Skip to content

Commit e35a758

Browse files
committed
Add web site contents
1 parent 7dc9345 commit e35a758

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

docs/README.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
The Python programming language is increasingly popular. It is a
2+
versatile language for general purpose programming and accessible
3+
for novice programmers. However, it is also the de facto go-to
4+
language for machine learning applciations. This training
5+
introduces modules that are useful in that context.
6+
7+
8+
## Learning outcomes
9+
10+
When you complete this training you will
11+
12+
* understand what supervised and unsupervised learning are;
13+
* understand the workflow required for supervised learning;
14+
* be able to implement that workflow in scikit-learn;
15+
* know how to use algorithms in scikit-learn such as ridge regression
16+
and naive Bayes classification;
17+
* be able to apply k-means clustering;
18+
* understand the main concepts in deep neural networks;
19+
* be able to apply a convolutional neural network (CNN) to an image
20+
classification task;
21+
* understand the concepts underpinning word embeddings;
22+
* be able to use recurrent network architectures such as
23+
long short term memory (LSTM) to natural language problems;
24+
* be aware of best practices and pitfalls in machine learning.
25+
26+
27+
## Schedule
28+
29+
Total duration: 4 hours.
30+
31+
| Subject | Duration |
32+
|---------------------------------------------|----------|
33+
| introduction and motivation | 20 min. |
34+
| scikit-learn: regression | 40 min. |
35+
| scikit-learn: classification | 30 min. |
36+
| science-learn: clustering | 20 min. |
37+
| coffee break | 10 min. |
38+
| introduction to neural networks | 10 min. |
39+
| Keras: image classification with CNNs | 40 min. |
40+
| Keras: sentiment classification with LSTM | 40 min. |
41+
| hyperparameter optimization | 30 min. |
42+
| wrap up | 10 min. |
43+
44+
45+
## Training materials
46+
47+
Slides are available in the
48+
[GitHub repository](https://github.com/gjbex/Python-for-machine-learning),
49+
as well as example code and hands-on material.
50+
51+
52+
## Target audience
53+
54+
This training is for you if you need to use Python for machine learning
55+
pplcations.
56+
57+
58+
## Prerequisites
59+
60+
You will need experience programming in Python. This is not a training that starts
61+
from scratch. Familiarity with numpy is not required, but would be beneficial.
62+
Familiarity with numpy, pandas and matplotlib is strongly recommended.
63+
64+
If you plan to do Python programming in a Linux or HPC environment you should
65+
be familiar with these as well.
66+
67+
68+
## Trainer(s)
69+
70+
* Geert Jan Bex ([[email protected]](mailto:[email protected]))

0 commit comments

Comments
 (0)