Antti Airola

dblp:50/4446 · DBLP profile ↗
← Back
47ranked-venue papers
7as first author
10since 2021 · last 2026
0000-0002-1010-4386ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 26 · 5 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 17 · 1 first-author · 6 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2Systems, architecture and hardware · 1Theory of computation · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Evaluation of temporal preservation in synthetic longitudinal patient data
abstract
OBJECTIVE: This study introduces a set of metrics for evaluating temporal preservation in synthetic longitudinal patient data, defined as artificially generated data that mimic real patients' repeated measurements over time. METHODS: The proposed metrics assess how synthetic data reproduce key temporal characteristics, categorized into marginal, covariance, individual-level and measurement structures. RESULTS: Strong marginal-level resemblance may be observed even when the covariance structures and individual trajectories are substantially different. Temporal preservation is influenced by factors such as original data quality, measurement frequency, and preprocessing strategies, including binning, variable encoding and precision. Variables with sparse or highly irregular measurement times provide limited information for learning temporal dependencies, yielding reduced resemblance between the synthetic and original data. CONCLUSION: No single metric adequately captures temporal preservation; instead, a multidimensional evaluation across all characteristics provides a more comprehensive assessment of synthetic data quality. Overall, the proposed metrics elucidate how and why temporal structures are preserved or degraded, enabling more reliable evaluation and improvement of generative models and supporting the creation of temporally realistic synthetic longitudinal patient data.
Katariina Perkonoja, Parisa Movahedi, Antti Airola, Kari Auranen, Joni Virta
J. Biomed. Informatics3
2026 Continuous Radar-Based Heart Rate Monitoring using Autocorrelation-Based Algorithm in Intensive Care Unit
abstract
This study presents a radar-based algorithm for non-invasive heart rate monitoring in intensive care units (ICUs) using a 140 GHz Frequency-Modulated Continuous Wave (FMCW) radar, placed unobtrusively beneath hospital beds. Data were collected from 15 post-operative cardiac patients at Maastricht University Hospital, with an ECG device serving as the ground truth for validation. The proposed algorithm includes data preprocessing, channel selection, heart rate estimation, and post-processing, employing autocorrelation to detect rhythmic patterns and quality metrics to ensure reliable channel selection. The system achieved a mean absolute error (MAE) of 2.22 beats per minute (bpm) with 66% overall coverage, increasing to 98% during sinus rhythm periods. This approach demonstrates robust performance in challenging ICU environments by mitigating noise and motion artifacts and optimizing computational efficiency. These findings highlight the potential of radar-based systems to enhance patient care through continuous, non-invasive vital sign monitoring and validate the algorithm's effectiveness in real-world clinical scenarios.
Sepehr Seifizarei, Ismail Elnaggar, Arman Anzanpour, Jonas Sandelin, Olli Lahdenoja, Miguel Glassée, Ivan D. Castro, Tom Torfs, Marcel CG van de Poll, Antti Airola, Matti Kaisti, Tero Koivisto
IEEE J. Biomed. Health Informatics10
2025 Limited memory bundle DC algorithm for sparse pairwise kernel learning
abstract
Abstract Pairwise learning is a specialized form of supervised learning that focuses on predicting outcomes for pairs of objects. In this paper, we formulate the pairwise learning problem as a difference of convex (DC) optimization problem using the Kronecker product kernel, $$\ell _1$$ ℓ 1 - and $$\ell _0$$ ℓ 0 -regularizations, and various, possibly nonsmooth, loss functions. Our aim is to develop an efficient learning algorithm, SparsePKL, that produces accurate predictions with the desired sparsity level. In addition, we propose a novel limited memory bundle DC algorithm (LMB-DCA) for large-scale nonsmooth DC optimization and apply it as an underlying solver in the SparsePKL. The performance of the SparsePKL-algorithm is studied in seven real-world drug-target interaction data and the results are compared with those of the state-of-art methods in pairwise learning.
Napsu Karmitsa, Kaisa Joki, Antti Airola, Tapio Pahikkala
J. Glob. Optim.3
2025 Stochastic limited memory bundle algorithm for clustering in big data
abstract
Clustering is a crucial task in data mining and machine learning. In this paper, we propose an efficient algorithm, Big-Clust , for solving minimum sum-of-squares clustering problems in large and big datasets. We first develop a novel stochastic limited memory bundle algorithm ( SLMBA ) for large-scale nonsmooth finite-sum optimization problems and then formulate the clustering problem accordingly. The Big-Clust algorithm — a stochastic adaptation of the incremental clustering methodology — aims to find the global or a high-quality local solution for the clustering problem. It detects good starting points, i.e., initial cluster centers, for the SLMBA , applied as an underlying solver. We evaluate Big-Clust on several real-world datasets with numerous data points and features, comparing its performance with other clustering algorithms designed for large and big data. Numerical results demonstrate the efficiency of the proposed algorithm and the high quality of the found solutions on par with the best existing methods.
Napsu Karmitsa, Ville-Pekka Eronen, Marko M. Mäkelä, Tapio Pahikkala, Antti Airola
Pattern Recognit.5
2023 Enhancing the Reliability of Wearable Cardiac Monitoring using Accelerometer Activity Data
abstract
We developed a system for monitoring both activity and electrocardiogram for improved reliability of cardiac monitoring. Additionally, the link between activity information and recorded cardiac information can be used to better incorporate physiological state in analysis in free-living conditions. Our approach uses a machine learning model to predict the activity based on accelerometer data that is subsequently used to estimate cardiac monitoring reliability and linking the heart rate data in to a physical activity. We collected proof-of-concept data from eight healthy volunteers using accelerometers on wrist and on thigh and an electrocardiogram (ECG). The measurement protocol included eight activities (lying, sitting, standing, walking, jogging, walking stairs up and down and cycling). Each measurement was one minute long and the set was repeated 5-10 times per research participant. In addition, three individuals conducted outdoor "free-living" measurements which were used for testing. Time- and frequency-domain features were extracted and XGBoost model was trained. The model was able to recognize correct activity with a mean accuracy of 84 % and 87 % with leave-one-subject-out and leave-half-subject-out cross validation, respectively. The MA-AUC was 0.97 for both cross validations. From the "free-living" test measurements the activities were correctly predicted with a mean accuracy of 81 %. Quality of the ECG varied between activities and was the highest for lying and the lowest for jogging and the quality metric had a strong correlation with heart rate estimation error.
Katri Karhinoja, Tuukka Panula, Tuija Leinonen, Antti Airola, Sari Stenholm, Matti Kaisti
BSN4
2023 Evaluating Classifiers Trained on Differentially Private Synthetic Health Data
abstract
The release of differentially private (DP) synthetic data has been proposed as a solution to sharing sensitive individual-level medical data for statistical analysis and machine learning model development. The approach holds promise to generate realistic data that preserves many of the statistical properties of the original data while giving privacy guarantees that bound the risk of leaking any sensitive information about the individuals in the data. However, evaluating the generalization of machine learning models trained on DP-synthetic data remains an open question. A model selected based on its accuracy on synthetic data does not necessarily generalize well to real-world data, leading to poor results and incorrect insights. In this study, we experimentally compare two different protocols for model evaluation and hyperparameter selection for classifiers trained on DP-synthetic medical data. In the first protocol, we use only synthetic data for model selection and final evaluation of selected model, whereas in the second one, we assume limited DP access to a private real validation and test set held by the data curator. Our results provide novel insights into the practical feasibility and utility of different evaluation protocols for classifiers trained on DP synthetic data based on a comprehensive empirical study.
Parisa Movahedi, Valtteri Nieminen, Ileana Montoya Perez, Tapio Pahikkala, Antti Airola
CBMS5
2023 Domain randomization using synthetic electrocardiograms for training neural networks
abstract
We present a method for training neural networks with synthetic electrocardiograms that mimic signals produced by a wearable single lead electrocardiogram monitor. We use domain randomization where the synthetic signal properties such as the waveform shape, RR-intervals and noise are varied for every training example. Models trained with synthetic data are compared to their counterparts trained with real data. Detection of r-waves in electrocardiograms recorded during different physical activities and in atrial fibrillation is used to assess the performance. By allowing the randomization of the synthetic signals to increase beyond what is typically observed in the real-world data the performance is on par or superseding the performance of networks trained with real data. Experiments show robust model performance using different seeds and on different unseen test sets that were fully separated from the training phase. The ability of the model to generalize well to hidden test sets without any specific tuning provides a simple and explainable alternative to more complex adversarial domain adaptation methods for model generalization. This method opens up the possibility of extending the use of synthetic data towards domain insensitive cardiac disease classification when disease specific a priori information is used in the electrocardiogram generation. Additionally, the method provides training with free-to-collect data with accurate labels, control of the data distribution eliminating class imbalances that are typically observed in health-related data, and the generated data is inherently private.
Matti Kaisti, Juho Laitala, David Wong 0001, Antti Airola
Artif. Intell. Medicine4
2023 Budget-Based Classification of Parkinson's Disease From Resting State EEG
abstract
Early detection is vital for future neuroprotective treatments of Parkinson's disease (PD). Resting state electroencephalographic (EEG) recording has shown potential as a cost-effective means to aid in detection of neurological disorders such as PD. In this study, we investigated how the number and placement of electrodes affects classifying PD patients and healthy controls using machine learning based on EEG sample entropy. We used a custom budget-based search algorithm for selecting optimized sets of channels for classification, and iterated over variable channel budgets to investigate changes in classification performance. Our data consisted of 60-channel EEG collected at three different recording sites, each of which included observations collected both eyes open (total N = 178) and eyes closed (total N = 131). Our results with the data recorded eyes open demonstrated reasonable classification performance (ACC = .76; AUC = .76) with only 5 channels placed far away from each other, the selected regions including right-frontal, left-temporal and midline-occipital sites. Comparison to randomly selected subsets of channels indicated improved classifier performance only with relatively small channel-budgets. The results with the data recorded eyes closed demonstrated consistently worse classification performance (when compared to eyes open data), and classifier performance improved more steadily as a function of number of channels. In summary, our results suggest that a small subset of electrodes of an EEG recording can suffice for detecting PD with a classification performance on par with a full set of electrodes. Furthermore our results demonstrate that separately collected EEG data sets can be used for pooled machine learning based PD detection with reasonable classification performance.
Ilkka Suuronen, Antti Airola, Tapio Pahikkala, Mika Murtojärvi, Valtteri Kaasinen, Henry Railo
IEEE J. Biomed. Health Informatics2
2022 Striving for platform independence in the e-learning landscape: a study on a flexible exercise creation system
abstract
The contemporary e-learning landscape at universities consists of various tools, platforms and services. At the same time, an increasingly bigger proportion of learning happens online. When creating exams or exercises for students in such a setting, teachers often face the following issues: (1) having to create exercises for multiple platforms, (2) lack of support for creating complex exercises, and (3) having to transfer exercises between platforms. To solve these issues we created a platformin-dependent tool for creating e-learning exercises and exams. The system relies on the structured Markdown format, which is then parsed and exported to learning management systems (LMS) such as Moodle, or to PDF. Scripts can be used to fully customize and randomize the Markdown exercises for each student, which mitigates cheating through copying answers, and enables holding exams that students take asynchronously. Overall, we argue that as digital learning ecosystems are becoming increasingly complex, educational institutions and teachers should strive more strongly for platform independence. In this study, we demonstrate how this can be done with exams and exercises.
Samuli Laato, Mika Murtojärvi, Antti Airola, Jari Björne
ICALT3
2022 Generalized vec trick for fast learning of pairwise kernel models
abstract
Abstract Pairwise learning corresponds to the supervised learning setting where the goal is to make predictions for pairs of objects. Prominent applications include predicting drug-target or protein-protein interactions, or customer-product preferences. In this work, we present a comprehensive review of pairwise kernels, that have been proposed for incorporating prior knowledge about the relationship between the objects. Specifically, we consider the standard, symmetric and anti-symmetric Kronecker product kernels, metric-learning, Cartesian, ranking, as well as linear, polynomial and Gaussian kernels. Recently, a $$O(nm+nq)$$ O(nm+nq) time generalized vec trick algorithm, where $$n$$ n , $$m$$ m , and $$q$$ q denote the number of pairs, drugs and targets, was introduced for training kernel methods with the Kronecker product kernel. This was a significant improvement over previous $$O(n^2)$$ O(n2) training methods, since in most real-world applications $$m,q<< n$$ m,q<
Markus Viljanen, Antti Airola, Tapio Pahikkala
Mach. Learn.2
2020 Propagating AI Knowledge Across University Disciplines- The Design of A Multidisciplinary AI Study Module
abstract
The on-going AI revolution has disrupted several industry sectors and will keep having an unprecedented impact on all areas of society. This is predicted to force a major proportion of the workforce to re-educate itself during the next few decades. Consequently, this has led to a growing demand for multidisciplinary AI education also for students outside computer science. Therefore, a 25 credit (ECTS) cross-disciplinary study module on AI, targeting students in all faculties, was designed. We present findings from the design and implementation of the study module as well as students' initial perceptions towards AI at the beginning of the study module. Enrollment for the first implementation of the study module began in autumn 2019. The student distribution (N=144) between faculties was the following: natural sciences (n=37), social sciences (n=23), law (n=17), education (n=17), economics (n=16), medicine (n=10), humanities (n=10) and open university (n=14). Based on a survey distributed to students (N=34), the primary reason for enrolling to study AI was interest towards the subject, followed by the need of AI skills at work and relevance of AI in society.
Samuli Laato, Henna Vilppu, Juho Heimonen, Antti Hakkala, Jari Björne, Ali Farooq 0001, Tapio Salakoski, Antti Airola
FIE8
2020 AI in Cybersecurity Education- A Systematic Literature Review of Studies on Cybersecurity MOOCs
abstract
Machine learning (ML) techniques are changing both the offensive and defensive aspects of cybersecurity. The implications are especially strong for privacy, as ML approaches provide unprecedented opportunities to make use of collected data. Thus, education on cybersecurity and AI is needed. To investigate how AI and cybersecurity should be taught together, we look at previous studies on cybersecurity MOOCs by conducting a systematic literature review. The initial search resulted in 72 items and after screening for only peer-reviewed publications on cybersecurity online courses, 15 studies remained. Three of the studies concerned multiple cybersecurity MOOCs whereas 12 focused on individual courses. The number of published work evaluating specific cybersecurity MOOCs was found to be small compared to all available cybersecurity MOOCs. Analysis of the studies revealed that cybersecurity education is, in almost all cases, organised based on the topic instead of used tools, making it difficult for learners to find focused information on AI applications in cybersecurity. Furthermore, there is a gab in academic literature on how AI applications in cybersecurity should be taught in online courses.
Samuli Laato, Ali Farooq 0001, Henri Tenhunen, Tinja Pitkamaki, Antti Hakkala, Antti Airola
ICALT6
2020 Algebraic shortcuts for leave-one-out cross-validation in supervised network inference
abstract
Supervised machine learning techniques have traditionally been very successful at reconstructing biological networks, such as protein-ligand interaction, protein-protein interaction and gene regulatory networks. Many supervised techniques for network prediction use linear models on a possibly nonlinear pairwise feature representation of edges. Recently, much emphasis has been placed on the correct evaluation of such supervised models. It is vital to distinguish between using a model to either predict new interactions in a given network or to predict interactions for a new vertex not present in the original network. This distinction matters because (i) the performance might dramatically differ between the prediction settings and (ii) tuning the model hyperparameters to obtain the best possible model depends on the setting of interest. Specific cross-validation schemes need to be used to assess the performance in such different prediction settings. In this work we discuss a state-of-the-art kernel-based network inference technique called two-step kernel ridge regression. We show that this regression model can be trained efficiently, with a time complexity scaling with the number of vertices rather than the number of edges. Furthermore, this framework leads to a series of cross-validation shortcuts that allow one to rapidly estimate the model performance for any relevant network prediction setting. This allows computational biologists to fully assess the capabilities of their models. The machine learning techniques with the algebraic shortcuts are implemented in the RLScore software package: https://github.com/aatapa/RLScore.
Michiel Stock, Tapio Pahikkala, Antti Airola, Willem Waegeman, Bernard De Baets
Briefings Bioinform.3
2020 Synthetic minority oversampling of vital statistics data with generative adversarial networks
abstract
OBJECTIVE: Minority oversampling is a standard approach used for adjusting the ratio between the classes on imbalanced data. However, established methods often provide modest improvements in classification performance when applied to data with extremely imbalanced class distribution and to mixed-type data. This is usual for vital statistics data, in which the outcome incidence dictates the amount of positive observations. In this article, we developed a novel neural network-based oversampling method called actGAN (activation-specific generative adversarial network) that can derive useful synthetic observations in terms of increasing prediction performance in this context. MATERIALS AND METHODS: From vital statistics data, the outcome of early stillbirth was chosen to be predicted based on demographics, pregnancy history, and infections. The data contained 363 560 live births and 139 early stillbirths, resulting in class imbalance of 99.96% and 0.04%. The hyperparameters of actGAN and a baseline method SMOTE-NC (Synthetic Minority Over-sampling Technique-Nominal Continuous) were tuned with Bayesian optimization, and both were compared against a cost-sensitive learning-only approach. RESULTS: While SMOTE-NC provided mixed results, actGAN was able to improve true positive rate at a clinically significant false positive rate and area under the curve from the receiver-operating characteristic curve consistently. DISCUSSION: Including an activation-specific output layer to a generator network of actGAN enables the addition of information about the underlying data structure, which overperforms the nominal mechanism of SMOTE-NC. CONCLUSIONS: actGAN provides an improvement to the prediction performance for our learning task. Our developed method could be applied to other mixed-type data prediction tasks that are known to be afflicted by class imbalance and limited data availability.
Aki Koivu, Mikko Sairanen, Antti Airola, Tapio Pahikkala
J. Am. Medical Informatics Assoc.3
2020 Measuring Player Retention and Monetization Using the Mean Cumulative Function
abstract
Game analytics supports game development by providing direct quantitative feedback about player experience. Player retention and monetization have become central business statistics in free-to-play game development. Total playtime and lifetime value in particular are central benchmarks, but many metrics have been used for this purpose. However, game developers often want to perform analytics in a timely manner before all users have churned from the game. This causes data censoring, which makes many metrics biased. In this article, we introduce how the mean cumulative function (MCF) can be used to measure metrics from censored data. Statistical tools based on the MCF allow game developers to determine whether a given change improves a game or whether a game is good enough for public release. The MCF is a general tool that estimates the expected value of a metric for any data set and does not rely on a model for the data. We demonstrate the advantages of this approach on a real in-development free-to-play mobile game Hipster Sheep.
Markus Viljanen, Antti Airola, Anne-Maarit Majanoja, Jukka Heikkonen, Tapio Pahikkala
IEEE Trans. Games2
2019 The spatial leave-pair-out cross-validation method for reliable AUC estimation of spatial classifiers
abstract
Abstract Machine learning based classification methods are widely used in geoscience applications, including mineral prospectivity mapping. Typical characteristics of the data, such as small number of positive instances, imbalanced class distributions and lack of verified negative instances make ROC analysis and cross-validation natural choices for classifier evaluation. However, recent literature has identified two sources of bias, that can affect reliability of area under ROC curve estimation via cross-validation on spatial data. The pooling procedure performed by methods such as leave-one-out can introduce a substantial negative bias to results. At the same time, spatial dependencies leading to spatial autocorrelation can result in overoptimistic results, if not corrected for. In this work, we introduce the spatial leave-pair-out cross-validation method, that corrects for both of these biases simultaneously. The methodology is used to benchmark a number of classification methods on mineral prospectivity mapping data from the Central Lapland greenstone belt. The evaluation highlights the dangers of obtaining misleading results on spatial data and demonstrates how these problems can be avoided. Further, the results show the advantages of simple linear models for this classification task.
Antti Airola, Jonne Pohjankukka, Johanna Torppa, Maarit Middleton, Vesa Nykänen, Jukka Heikkonen, Tapio Pahikkala
Data Min. Knowl. Discov.1
2018 Learning with multiple pairwise kernels for drug bioactivity prediction
abstract
Motivation: Many inference problems in bioinformatics, including drug bioactivity prediction, can be formulated as pairwise learning problems, in which one is interested in making predictions for pairs of objects, e.g. drugs and their targets. Kernel-based approaches have emerged as powerful tools for solving problems of that kind, and especially multiple kernel learning (MKL) offers promising benefits as it enables integrating various types of complex biomedical information sources in the form of kernels, along with learning their importance for the prediction task. However, the immense size of pairwise kernel spaces remains a major bottleneck, making the existing MKL algorithms computationally infeasible even for small number of input pairs. Results: We introduce pairwiseMKL, the first method for time- and memory-efficient learning with multiple pairwise kernels. pairwiseMKL first determines the mixture weights of the input pairwise kernels, and then learns the pairwise prediction function. Both steps are performed efficiently without explicit computation of the massive pairwise matrices, therefore making the method applicable to solving large pairwise learning problems. We demonstrate the performance of pairwiseMKL in two related tasks of quantitative drug bioactivity prediction using up to 167 995 bioactivity measurements and 3120 pairwise kernels: (i) prediction of anticancer efficacy of drug compounds across a large panel of cancer cell lines; and (ii) prediction of target profiles of anticancer compounds across their kinome-wide target spaces. We show that pairwiseMKL provides accurate predictions using sparse solutions in terms of selected kernels, and therefore it automatically identifies also data sources relevant for the prediction problem. Availability and implementation: Code is available at https://github.com/aalto-ics-kepaco. Supplementary information: Supplementary data are available at Bioinformatics online.
Anna Cichonska, Tapio Pahikkala, Sándor Szedmák, Heli Julkunen, Antti Airola, Markus Heinonen, Tero Aittokallio, Juho Rousu
Bioinform.5
2018 A Comparative Study of Pairwise Learning Methods Based on Kernel Ridge Regression
abstract
Many machine learning problems can be formulated as predicting labels for a pair of objects. Problems of that kind are often referred to as pairwise learning, dyadic prediction, or network inference problems. During the past decade, kernel methods have played a dominant role in pairwise learning. They still obtain a state-of-the-art predictive performance, but a theoretical analysis of their behavior has been underexplored in the machine learning literature. In this work we review and unify kernel-based algorithms that are commonly used in different pairwise learning settings, ranging from matrix filtering to zero-shot learning. To this end, we focus on closed-form efficient instantiations of Kronecker kernel ridge regression. We show that independent task kernel ridge regression, two-step kernel ridge regression, and a linear matrix filter arise naturally as a special case of Kronecker kernel ridge regression, implying that all these methods implicitly minimize a squared loss. In addition, we analyze universality, consistency, and spectral filtering properties. Our theoretical results provide valuable insights into assessing the advantages and limitations of existing pairwise learning methods.
Michiel Stock, Tapio Pahikkala, Antti Airola, Bernard De Baets, Willem Waegeman
Neural Comput.3
2018 Playtime Measurement With Survival Analysis
abstract
Maximizing product use is a central goal of many businesses, which makes retention and monetization two central analytics metrics in games. Player retention may refer to various duration variables quantifying product use: total playtime or session playtime are popular research targets, and active playtime is well-suited for subscription games. Such research often has the goal of increasing player retention or conversely decreasing player churn. Survival analysis is a framework of powerful tools well suited for retention type data. This paper contributes new methods to game analytics on how playtime can be measured using survival analysis. These methods include visualizations, metrics, and an AB-test based on the survival curve. All these methods work on censored data and enable computation of confidence intervals. This is especially important in time- and sample-limited data that occurs during game development. Throughout this paper, we illustrate the application of these methods to the development of the Hipster Sheep mobile game.
Markus Viljanen, Antti Airola, Jukka Heikkonen, Tapio Pahikkala
IEEE Trans. Games2
2018 Fast Kronecker Product Kernel Methods via Generalized Vec Trick
abstract
Kronecker product kernel provides the standard approach in the kernel methods' literature for learning from graph data, where edges are labeled and both start and end vertices have their own feature representations. The methods allow generalization to such new edges, whose start and end vertices do not appear in the training data, a setting known as zero-shot or zero-data learning. Such a setting occurs in numerous applications, including drug-target interaction prediction, collaborative filtering, and information retrieval. Efficient training algorithms based on the so-called vec trick that makes use of the special structure of the Kronecker product are known for the case where the training data are a complete bipartite graph. In this paper, we generalize these results to noncomplete training graphs. This allows us to derive a general framework for training Kronecker product kernel methods, as specific examples we implement Kronecker ridge regression and support vector machine algorithms. Experimental results demonstrate that the proposed approach leads to accurate models, while allowing order of magnitude improvements in training and prediction time.
Antti Airola, Tapio Pahikkala
IEEE Trans. Neural Networks Learn. Syst.1
2017 Computational-experimental approach to drug-target interaction mapping: A case study on kinase inhibitors
abstract
Due to relatively high costs and labor required for experimental profiling of the full target space of chemical compounds, various machine learning models have been proposed as cost-effective means to advance this process in terms of predicting the most potent compound-target interactions for subsequent verification. However, most of the model predictions lack direct experimental validation in the laboratory, making their practical benefits for drug discovery or repurposing applications largely unknown. Here, we therefore introduce and carefully test a systematic computational-experimental framework for the prediction and pre-clinical verification of drug-target interactions using a well-established kernel-based regression algorithm as the prediction model. To evaluate its performance, we first predicted unmeasured binding affinities in a large-scale kinase inhibitor profiling study, and then experimentally tested 100 compound-kinase pairs. The relatively high correlation of 0.77 (p < 0.0001) between the predicted and measured bioactivities supports the potential of the model for filling the experimental gaps in existing compound-target interaction maps. Further, we subjected the model to a more challenging task of predicting target interactions for such a new candidate drug compound that lacks prior binding profile information. As a specific case study, we used tivozanib, an investigational VEGF receptor inhibitor with currently unknown off-target profile. Among 7 kinases with high predicted affinity, we experimentally validated 4 new off-targets of tivozanib, namely the Src-family kinases FRK and FYN A, the non-receptor tyrosine kinase ABL1, and the serine/threonine kinase SLK. Our sub-sequent experimental validation protocol effectively avoids any possible information leakage between the training and validation data, and therefore enables rigorous model validation for practical applications. These results demonstrate that the kernel-based modeling approach offers practical benefits for probing novel insights into the mode of action of investigational compounds, and for the identification of new target selectivities for drug repurposing applications.
Anna Cichonska, Balaguru Ravikumar, Elina Parri, Sanna Timonen, Tapio Pahikkala, Antti Airola, Krister Wennerberg, Juho Rousu, Tero Aittokallio
PLoS Comput. Biol.6
2016 Comparison of automatic summarisation methods for clinical free text notes
abstract
OBJECTIVE: A major source of information available in electronic health record (EHR) systems are the clinical free text notes documenting patient care. Managing this information is time-consuming for clinicians. Automatic text summarisation could assist clinicians in obtaining an overview of the free text information in ongoing care episodes, as well as in writing final discharge summaries. We present a study of automated text summarisation of clinical notes. It looks to identify which methods are best suited for this task and whether it is possible to automatically evaluate the quality differences of summaries produced by different methods in an efficient and reliable way. METHODS AND MATERIALS: The study is based on material consisting of 66,884 care episodes from EHRs of heart patients admitted to a university hospital in Finland between 2005 and 2009. We present novel extractive text summarisation methods for summarising the free text content of care episodes. Most of these methods rely on word space models constructed using distributional semantic modelling. The summarisation effectiveness is evaluated using an experimental automatic evaluation approach incorporating well-known ROUGE measures. We also developed a manual evaluation scheme to perform a meta-evaluation on the ROUGE measures to see if they reflect the opinions of health care professionals. RESULTS: The agreement between the human evaluators is good (ICC=0.74, p<0.001), demonstrating the stability of the proposed manual evaluation method. Furthermore, the correlation between the manual and automated evaluations are high (> 0.90 Spearman's rho). Three of the presented summarisation methods ('Composite', 'Case-Based' and 'Translate') significantly outperform the other methods for all ROUGE measures (p<0.05, Wilcoxon signed-rank test and Bonferroni correction). CONCLUSION: The results indicate the feasibility of the automated summarisation of care episodes. Moreover, the high correlation between manual and automated evaluations suggests that the less labour-intensive automated evaluations can be used as a proxy for human evaluations when developing summarisation methods. This is of significant practical value for summarisation method development, because manual evaluation cannot be afforded for every variation of the summarisation methods. Instead, one can resort to automatic evaluation during the method development process.
Hans Moen, Laura-Maria Peltonen, Juho Heimonen, Antti Airola, Tapio Pahikkala, Tapio Salakoski, Sanna Salanterä
Artif. Intell. Medicine4
2016 RLScore: Regularized Least-Squares Learners
abstract
RLScore is a Python open source module for kernel based machine learning. The library provides implementations of several regularized least-squares (RLS) type of learners. RLS methods for regression and classification, ranking, greedy feature selection, multi-task and zero-shot learning, and unsupervised classification are included. Matrix algebra based computational short-cuts are used to ensure efficiency of both training and cross-validation. A simple API and extensive tutorials allow for easy use of RLScore.
Tapio Pahikkala, Antti Airola
J. Mach. Learn. Res.2
2015 Learning Low Cost Multi-target Models by Enforcing Sparsity
Pekka Naula, Antti Airola, Tapio Salakoski, Tapio Pahikkala
IEA/AIE2
2015 A Low-Overhead, Fully-Distributed, Guaranteed-Delivery Routing Algorithm for Faulty Network-on-Chips
abstract
This paper introduces a new, practical routing algorithm, Maze-routing, to tolerate faults in network-on-chips. The algorithm is the first to provide all of the following properties at the same time: 1) fully-distributed with no centralized component, 2) guaranteed delivery (it guarantees to deliver packets when a path exists between nodes, or otherwise indicate that destination is unreachable, while being deadlock and livelock free), 3) low area cost, 4) low reconfiguration overhead upon a fault. To achieve all these properties, we propose Maze-routing, a new variant of face routing in on-chip networks and make use of deflections in routing. Our evaluations show that Maze-routing has 16X less area overhead than other algorithms that provide guaranteed delivery. Our Maze-routing algorithm is also high performance: for example, when up to 5 links are broken, it provides 50% higher saturation throughput compared to the state-of-the-art.
Mohammad Fattah, Antti Airola, Rachata Ausavarungnirun, Nima Mirzaei, Pasi Liljeberg, Juha Plosila, Siamak Mohammadi, Tapio Pahikkala, Onur Mutlu, Hannu Tenhunen
NOCS2
2015 Toward more realistic drug-target interaction predictions
abstract
A number of supervised machine learning models have recently been introduced for the prediction of drug-target interactions based on chemical structure and genomic sequence information. Although these models could offer improved means for many network pharmacology applications, such as repositioning of drugs for new therapeutic uses, the prediction models are often being constructed and evaluated under overly simplified settings that do not reflect the real-life problem in practical applications. Using quantitative drug-target bioactivity assays for kinase inhibitors, as well as a popular benchmarking data set of binary drug-target interactions for enzyme, ion channel, nuclear receptor and G protein-coupled receptor targets, we illustrate here the effects of four factors that may lead to dramatic differences in the prediction results: (i) problem formulation (standard binary classification or more realistic regression formulation), (ii) evaluation data set (drug and target families in the application use case), (iii) evaluation procedure (simple or nested cross-validation) and (iv) experimental setting (whether training and test sets share common drugs and targets, only drugs or targets or neither). Each of these factors should be taken into consideration to avoid reporting overoptimistic drug-target interaction prediction results. We also suggest guidelines on how to make the supervised drug-target interaction prediction studies more realistic in terms of such model formulations and evaluation setups that better address the inherent complexity of the prediction task in the practical applications, as well as novel benchmarking data sets that capture the continuous nature of the drug-target interactions for kinase inhibitors.
Tapio Pahikkala, Antti Airola, Sami Pietilä, Sushil Kumar Shakyawar, Agnieszka Szwajda, Jing Tang 0002, Tero Aittokallio
Briefings Bioinform.2
2014 A Two-Step Learning Approach for Solving Full and Almost Full Cold Start Problems in Dyadic Prediction
Tapio Pahikkala, Michiel Stock, Antti Airola, Tero Aittokallio, Bernard De Baets, Willem Waegeman
ECML/PKDD (2)3
2014 Statistical parsing of varieties of clinical Finnish
Veronika Laippala, Timo Viljanen, Antti Airola, Jenna Kanerva, Sanna Salanterä, Tapio Salakoski, Filip Ginter
Artif. Intell. Medicine3
2014 Fast and simple gradient-based optimization for semi-supervised support vector machines
Fabian Gieseke, Antti Airola, Tapio Pahikkala, Oliver Kramer 0001
Neurocomputing2
2014 Predicting patient acuity from electronic patient records
Elina Kontio, Antti Airola, Tapio Pahikkala, Heljä Lundgrén-Laine, Kristiina Junttila, Heikki Korvenranta, Tapio Salakoski, Sanna Salanterä
J. Biomed. Informatics2
2014 On Unsupervised Training of Multi-Class Regularized Least-Squares Classifiers
Tapio Pahikkala, Antti Airola, Fabian Gieseke, Oliver Kramer 0001
J. Comput. Sci. Technol.2
2014 Multi-label learning under feature extraction budgets
Pekka Naula, Antti Airola, Tapio Salakoski, Tapio Pahikkala
Pattern Recognit. Lett.2
2014 Identification of Functionally Related Enzymes by Learning-to-Rank Methods
abstract
Enzyme sequences and structures are routinely used in the biological sciences as queries to search for functionally related enzymes in online databases. To this end, one usually departs from some notion of similarity, comparing two enzymes by looking for correspondences in their sequences, structures or surfaces. For a given query, the search operation results in a ranking of the enzymes in the database, from very similar to dissimilar enzymes, while information about the biological function of annotated database enzymes is ignored. In this work, we show that rankings of that kind can be substantially improved by applying kernel-based learning algorithms. This approach enables the detection of statistical dependencies between similarities of the active cleft and the biological function of annotated enzymes. This is in contrast to search-based approaches, which do not take annotated training data into account. Similarity measures based on the active cleft are known to outperform sequence-based or structure-based measures under certain conditions. We consider the Enzyme Commission (EC) classification hierarchy for obtaining annotated enzymes during the training phase. The results of a set of sizeable experiments indicate a consistent and significant improvement for a set of similarity measures that exploit information about small cavities in the surface of enzymes.
Michiel Stock, Thomas Fober, Eyke Hüllermeier, Serghei Glinca, Gerhard Klebe, Tapio Pahikkala, Antti Airola, Bernard De Baets, Willem Waegeman
IEEE ACM Trans. Comput. Biol. Bioinform.7
2013 Efficient regularized least-squares algorithms for conditional ranking on relational data
Tapio Pahikkala, Antti Airola, Michiel Stock, Bernard De Baets, Willem Waegeman
Mach. Learn.2
2012 Unsupervised Multi-class Regularized Least-Squares Classification
abstract
Regularized least-squares classification is one of the most promising alternatives to standard support vector machines, with the desirable property of closed-form solutions that can be obtained analytically, and efficiently. While the supervised, and mostly binary case has received tremendous attention in recent years, unsupervised multi-class settings have not yet been considered. In this work we present an efficient implementation for the unsupervised extension of the multi-class regularized least-squares classification framework, which is, to the best of the authors' knowledge, the first one in the literature addressing this task. The resulting kernel-based framework efficiently combines steepest descent strategies with powerful meta-heuristics for avoiding local minima. The computational efficiency of the overall approach is ensured through the application of matrix algebra shortcuts that render efficient updates of the intermediate candidate solutions possible. Our experimental evaluation indicates the potential of the novel method, and demonstrates its superior clustering performance over a variety of competing methods on real-world data sets.
Tapio Pahikkala, Antti Airola, Fabian Gieseke, Oliver Kramer 0001
ICDM2
2012 Sparse Quasi-Newton Optimization for Semi-supervised Support Vector Machines
Fabian Gieseke, Antti Airola, Tapio Pahikkala, Oliver Kramer 0001
ICPRAM (1)2
2012 A Kernel-Based Framework for Learning Graded Relations From Data
abstract
Driven by a large number of potential applications in areas, such as bioinformatics, information retrieval, and social network analysis, the problem setting of inferring relations between pairs of data objects has recently been investigated intensively in the machine learning community. To this end, current approaches typically consider datasets containing crisp relations so that standard classification methods can be adopted. However, relations between objects like similarities and preferences are often expressed in a graded manner in real-world applications. A general kernel-based framework for learning relations from data is introduced here. It extends existing approaches because both crisp and graded relations are considered, and it unifies existing approaches because different types of graded relations can be modeled, including symmetric and reciprocal relations. This framework establishes important links between recent developments in fuzzy set theory and machine learning. Its usefulness is demonstrated through various experiments on synthetic and real-world data. The results indicate that incorporating domain knowledge about relations improves the predictive performance.
Willem Waegeman, Tapio Pahikkala, Antti Airola, Tapio Salakoski, Michiel Stock, Bernard De Baets
IEEE Trans. Fuzzy Syst.3
2011 An Improved Training Algorithm for the Linear Ranking Support Vector Machine
Antti Airola, Tapio Pahikkala, Tapio Salakoski
ICANN (1)1
2011 Extracting Contextualized Complex Biological Events with Rich Graph-Based Feature Sets
abstract
We describe a system for extracting complex events among genes and proteins from biomedical literature, developed in context of the BioNLP’09 Shared Task on Event Extraction. For each event, the system extracts its text trigger, class, and arguments. In contrast to the approaches prevailing prior to the shared task, events can be arguments of other events, resulting in a nested structure that better captures the underlying biological statements. We divide the task into independent steps which we approach as machine learning problems. We define a wide array of features and in particular make extensive use of dependency parse graphs. A rule-based postprocessing step is used to refine the output in accordance with the restrictions of the extraction task. In the shared task evaluation, the system achieved an F-score of 51.95% on the primary task, the best performance among the participants. Currently, with modifications and improvements described in this article, the system achieves 52.86% F-score on Task 1, the primary task, improving on its original performance. In addition, we extend the system also to Tasks 2 and 3, gaining F-scores of 51.28% and 50.18%, respectively. The system thus addresses the BioNLP’09 Shared Task in its entirety and achieves the best performance on all three subtasks.
Jari Björne, Juho Heimonen, Filip Ginter, Antti Airola, Tapio Pahikkala, Tapio Salakoski
Comput. Intell.4
2011 On Learning and Cross-Validation with Decomposed Nyström Approximation of Kernel Matrix
Antti Airola, Tapio Pahikkala, Tapio Salakoski
Neural Process. Lett.1
2011 Training linear ranking SVMs in linearithmic time using red-black trees
Antti Airola, Tapio Pahikkala, Tapio Salakoski
Pattern Recognit. Lett.1
2010 Applying Permutation Tests for Assessing the Statistical Significance of Wrapper Based Feature Selection
abstract
Feature selection is commonly used in bioinformatics applications, such as gene selection from DNA micro array data. Recently, wrapper methods have been proposed as an improvement over traditionally used filter based feature selection methods. In wrapper methods, the goodness of a feature set is often measured using the cross-validation performance of a machine learning method trained with the features. This can lead to over fitting, meaning that the cross-validation performance on the final selected feature set may be high even in cases when the selected features in fact are not informative. Evaluating the statistical significance of gained results is therefore of major concern. Non-parametric permutation tests have been previously used as a univariate filter for selecting individual features. In contrast, we propose using such tests to measure the statistical significance of the whole selection process, which is carried out by a wrapper method. We achieve computational efficiency by using a regularized least-squares based wrapper method, which combines a state-of-the-art classifier with matrix calculus based computational shortcuts for greedy forward feature selection. Permutation tests prove to be a practical tool for estimating the significance of gained results, as shown in simulations and experiments on two DNA micro array data sets.
Antti Airola, Tapio Pahikkala, Jorma Boberg, Tapio Salakoski
ICMLA1
2010 Speeding Up Greedy Forward Selection for Regularized Least-Squares
abstract
We propose a novel algorithm for greedy forward feature selection for regularized least-squares (RLS) regression and classification, also known as the least-squares support vector machine or ridge regression. The algorithm, which we call greedy RLS, starts from the empty feature set, and on each iteration adds the feature whose addition provides the best leave-one-out cross-validation performance. Our method is considerably faster than the previously proposed ones, since its time complexity is linear in the number of training examples, the number of features in the original data set, and the desired size of the set of selected features. Therefore, as a side effect we obtain a new training algorithm for learning sparse linear RLS predictors which can be used for large scale learning. This speed is possible due to matrix calculus based short-cuts for leave-one-out and feature addition. We experimentally demonstrate the scalability of our algorithm compared to previously proposed implementations.
Tapio Pahikkala, Antti Airola, Tapio Salakoski
ICMLA2
2010 Conditional Ranking on Relational Data
Tapio Pahikkala, Willem Waegeman, Antti Airola, Tapio Salakoski, Bernard De Baets
ECML/PKDD (2)3
2009 An efficient algorithm for learning to rank from preference graphs
Tapio Pahikkala, Evgeni Tsivtsivadze, Antti Airola, Jouni Järvinen, Jorma Boberg
Mach. Learn.3
2008 All-paths graph kernel for protein-protein interaction extraction with evaluation of cross-corpus learning
abstract
BACKGROUND: Automated extraction of protein-protein interactions (PPI) is an important and widely studied task in biomedical text mining. We propose a graph kernel based approach for this task. In contrast to earlier approaches to PPI extraction, the introduced all-paths graph kernel has the capability to make use of full, general dependency graphs representing the sentence structure. RESULTS: We evaluate the proposed method on five publicly available PPI corpora, providing the most comprehensive evaluation done for a machine learning based PPI-extraction system. We additionally perform a detailed evaluation of the effects of training and testing on different resources, providing insight into the challenges involved in applying a system beyond the data it was trained on. Our method is shown to achieve state-of-the-art performance with respect to comparable evaluations, with 56.4 F-score and 84.8 AUC on the AImed corpus. CONCLUSION: We show that the graph kernel approach performs on state-of-the-art level in PPI extraction, and note the possible extension to the task of extracting complex interactions. Cross-corpus results provide further insight into how the learning generalizes beyond individual corpora. Further, we identify several pitfalls that can make evaluations of PPI-extraction systems incomparable, or even invalid. These include incorrect cross-validation strategies and problems related to comparing F-score results achieved on different evaluation resources. Recommendations for avoiding these pitfalls are provided.
Antti Airola, Sampo Pyysalo, Jari Björne, Tapio Pahikkala, Filip Ginter, Tapio Salakoski
BMC Bioinform.1
2008 Comparative analysis of five protein-protein interaction corpora
abstract
BACKGROUND: Growing interest in the application of natural language processing methods to biomedical text has led to an increasing number of corpora and methods targeting protein-protein interaction (PPI) extraction. However, there is no general consensus regarding PPI annotation and consequently resources are largely incompatible and methods are difficult to evaluate. RESULTS: We present the first comparative evaluation of the diverse PPI corpora, performing quantitative evaluation using two separate information extraction methods as well as detailed statistical and qualitative analyses of their properties. For the evaluation, we unify the corpus PPI annotations to a shared level of information, consisting of undirected, untyped binary interactions of non-static types with no identification of the words specifying the interaction, no negations, and no interaction certainty. We find that the F-score performance of a state-of-the-art PPI extraction method varies on average 19 percentage units and in some cases over 30 percentage units between the different evaluated corpora. The differences stemming from the choice of corpus can thus be substantially larger than differences between the performance of PPI extraction methods, which suggests definite limits on the ability to compare methods evaluated on different resources. We analyse a number of potential sources for these differences and identify factors explaining approximately half of the variance. We further suggest ways in which the difficulty of the PPI extraction tasks codified by different corpora can be determined to advance comparability. Our analysis also identifies points of agreement and disagreement in PPI corpus annotation that are rarely explicitly stated by the authors of the corpora. CONCLUSIONS: Our comparative analysis uncovers key similarities and differences between the diverse PPI corpora, thus taking an important step towards standardization. In the course of this study we have created a major practical contribution in converting the corpora into a shared format. The conversion software is freely available at http://mars.cs.utu.fi/PPICorpora.
Sampo Pyysalo, Antti Airola, Juho Heimonen, Jari Björne, Filip Ginter, Tapio Salakoski
BMC Bioinform.2