Skip to content

Commit 80a01d5

Browse files
authored
Merge pull request #4 from MMathisLab/master
WIP course outline ...
2 parents 72cd29f + d76805e commit 80a01d5

2 files changed

Lines changed: 82 additions & 2 deletions

File tree

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66

77
In **2020** we will host 2 workshops and 2 hackathons, one each at Harvard and one each at EPFL. See [here for details](http://www.mousemotorlab.org/workshops). We will also be present at various other summer schools (TBA).
88

9+
**NEW: due to COVID-19, we are working on a virtual [self-paced spring/summer course](/summercourse_2020.md)**
910

10-
# DeepLabCut January 2020 Workshop Materials:
11+
12+
# DeepLabCut 2020 Workshop Materials:
1113

1214
Notice that details on installation, usage and examples can be found on the standard repository: https://github.com/AlexEMG/DeepLabCut
1315

@@ -37,7 +39,7 @@ You can also use Google Colaboratory to run the demo data (without any installat
3739
Notice that more demos can be found in the examples folder of the [DeepLabCut github repo](https://github.com/AlexEMG/DeepLabCut/tree/master/examples).
3840

3941
# Past and present workshop schedule
40-
- March 5-6, 2020: First DLC Hackathon: focus on hardware integration!
42+
- March 5-6, 2020: First DLC Hackathon: focus on hardware integration. Many exciting developments will appear -- Stay tuned!
4143
- Jan 16-17, 2020: Second Annual Workshop at the Rowland Institute at Harvard!
4244
- July 2019: [Neural Data Science Course at Cold Spring Harbor Laboratory](https://meetings.cshl.edu/courses.aspx?course=c-neudata&year=19)
4345
- June 2019: Marine Biological Laboratory, Woods Hole, MA as part of [The Neural Systems and Behavior Course in Woods Hole](https://www.mbl.edu/nsb/). The ribbon fin tracking below is from that course. See http://www.mousemotorlab.org/deeplabcutdetails for more details.

summer_course2020.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
## Got Behavior? Get Poses ... <img src="https://images.squarespace-cdn.com/content/v1/57f6d51c9f74566f55ecf271/1572296495650-Y4ZTJ2XP2Z9XF1AD74VW/ke17ZwdGBToddI8pDm48kMulEJPOrz9Y8HeI7oJuXxR7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z5QPOohDIaIeljMHgDF5CVlOqpeNLcJ80NK65_fV7S1UZiU3J6AN9rgO1lHw9nGbkYQrCLTag1XBHRgOrY8YAdXW07ycm2Trb21kYhaLJjddA/DLC_logo_blk-01.png?format=1000w" width="350" title="DLC-live" alt="DLC LIVE!" align="right" vspace = "50">
2+
3+
This document is a **WIP** outline of resources for an informal "spring/summer course" for those wanting to learn to use DeepLabCut while responsibilty isolating due to COVID-19.
4+
5+
www.deeplabcut.org
6+
7+
We suggest student self organize into groups to work through this together. Perhaps find each other on Gitter or Twitter:
8+
[![Gitter](https://badges.gitter.im/DeepLabCut/community.svg)](https://gitter.im/DeepLabCut/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
9+
[![Twitter Follow](https://img.shields.io/twitter/follow/DeepLabCut.svg?label=DeepLabCut&style=social)](https://twitter.com/DeepLabCut)
10+
11+
## Quick Start:
12+
13+
You need: Anaconda for python3 and DeepLabCut installed (CPU version)
14+
- you should have a [CPU version of DeepLabCut installed on your laptop](https://github.com/AlexEMG/DeepLabCut/blob/master/conda-environments/README.md). We will assume you don't all have GPUs at home, so we will
15+
utilize cloud-computing resources for those steps.
16+
17+
## Outline:
18+
19+
### **The basics:**
20+
21+
- Using the terminal / cmd [Video Tutorial!](https://www.youtube.com/watch?v=5XgBd6rjuDQ)
22+
23+
- Can I DEMO DEEPLABCUT (DLC) quickly?
24+
- Yes: [you can click through this DEMO notebook](https://colab.research.google.com/github/AlexEMG/DeepLabCut/blob/master/examples/COLAB_DEMO_mouse_openfield.ipynb)
25+
- AND follow along with me: [Video Tutorial!](https://www.youtube.com/watch?v=DRT-Cq2vdWs)
26+
- How do you know DLC is installed properly? (how to use test scripts!) ##TODO
27+
28+
- There are a lot os docs... where to begin: [Video Tutorial!](https://www.youtube.com/watch?v=A9qZidI7tL8)
29+
30+
### **Module 1: getting started on your own data**
31+
32+
What you need: any videos where you can see the animals/objects, etc.
33+
You can use our demo videos, grab some from the internet, or use whatever older data you have. Any camera, color/monchrome, etc will work.
34+
Find diverse videos, and label what you want to track well :)
35+
36+
- **Slides:** [Overview of starting new projects](https://github.com/DeepLabCut/DeepLabCut-Workshop-Materials/blob/master/part1-labeling.pdf)
37+
- **READ ME PLEASE:** [DeepLabCut, the science](rdcu.be/4Rep)
38+
- **READ ME PLEASE:** [DeepLabCut, the user guide](https://rdcu.be/bHpHN)
39+
- **WATCH:** Video tutorial 1: [using the Project Manager GUI](https://www.youtube.com/watch?v=KcXogR-p5Ak)
40+
- Please go from project creation (use >1 video!) to labeling your data, and then check the labels!
41+
- **WATCH:** Video tutorial 2: [using ipython/pythonw (more functions!)](https://www.youtube.com/watch?v=7xwOhUcIGio)
42+
- coming soon, multi-animal DLC: [labeling preview](https://www.youtube.com/watch?v=_qbEqNKApsI)
43+
- Please go from project creation (use >1 video!) to labeling your data, and then check the labels!
44+
45+
46+
### **Module 2: Neural Networks**
47+
48+
- **Slides:** [Overview of creating training and test data, and training networks](https://github.com/DeepLabCut/DeepLabCut-Workshop-Materials/blob/master/part2-network.pdf)
49+
- **READ ME PLEASE:** [What are convolutional neural networks?](https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-networks-the-eli5-way-3bd2b1164a53)
50+
51+
Before you create a training/test set, please read/watch:
52+
- **More information:** [Which types neural networks are available, and what should I use?](https://github.com/AlexEMG/DeepLabCut/wiki/What-neural-network-should-I-use%3F)
53+
- **WATCH:** Video tutorial 1: [How to test different networks in a controlled way](https://www.youtube.com/watch?v=WXCVr6xAcCA)
54+
- Now, decide what model(s) you want to test.
55+
- IF you want to train on your CPU, then run the step `create_training_dataset`, in the GUI etc. on your own computer.
56+
- IF you want to use GPUs on google colab, [**(1)** watch this FIRST/follow along here!](https://www.youtube.com/watch?v=qJGs8nxx80A) **(2)** move your whole project folder to Google Drive, and then [**use this notebook**](https://github.com/AlexEMG/DeepLabCut/blob/master/examples/COLAB_YOURDATA_TrainNetwork_VideoAnalysis.ipynb)
57+
58+
59+
### **Module 3: Evalution of network performance**
60+
61+
- **Slides** [Evalute your network](https://github.com/DeepLabCut/DeepLabCut-Workshop-Materials/blob/master/part3-analysis.pdf)
62+
- **WATCH:** [Evaluate the network in ipython](https://www.youtube.com/watch?v=bgfnz1wtlpo)
63+
- why evaluation matters; how to benchmark; analyzing an video and using scoremaps, conf. readouts, etc
64+
65+
### **Module 4: Scaling your analysis to many new videos**
66+
67+
- [Analyzing videos in batches, over many folders, setting up automated data processing](https://github.com/DeepLabCut/DLCutils/tree/master/SCALE_YOUR_ANALYSIS)
68+
69+
### **Module 5: Got Poses? Now what ...**
70+
71+
- [Helper code and packages for use on DLC outputs](https://github.com/DeepLabCut/DLCutils)
72+
73+
74+
**Other ideas:**
75+
76+
- Docker, 3D DLC, ...
77+
78+
*compiled and edited by Mackenzie Mathis*

0 commit comments

Comments
 (0)