As one of the most comprehensive machine learning texts around, this book does justice to the field's incredible richness, but without losing sight of the unifying principles. Peter Flach's clear, example-based approach begins by discussing how a spam filter works, which gives an immediate introduction to machine learning in action, with a minimum of technical fuss. Flach provides case studies of increasing complexity and variety with well-chosen examples and illustrations throughout. He covers a wide range of logical, geometric and statistical models and state-of-the-art topics such as matrix factorisation and ROC analysis. Particular attention is paid to the central role played by features. The use of established terminology is balanced with the introduction of new and useful concepts, and summaries of relevant background material are provided with pointers for revision if necessary. These features ensure Machine Learning will set a new standard as an introductory textbook.
Cited By
- de Castilho Braz D, dos Santos M, de Paula M, da Silva Filho D, Guarnier E, Alípio L, Tinós R and Carvalho A (2024). Multi-source data ensemble for energy price trend forecasting, Engineering Applications of Artificial Intelligence, 133:PB, Online publication date: 1-Jul-2024.
- Mahananto F, Anggraeni W and Astuti N (2024). Classification of Congestive Heart Failure Using Artificial Neural Network Based on Higher-Order Moments Detrended Fluctuation Analysis of Heart Rate Variability, Procedia Computer Science, 234:C, (614-621), Online publication date: 1-Jan-2024.
- Chen L, Ji P, Ma Y, Rong Y and Ren J (2024). Custom machine learning algorithm for large-scale disease screening - taking heart disease data as an example, Artificial Intelligence in Medicine, 146:C, Online publication date: 1-Dec-2023.
- Ribeiro C, Paes A and Oliveira D (2023). AIS-based maritime anomaly traffic detection, Expert Systems with Applications: An International Journal, 231:C, Online publication date: 30-Nov-2023.
- Alfaro J, Aledo J and Gámez J (2023). Multi-dimensional Bayesian network classifiers for partial label ranking, International Journal of Approximate Reasoning, 160:C, Online publication date: 1-Sep-2023.
- Gomes L, da Silva Torres R and Côrtes M (2023). BERT- and TF-IDF-based feature extraction for long-lived bug prediction in FLOSS, Information and Software Technology, 160:C, Online publication date: 1-Aug-2023.
- Sokol P, Antoni Ľ, Krídlo O, Marková E, Kováčová K and Krajči S (2023). Formal concept analysis approach to understand digital evidence relationships, International Journal of Approximate Reasoning, 159:C, Online publication date: 1-Aug-2023.
- Panda C and Singh T (2023). ML-based vehicle downtime reduction, Engineering Applications of Artificial Intelligence, 122:C, Online publication date: 1-Jun-2023.
- Stawarz K, Katz D, Ayobi A, Marshall P, Yamagata T, Santos-Rodriguez R, Flach P and O’Kane A (2023). Co-designing opportunities for Human-Centred Machine Learning in supporting Type 1 diabetes decision-making, International Journal of Human-Computer Studies, 173:C, Online publication date: 1-May-2023.
- Alkhalifa R, Kochkina E and Zubiaga A (2023). Building for tomorrow, Information Processing and Management: an International Journal, 60:2, Online publication date: 1-Mar-2023.
- Freitas L and Lelli V Using Machine Learning on Testing IoT Applications: a systematic mapping Proceedings of the Brazilian Symposium on Multimedia and the Web, (348-358)
- Soares D, Henriques R, Gromicho M, de Carvalho M and Madeira S (2022). Learning prognostic models using a mixture of biclustering and triclustering, Journal of Biomedical Informatics, 134:C, Online publication date: 1-Oct-2022.
- Nasr Azadani M and Boukerche A (2022). DriverRep, Journal of Parallel and Distributed Computing, 162:C, (105-117), Online publication date: 1-Apr-2022.
- Li W, Cao Y, Hu J and Li L Application of K-Nearest Neighbor Algorithm Based on Orthogonal Wavelet Feature Extraction In Fault Diagnosis 2021 3rd International Conference on Artificial Intelligence and Advanced Manufacture, (1678-1685)
- Erdelyi O and Erdelyi G (2021). The AI Liability Puzzle and A Fund-Based Work-Around, Journal of Artificial Intelligence Research, 70, (1309-1334), Online publication date: 1-May-2021.
- Ngueilbaye A, Wang H, Mahamat D and Junaidu S (2021). Modulo 9 model-based learning for missing data imputation, Applied Soft Computing, 103:C, Online publication date: 1-May-2021.
- Zhang J and Wang Y (2021). An ensemble method to improve prediction of earthquake-induced soil liquefaction: a multi-dataset study, Neural Computing and Applications, 33:5, (1533-1546), Online publication date: 1-Mar-2021.
- Alfaro J, Aledo J and Gámez J (2020). Learning decision trees for the partial label ranking problem, International Journal of Intelligent Systems, 36:2, (890-918), Online publication date: 11-Jan-2021.
- Du X, Hargreaves C, Sheppard J, Anda F, Sayakkara A, Le-Khac N and Scanlon M SoK Proceedings of the 15th International Conference on Availability, Reliability and Security, (1-10)
- Bertossi L An ASP-Based Approach to Counterfactual Explanations for Classification Rules and Reasoning, (70-81)
- Karmelita M and Pawlak T CMA-ES for one-class constraint synthesis Proceedings of the 2020 Genetic and Evolutionary Computation Conference, (859-867)
- Cestnik B On finding the optimal parameters for probability estimation with m-estimate Proceedings of the 21st International Conference on Computer Systems and Technologies, (162-168)
- Lemaire V, Ismaili O, Cornuéjols A and Gay D Predictive K-means with Local Models Trends and Applications in Knowledge Discovery and Data Mining, (91-103)
- Dove G and Fayard A Monsters, Metaphors, and Machine Learning Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, (1-17)
- Strese M, Brudermueller L, Kirsch J and Steinbach E (2020). Haptic Material Analysis and Classification Inspired by Human Exploratory Procedures, IEEE Transactions on Haptics, 13:2, (404-424), Online publication date: 1-Apr-2020.
- Basiri M and Kabiri A (2020). HOMPer, Journal of Information Science, 46:1, (101-117), Online publication date: 1-Feb-2020.
- Boldt M, Borg A, Ickin S and Gustafsson J (2019). Anomaly detection of event sequences using multiple temporal resolutions and Markov chains, Knowledge and Information Systems, 62:2, (669-686), Online publication date: 1-Feb-2020.
- Castellanos-Garzón J, Costa E, Jaimes S. J and Corchado J (2019). An evolutionary framework for machine learning applied to medical data, Knowledge-Based Systems, 185:C, Online publication date: 1-Dec-2019.
- Gomes L, Torres R and Côrtes M (2019). Bug report severity level prediction in open source software, Information and Software Technology, 115:C, (58-78), Online publication date: 1-Nov-2019.
- Liu L, Cao D, Wu Y and Wei T (2019). Defective samples simulation through adversarial training for automatic surface inspection, Neurocomputing, 360:C, (230-245), Online publication date: 30-Sep-2019.
- Floyd S and Viktor H Soft Voting Windowing Ensembles for Learning from Partially Labelled Streams New Frontiers in Mining Complex Patterns, (85-99)
- Vychegzhanin S and Kotelnikov E (2019). Stance Detection Based on Ensembles of Classifiers, Programming and Computing Software, 45:5, (228-240), Online publication date: 1-Sep-2019.
- Popkov Y (2022). Randomized Machine Learning Procedures, Automation and Remote Control, 80:9, (1653-1670), Online publication date: 1-Sep-2019.
- Prati R and Said-Hung E (2019). Predicting the ideological orientation during the Spanish 24M elections in Twitter using machine learning, AI & Society, 34:3, (589-598), Online publication date: 1-Sep-2019.
- Du X and Scanlon M Methodology for the Automated Metadata-Based Classification of Incriminating Digital Forensic Artefacts Proceedings of the 14th International Conference on Availability, Reliability and Security, (1-8)
- Cestnik B and Kern A Supporting decisions with fast and frugal trees for improving trust in public housing services Proceedings of the 20th International Conference on Computer Systems and Technologies, (118-123)
- Garrett K, Ferreira G, Jia L, Sunshine J and Kästner C Detecting suspicious package updates Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, (13-16)
- Quin F, Weyns D, Bamelis T, Buttar S and Michiels S Efficient analysis of large adaptation spaces in self-adaptive systems using machine learning Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (1-12)
- Oliva J and Rosa J (2019). Classification for EEG report generation and epilepsy detection, Neurocomputing, 335:C, (81-95), Online publication date: 28-Mar-2019.
- Flach P Performance evaluation in machine learning Proceedings of the Thirty-Third AAAI Conference on Artificial Intelligence and Thirty-First Innovative Applications of Artificial Intelligence Conference and Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, (9808-9814)
- Verwer S and Zhang Y Learning optimal classification trees using a binary linear program formulation Proceedings of the Thirty-Third AAAI Conference on Artificial Intelligence and Thirty-First Innovative Applications of Artificial Intelligence Conference and Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, (1625-1632)
- Zhukova N and Andriyanova N (2019). Cognitive Monitoring of Distributed Objects, Automatic Documentation and Mathematical Linguistics, 53:1, (32-43), Online publication date: 1-Jan-2019.
- Lagus J, Longi K, Klami A and Hellas A (2018). Transfer-Learning Methods in Programming Course Outcome Prediction, ACM Transactions on Computing Education, 18:4, (1-18), Online publication date: 13-Nov-2018.
- Boyer J Natural language question answering in the financial domain Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, (189-200)
- Kronjee J, Hommersom A and Vranken H Discovering software vulnerabilities using data-flow analysis and machine learning Proceedings of the 13th International Conference on Availability, Reliability and Security, (1-10)
- Pawlak T Performance improvements for evolutionary strategy-based one-class constraint synthesis Proceedings of the Genetic and Evolutionary Computation Conference, (873-880)
- Sroka D and Pawlak T One-class constraint acquisition with local search Proceedings of the Genetic and Evolutionary Computation Conference, (363-370)
- Kudła P and Pawlak T (2018). One-class synthesis of constraints for Mixed-Integer Linear Programming with C4.5 decision trees, Applied Soft Computing, 68:C, (1-12), Online publication date: 1-Jul-2018.
- Tripathi S and Hemachandra N Scalable linear classifiers based on exponential loss function Proceedings of the ACM India Joint International Conference on Data Science and Management of Data, (190-200)
- González-Briones A, Castellanos-Garzón J, Mezquita Martín Y, Prieto J, Corchado J and Giannelli C (2018). A Framework for Knowledge Discovery from Wireless Sensor Networks in Rural Environments, Wireless Communications & Mobile Computing, 2018, Online publication date: 1-Jan-2018.
- Uylaş Satı N, Ordin B and Lanza-Gutiérrez J (2018). Application of the Polyhedral Conic Functions Method in the Text Classification and Comparative Analysis, Scientific Programming, 2018, Online publication date: 1-Jan-2018.
- Ivanovsky L, Khryashchev V, Lebedev A and Kosterin I Facial Expression Recognition Algorithm Based on Deep Convolution Neural Network Proceedings of the 21st Conference of Open Innovations Association FRUCT, (141-147)
- Kim J, Lee H and Yoon T Automated Diagnosis of Lung Cancer with the Use of Deep Convolutional Neural Networks on Chest CT Proceedings of the 2017 4th International Conference on Biomedical and Bioinformatics Engineering, (126-132)
- Boyer J Federating natural language question answering services of a cognitive enterprise data platform Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, (241-246)
- Ariaeinejad A, Samavi R, Chan T and Doyle T A performance predictive model for emergency medicine residents Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, (28-37)
- Marco-Ruiz L, Bnes E, de la Asuncin E, Gabarron E, Aviles-Solis J, Lee E, Traver V, Sato K and Bellika J (2017). Combining multivariate statistics and the think-aloud protocol to assess Human-Computer Interaction barriers in symptom checkers, Journal of Biomedical Informatics, 74:C, (104-122), Online publication date: 1-Oct-2017.
- Nieves D, Ferri C, Hernández-Orallo J and Monserrat C Low-level Event Detection System for Minimally-Invasive Surgery Training Proceedings of the 4th International Workshop on Sensor-based Activity Recognition and Interaction, (1-6)
- Pintas J, Correia L and Bicharra Garcia A (2017). Crowd-based Feature Selection for Document Retrieval in Highly Demanding Decision-making Scenarios, Procedia Computer Science, 112:C, (822-832), Online publication date: 1-Sep-2017.
- De K and Masilamani V (2017). No-reference image contrast measure using image statistics and random forest, Multimedia Tools and Applications, 76:18, (18641-18656), Online publication date: 1-Sep-2017.
- Kostakos V and Musolesi M (2017). Avoiding pitfalls when using machine learning in HCI studies, Interactions, 24:4, (34-37), Online publication date: 23-Jun-2017.
- Gonalves t, Kumaira S and Guadagnin F (2017). A machine learning approach to the potential-field method for implicit modeling of geological structures, Computers & Geosciences, 103:C, (173-182), Online publication date: 1-Jun-2017.
- Strese M, Schuwerk C, Iepure A and Steinbach E (2017). Multimodal Feature-Based Surface Material Classification, IEEE Transactions on Haptics, 10:2, (226-239), Online publication date: 1-Apr-2017.
- Chen J, Yan S and Wong K Aggressivity Detection on Social Network Comments Proceedings of the 2017 International Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence, (103-107)
- Bermejo S (2017). Ensembles of wrappers for automated feature selection in fish age classification, Computers and Electronics in Agriculture, 134:C, (27-32), Online publication date: 1-Mar-2017.
- Price S and Flach P (2017). Computational support for academic peer review, Communications of the ACM, 60:3, (70-79), Online publication date: 21-Feb-2017.
- Sudathip K and Sodanil M Ontology knowledge-based framework for machine learning concept Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services, (50-53)
- Koutsopoulos I and Spentzouris P Native Advertisement Selection and Allocation in Social Media Post Feeds European Conference on Machine Learning and Knowledge Discovery in Databases - Volume 9851, (588-603)
- Woodward J, Johnson C and Brownlee A GP vs GI Proceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion, (1155-1156)
- Sidhanta S, Golab W, Mukhopadhyay S and Basu S OptCon Proceedings of the 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, (388-397)
- Elahi M, Ricci F and Rubens N (2016). A survey of active learning in collaborative filtering recommender systems, Computer Science Review, 20:C, (29-50), Online publication date: 1-May-2016.
- Erlandsson F, Borg A, Johnson H and Bródka P Predicting User Participation in Social Media Proceedings of the 12th International Conference and School on Advances in Network Science - Volume 9564, (126-135)
- Wei M, Chow T and Chan R (2015). Heterogeneous feature subset selection using mutual information-based feature transformation, Neurocomputing, 168:C, (706-718), Online publication date: 30-Nov-2015.
- Vranjković V, Struharik R and Novak L (2015). Hardware acceleration of homogeneous and heterogeneous ensemble classifiers, Microprocessors & Microsystems, 39:8, (782-795), Online publication date: 1-Nov-2015.
- Bolón-Canedo V, Sánchez-Maroño N and Alonso-Betanzos A (2015). Recent advances and emerging challenges of feature selection in the context of big data, Knowledge-Based Systems, 86:C, (33-45), Online publication date: 1-Sep-2015.
- da Silva P, Gonçalves E, Rios E, Muhammad A, Moss A, Pritchard T, Glassborow B, Plastino A and Azeredo R (2015). Automatic classification of carbonate rocks permeability from 1H NMR relaxation data, Expert Systems with Applications: An International Journal, 42:9, (4299-4309), Online publication date: 1-Jun-2015.
- Hern´ndez-Orallo J (2014). Probabilistic Reframing for Cost-Sensitive Regression, ACM Transactions on Knowledge Discovery from Data, 8:4, (1-55), Online publication date: 7-Oct-2014.
- Woodward J, Martin S and Swan J Benchmarks that matter for genetic programming Proceedings of the Companion Publication of the 2014 Annual Conference on Genetic and Evolutionary Computation, (1397-1404)
- Woodward J, Swan J and Martin S The 'composite' design pattern in metaheuristics Proceedings of the Companion Publication of the 2014 Annual Conference on Genetic and Evolutionary Computation, (1439-1444)
- Cuayáhuitl H, van Otterlo M, Dethlefs N and Frommberger L Machine learning for interactive systems and robots Proceedings of the 2nd Workshop on Machine Learning for Interactive Systems: Bridging the Gap Between Perception, Action and Communication, (19-28)
- Križman V, Karalič A, Kukliński S and Cestnik B Implementation aspects of self-healing functionality in long term evolution (LTE) networks Proceedings of the 14th International Conference on Computer Systems and Technologies, (30-37)
- Popkov Y, Dubnov Y and Popkov A Randomized machine learning: Statement, solution, applications 2016 IEEE 8th International Conference on Intelligent Systems (IS), (27-39)
Index Terms
- Machine Learning: The Art and Science of Algorithms that Make Sense of Data