About the Book
The book is about quickly entering the world of creating machine learning models in R. The theory is kept to minimum and there are examples for each of the major algorithms for classification, clustering, features engineering and association rules.
The book is a compilation of the leaflets the authors give to their students during the practice labs, in the courses of Pattern Recognition and Data Mining, in the Electrical and Computer Engineering Department of the Aristotle University of Thessaloniki.
About the Authors
Dr. Kyriakos Chatzidimitriou has obtained both his doctorate and engineering diplomas from the Electrical and Computer Engineering (ECE) department of the Aristotle University of Thessaloniki (AUTH), Greece, in 2012 and 2003 respectively. He has also a Master of Science degree from the Computer Science department of Colorado State University (CSU), USA, completed in 2006. In 2009, he received the excellence award as a PhD candidate by the Research Committee of AUTH, while in 2012, with team Mertacor, he got the 1st place in the international Trading Agent Competition (TAC) Ad Auctions (AA) game. He has worked as a researcher and technical leader for European (Mobile-Age, SEAF, S-CASE, CASSANDRA, Agent Academy), national (eTHMMY) and private sector funded R&D projects and as a software engineer in the industry. He is currently a research and teaching associate at ECE, AUTH working as a technical lead and software architect in R&D projects. He is also an adjunct instructor in the "Advanced Computer and Communication Systems" postgraduate programme, giving lectures about Software Engineering, Databases and Data Mining. In 2017, along with Dr. Andreas Symeonidis they founded Cyclopt, a spin-off company of AUTH, focused on software quality assessment and software analytics.
Dr. Themistoklis Diamantopoulos works as a researcher on Data Mining and Software Engineering. He has a Diploma in Electrical and Computer Engineering from the Aristotle University of Thessaloniki and an MSc in Computer Science from the University of Edinburgh. He has worked as a research associate in the Informatics and Telematics Institute (ITI) of Centre for Research and Technology - Hellas (CERTH) and currently works at the Intelligent Systems and Software Engineering Labgroup (ISSEL) where he obtained his PhD. His research is relevant to the areas of Data Mining and Software Engineering, while his interests also include the areas of Machine Learning and Multi-Agent Systems. He has participated and still participates in multiple EU-funded projects (eCOMPASS, S-CASE, SEAF) both as a researcher and as an active software engineer, while he also holds the position of software reusability expert in the newly founded company Cyclopt, which aims at providing innovative solutions in the area of software quality as-a-service. Personal website: https://thdiaman.github.io/
Thomas Karanikiotis is an Electrical and Computer Engineer who graduated on July, 2018 from Aristotle University of Thessaloniki, Greece with a GPA of 9,34/10,00. As an undergraduate student, he has been involved in a robotics team called "ARIADNE" at the Robotics and Automation laboratory of the Electronic & Computer Engineering Specialization Area at the Department of Electrical and Computer Engineering, with which they were elected twice (2016-2017,2017-2018) to the ten best teams in the world among major research centers and universities in the KUKA Innovation Award 2017 & 2018. He is currently working as a research associate and Ph.D. student at Aristotle University of Thessaloniki under the supervision of Associate Professor Dr. Andreas Symeonidis in the area of Machine Learning and Data Analysis. His Ph.D. Thesis is "Deep Learning Representations for Software Artefacts". As a research associate, he has been involved in a number of EU and private sector-funded projects, as a researcher and software engineer. He is also a teaching assistant in the undergraduate course “Pattern Recognition” and the postgraduate course “Big Data Analytics” at ECE, AUTH.
Michail Papamichail is an electrical and computers engineer graduated from Aristotle University of Thessaloniki, Greece. In the fourth year of his studies, he was selected by the University of California, Irvine for a paid internship position after a worldwide call. During the internship, he worked in the area of systems security in the Secure Systems and Software Laboratory (SSL) under professor Michael Franz. He has also worked as an Oracle RPAS solution consultant (Veltio LLC), where his main duties involved the design and implementation of large systems for demand forecasting targeting big retailers such as the UK Sainsbury's. He is currently a PhD candidate and also works as a research associate under the supervision of Dr. Andreas Symeonidis, Assistant Professor in the Department of Electrical and Computer Engineering, Aristotle University of Thessaloniki, Greece. His PhD topic lies in the area of Software Analytics focusing on Software Quality from a User-perceived perspective, Software Lifecycle Analysis and Software Maintainability. As a research associate, he works in the EU-funded project Mobile-Age and in the private sector funded R&D project CIA (Continuous Implicit Authentication). He is also a teaching assistant in the undergraduate course "Pattern Recognition" at ECE, AUTH.
I am an Associate Professor with the Department of Electrical and Computer Engineering at the Aristotle University of Thessaloniki, Greece. My research interests include Software analytics, Knowledge extraction from big data repositories, Automated Software Engineering and Middleware Robotics. My work has been published in over 130 papers, book chapters, and conference publications. I am also co-author of the book “Agent Intelligence through Data Mining” (ISBN: 0-387-24352-6) and have been Project Coordinator of the S-CASE (FP7-ICT-610717) and RAPP (FP7-ICT-610947) projects and Technical lead of the H2020 project SEAF (H2020-696023). I am currently coordinating more than 10 contract R&D projects. More at: http://users.auth.gr/symeonid