Syllabus
Contents
Syllabus¶
Title: Tracking Animal Behavior - Block Seminar
ID: 118924
Credits: 3
Workload: 2 semester hours per week
Semester: WS 21/22 Ruhr-University Bochum
Lecturer: Guillermo Hidalgo Gadea
Description¶
New advances in computer vision and machine learning have changed the way we measure spatiotemporal dynamics of animal movement from video data. But do we really understand Animal Behavior? This hands-on seminar will introduce new advances in the field of computational neuroethology and teach you how to use animal tracking software such as DeepLabCut (Mathis et al., 2018) and BORIS (Friard et al., 2016) to analyze animal behavior. We will learn basic python skills for data analysis as well as state-of-the-art computer vision techniques to analyze video data. You will work on individual projects to gain practical experience and will end discussing the boundaries of what constitutes behavior. From mere location in space, to body pose, movement and goal-orientedness.
Expectations¶
Programming skills are not necessary, but technical affinity and basic computer skills will be advantageous. The course language may be either English or German, depending on students’ background. The Block seminar will consist of one introductory session and six seminar days, grouped in three consecutive blocks. The final schedule will be discussed on Friday, October 22nd, 2021. The course will consist of lectures, discussions, group improvs and hands on exercises. Group improvs are an active learning strategy consisting of short (unprepared) presentations of ongoing group projects. The seminar will not be graded, but active participation and classroom interaction is necessary to pass the class.
Contents¶
Note
The schedule content and duration may be subject to slight changes at short notice.
Introduction, Fr. 22.10.2021 2pm
Lecture: About me and Syllabus
Discussion: Scheduling
Lecture: Presentation of datasets
Discussion: Project assignment
Block 1, day 1
Lecture: What is behavior and what does it mean for psychologists?
Group improv: Project proposal, hypotheses, and operationalization
Lecture: How can we measure animal behavior?
Hands on: Installing and scoring in BORIS
Block 1, day 2
Discussion: Recap measuring behavior and BORIS
Lecture: Intro and how to use DeepLabCut
Hands on: Dummy DeepLabCut project
Group improv: Updated project proposal
Homework: Own data collection (if necessary)
Block 2, day 3
Discussion: Recap DeepLabCut workflow
Lecture: Recent advances in computational ethology
Group improv: Methods, and analysis
Hands on: DeepLabCut projects (data management)
Block 2, day 4
Discussion: DeepLabCut Troubleshooting
Hands on: DeepLabCut projects (labeling)
Individual appointments (if necessary)
Training DLC model with GPU
Analyzing videos with GPU
Block 3, day 5
Discussion: Recap DeepLabCut troubleshooting
Group improv: DeepLabCut results
Lecture: Introduction to data analysis
Hands on: Kinematic analysis and unsupervised ML in python (scripts provided)
Block 3, day 6
Hands on: Data analysis
Hands on: Prepare final presentation
Group improv: Hypothesis, methods, and results
Discussion: Pros and cons of DeepLabCut