#696 · Primary category: Education & Research

Machine-Learning-with-Python

artificial-intelligence classification clustering data-science decision-trees deep-learning dimensionality-reduction flask k-nearest-neighbours machine-learning matplotlib naive-bayes neural-network numpy pandas pytest random-forest regression scikit-learn statistics

Practice and tutorial-style notebooks covering wide variety of machine learning techniques

Project last updated:05/22/23

GitHub Stars

3.3K

Forks

1.8K

Contributors

3

License

BSD-2-Clause

Why we included this project

This notebook collection suits people learning machine learning on their own or putting together a Python course, though it is teaching material rather than something you deploy. The notebooks work through the usual data science steps, starting with NumPy and Pandas and then covering regression, classification, clustering, dimensionality reduction, and simple neural networks, all with code meant to be run and changed. Because each topic sits in its own notebook, you can work through one at a time, copy the examples, and try variations in your own environment. The author also pays attention to practical details like fitting a linear regression several ways, comparing how fast each runs, and running diagnostic checks, so the material stays useful after the basics. Students, junior data scientists, and instructors looking for lab exercises will find concrete examples that fit naturally with scikit-learn and the rest of the Python data stack.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category