INTRODUCTION TO DEEP LEARNING FOR BIOLOGISTS

Dates

 

30 September - 4 October 2024

To foster international participation, this course will be held online

 

 

 

General Topic:  Deep learning predictive algorithms for regression and classification

Overview

 

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.

 

Format

 

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.

 

Target audience and assumed background

 

 

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: github.com/ne1s0n/coding_

 

Learning outcomes

 

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

Program

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

 

Instructors

 

Dr. Filippo Biscarini

 

 

COst overview

Package 1

 

 

 

530 €


Cancellation Policy:

 

 

 

> 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.