Last Update: July, 2018
1. Course Objective
Learn Regression Machine Learning main topics using Python programming language® in this practical course for all knowledge levels. Feel free to take a look at Course Curriculum.
2. Skills Learned
At the end of this course you will know how to:
- Create target and predictor algorithm features (supervised regression machine learning task).
- Select relevant predictor features subset through univariate filter methods (Student’s t-test, ANOVA F-test, false discovery rate, family-wise error rate), deterministic wrapper method (recursive feature elimination) and embedded method (least absolute shrinkage and selection operator LASSO).
- Extract predictor features transformations (principal component analysis PCA).
- Train algorithms such as generalized linear models GLM (linear regression, Ridge regression), similarity methods (k nearest neighbors KNN), frequency methods (decision tree), ensemble methods (random forest, gradient boosting machine GBM), maximum margin methods (support vector machine SVM), multi-layer perceptron methods (artificial neural networks ANN) and estimate their optimal parameters through time series cross-validation.
- Test algorithms forecasting accuracy (mean absolute error, root mean squared error).
3. Typical Student
This course is ideal for you as:
- Undergraduate or postgraduate who wants to learn about the subject.
- Academic researcher who wishes to deepen your knowledge in data mining, applied statistical learning or artificial intelligence.
- Business data scientist who desires to apply this knowledge in areas such as consumer analytics, finance, banking, health care, e-commerce or social media.