Skip to content

Commit 70a1d01

Browse files
Merge pull request #233 from coding-for-reproducible-research/intro-to-machine-learning
[Ready for review] Intro to machine learning
2 parents 42c1b6b + 789fdf3 commit 70a1d01

20 files changed

+6537
-4
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
.DS_Store
2-
.ipynb_checkpoints/
2+
.ipynb_checkpoints/
3+
individual_modules/introduction_to_machine_learning/datasets
Binary file not shown.
Binary file not shown.
Binary file not shown.

_static/multiple_regression_hyperplane.html

Lines changed: 7 additions & 0 deletions
Large diffs are not rendered by default.

_static/multiple_regression_hyperplane_2.html

Lines changed: 7 additions & 0 deletions
Large diffs are not rendered by default.

_toc.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ parts:
2323
sections:
2424
- file: programme_information/intro_to_python
2525
- file: programme_information/python_for_data_analysis
26+
- file: programme_information/introduction_to_machine_learning
2627
- file: programme_information/R
2728
sections:
2829
- file: programme_information/intro_to_r
@@ -139,6 +140,13 @@ parts:
139140
- file: individual_modules/python_for_data_analysis/Python_ScikitLearn
140141
- file: individual_modules/python_for_data_analysis/data-analysis-plotly
141142
- file: individual_modules/python_for_data_analysis/data-analysis-task
143+
- file: individual_modules/section_landing_pages/introduction_to_machine_learning
144+
sections:
145+
- file: individual_modules/introduction_to_machine_learning/1_linear_regression
146+
- file: individual_modules/introduction_to_machine_learning/2_model_selection
147+
- file: individual_modules/introduction_to_machine_learning/3_pipeline_task
148+
- file: individual_modules/introduction_to_machine_learning/4_unsupervised_learning
149+
142150
- file: course_homepages/R
143151
sections:
144152
- file: individual_modules/section_landing_pages/introduction_to_r

course_homepages/python.ipynb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,13 @@
4343
"\n",
4444
"[Clickable Link to Self Study Notes](../individual_modules/section_landing_pages/python_for_data_analysis.md)\n",
4545
"\n",
46-
"The course offers a comprehensive foundation in Python programming, covering essential topics such as data types, control structures, and functions, alongside advanced data manipulation using Pandas and NumPy for handling large datasets efficiently. Students will learn to create both static and interactive visualizations with Matplotlib and Plotly, apply machine learning techniques using Scikit-Learn for predictive modeling, and implement testing frameworks and virtual environments to manage dependencies effectively. Additionally, the course emphasizes reproducibility and validation of research by teaching methods to ensure that analyses can be replicated and validated by others.\n"
46+
"The course offers a comprehensive foundation in Python programming, covering essential topics such as data types, control structures, and functions, alongside advanced data manipulation using Pandas and NumPy for handling large datasets efficiently. Students will learn to create both static and interactive visualizations with Matplotlib and Plotly, apply machine learning techniques using Scikit-Learn for predictive modeling, and implement testing frameworks and virtual environments to manage dependencies effectively. Additionally, the course emphasizes reproducibility and validation of research by teaching methods to ensure that analyses can be replicated and validated by others.\n",
47+
"\n",
48+
"## Introduction to Machine Learning Self Study Notes\n",
49+
"\n",
50+
"[Clickable Link to Self Study Notes](../individual_modules/section_landing_pages/introduction_to_machine_learning.md)\n",
51+
"\n",
52+
"This course is designed to introduce core machine learning concepts. Students will explore the machine learning landscape, and the main stages of the machine learning pipeline. They will learn about model selection, error, evaluation and validation, and put all of these into practice using Python. `Scikit-learn` will be introduced, and used to pre-process data, train models, and build pipelines.\n"
4753
]
4854
}
4955
],

individual_modules/introduction_to_machine_learning/1_linear_regression.ipynb

Lines changed: 2370 additions & 0 deletions
Large diffs are not rendered by default.

individual_modules/introduction_to_machine_learning/2_model_selection.ipynb

Lines changed: 1943 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)