Event Date
This is a ‘LIVE COURSE’ – the instructor will be delivering lectures and coaching attendees through the accompanying computer practical’s via video link, a good internet connection is essential.
TIME ZONE – Ireland local time – however all sessions will be recorded and made available allowing attendees from different time zones to follow.
Please email oliverhooker@prstatistics.com for full details or to discuss how we can accommodate you.
This course comprehensively introduces Machine Learning, covering theoretical foundations and practical applications. It focuses on crucial machine learning techniques such as supervised and unsupervised learning algorithms, using Python and popular libraries like Scikit-learn, TensorFlow, and Keras. The course emphasises hands-on projects to apply learned concepts to real-world ecological problems. By the end of the course, participants should:
Availability – TBC
Duration – 5 days
Contact hours – Approx. 35 hours
ECT’s – Equal to 3 ECT’s
Language – English
Introductory and Intermediate-level lectures interspersed with hands-on projects. The instructors will provide datasets, but participants are welcome to bring their data. Any code that the instructor produces during these sessions will be uploaded to a publicly available GitHub site after each session.
All sessions will be video recorded and made available to all attendees as soon as possible. If some sessions are not at a convenient time due to different time zones, attendees are encouraged to join as many of the live broadcasts as possible.
At the start of the first day, we will ensure that everyone is comfortable with how Zoom works, and we’ll discuss the procedure for asking questions and raising comments.
A basic understanding of statistical and mathematical concepts, such as linear algebra.
Day one will cover the basics of Python for the module. However, some familiarity with any other programming language is welcome.
Although not absolutely necessary, a large monitor and a second screen could improve the learning experience. Participants are also encouraged to keep their webcams active to increase their interaction with the instructor and other students.
Cancellations are accepted up to 28 days before the course start date subject to a 25% cancellation fee. Cancellations later than this may be considered, contact oliverhooker@prstatistics.com. Failure to attend will result in the full cost of the course being charged. In the unfortunate event that a course is cancelled due to unforeseen circumstances a full refund of the course fees will be credited.
Day 1: A Short Course in Python Basics (9:30 – 17:30)
This day provides participants with the foundational Python skills required for machine learning tasks. This day is designed for beginners or those needing a refresher in Python programming.
Day 2: Fundamentals of Machine Learning (9:30 – 17:30)
This day focuses on the theoretical foundations of machine learning, detailing the application of learning algorithms in preparation for the practical examples in Python.
Day 3: Statistical Learning Theory (9:30 – 17:30)
This day focuses on the theoretical foundations of Statistical Learning Theory (SLT) and illustrates their practical implications.
Day 4: Classification boundaries and the power of Deep Neural networks (9:30 – 17:30)
This day introduces participants to the core libraries used in machine learning tasks. scikit-learn is used to implement machine learning algorithms, and TensorFlow is used to build deep learning models.
Day 5: The Machine Learning Pipeline (9:30 – 17:30)
Participants will learn about the end-to-end workflow of a typical machine learning project using ecological datasets as an illustration.
Section 9 (Preprocessing data and selecting algorithms): This section focuses on preprocessing techniques in OpenCV before feeding images into TensorFlow models for training. An entomological example illustrating the Machine Learning Pipeline will be used.
Section 10 (The Complete Machine Learning Pipeline: From Classification to Evaluating Learning): Covers the end-to-end machine learning workflow, including using the data preprocessed data and creating scikit-learn pipelines to automate critical aspects of the workflow.
Dr. Gabriel Palma
Gabriel R. Palma obtained a B.Sc. in Biology from the University of São Paulo, Brazil in 2021. He is currently a PhD researcher at the Hamilton Institute at Maynooth University, Ireland, funded by the Science Foundation Ireland’s Centre for Research Training in Foundations of Data Science. His research interests include statistical and mathematical modelling, machine vision, machine learning, and applications to ecology and entomology. His personal webpage can be found here