2-6 October 2023
To foster international participation, this course will be held online
General Topic: Deep learning predictive algorithms for regression and classification
This course will introduce the theoretical framework and the building blocks behind the development of deep learning models for biological data. The course will focus on the application of
Convolutional Neural Network (CNN) architectures to real-world data classification, regression and image segmentation problems. The course will also cover statistical learning in general terms,
i.e. how to measure prediction performance, the use of cross-validation, the danger of overfitting and model generalizability.
The course is structured in modules over five days. Each day will include lectures with class discussions of key concepts and practical hands-on sessions with collaborative exercises where
students will interact with the whole class and instructors to apply the acquired skills. After and during each exercise, results will be interpreted and discussed.
The course is aimed at advanced students, researchers and professionals interested in learning what deep learning is and how to develop a deep learning model for applications in biology. It will
include information useful for both absolute beginners and more advanced users willing to delve into some aspects of the implementation of deep learning. We will start by introducing general
concepts of deep learning presenting a functioning model and then we will progressively describe the main building blocks of a deep learning model and how the internal machinery works.
Attendees are expected to have a background in biology and the research problems involving prediction, inference, pattern discovery; previous exposure to predictive experiments would be beneficial. There will be a mix of lectures and hands-on practical exercises using mainly Python, Jupyter Notebooks and the Linux command line. Some basic understanding of Python programming and the Linux environment will be advantageous, but is not required.
If you want to improve your Python skills in preparation for the course, please have a look at those exercises prepared by our instructors: https://github.com/ne1s0n/coding_excercises
At the end of the course the student will have an understanding of:
● the basic theoretical background of deep learning, both in terms of basic building blocks and of commonly used, state-of-the-art architectures
● differences between classification, regression, segmentation, and how to frame a real-world problem in terms of these classes
● the main steps involved in building a deep learning model for prediction problems in biology, comprising how to evaluate prediction accuracy and how to compare and choose different models
● how to use real-world data for statistical learning, comprising data preparation and data augmentation
Monday -2 - 8 pm CET
- Presenting Deep Learning (DL): the general picture and a little history
- Introducing a working DL model for image recognition
- Deconstructing the DL model for image recognition: the building blocks
> 30 days before the start date = 30% cancellation fee
< 30 days before the start date= No Refund.
Physalia-courses cannot be held responsible for any travel fees, accommodation or other expenses incurred to you as a result of the cancellation.