GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Visualize-ML/Machine-Learning-Made-Visual-with-Python: This repository contains the draft manuscripts and code files that accompany the Elsevier publication Machine Learning Made Visual with Python.

BranchesTags
Open more actions menu

Latest commit

 

History

117 Commits
117 Commits

Folders and files

NameName
Last commit message
Last commit date
Ch02_01_Parallelogram_Law.ipynb
Ch02_01_Parallelogram_Law.ipynb
 
 
Ch02_02_Triangle_Law.ipynb
Ch02_02_Triangle_Law.ipynb
 
 
Ch02_03_L1_Norm.ipynb
Ch02_03_L1_Norm.ipynb
 
 
Ch04_01_Simple_Linear_Regression.ipynb
Ch04_01_Simple_Linear_Regression.ipynb
 
 
Ch05_01_Bivariate_Linear_Regression.ipynb
Ch05_01_Bivariate_Linear_Regression.ipynb
 
 
Ch06_01_Polynomial_Regression.ipynb
Ch06_01_Polynomial_Regression.ipynb
 
 
Ch08_01_Logistic_Regression.ipynb
Ch08_01_Logistic_Regression.ipynb
 
 
Ch08_02_Logistic_Regression.ipynb
Ch08_02_Logistic_Regression.ipynb
 
 
Ch09_01_Polynomial_regression_Ridge.ipynb
Ch09_01_Polynomial_regression_Ridge.ipynb
 
 
Ch13_01_Bayesian_regression.ipynb
Ch13_01_Bayesian_regression.ipynb
 
 
Ch14_01_Gaussian_process.ipynb
Ch14_01_Gaussian_process.ipynb
 
 
Ch15_01_kNN.ipynb
Ch15_01_kNN.ipynb
 
 
Ch15_02_NCC.ipynb
Ch15_02_NCC.ipynb
 
 
Ch17_01_Gaussian_Naive_Bayes.ipynb
Ch17_01_Gaussian_Naive_Bayes.ipynb
 
 
Ch18_01_Gaussian_Discriminant_Analysis.ipynb
Ch18_01_Gaussian_Discriminant_Analysis.ipynb
 
 
Ch19_01_Support_Vector_Machine.ipynb
Ch19_01_Support_Vector_Machine.ipynb
 
 
Ch20_01_Kernel_trick_in_SVM.ipynb
Ch20_01_Kernel_trick_in_SVM.ipynb
 
 
Ch21_01_Decision_tree.ipynb
Ch21_01_Decision_tree.ipynb
 
 
Ch22_01_PCA_explained_through_Ellipse.ipynb
Ch22_01_PCA_explained_through_Ellipse.ipynb
 
 
Ch23_01_PCA_IR_data.ipynb
Ch23_01_PCA_IR_data.ipynb
 
 
Ch25_01_Truncated_SVD.ipynb
Ch25_01_Truncated_SVD.ipynb
 
 
Ch25_Truncated Singular Value Decomposition.pdf
Ch25_Truncated Singular Value Decomposition.pdf
 
 
Ch26_01_kernel_PCA.ipynb
Ch26_01_kernel_PCA.ipynb
 
 
Ch28_01_K-means.ipynb
Ch28_01_K-means.ipynb
 
 
Ch28_02_elbow_method.ipynb
Ch28_02_elbow_method.ipynb
 
 
Ch29_01_Gaussian_Mixture_Model.ipynb
Ch29_01_Gaussian_Mixture_Model.ipynb
 
 
Ch30_01_mean_shift.ipynb
Ch30_01_mean_shift.ipynb
 
 
Ch30_02_Bandwidth_in_mean_shift.ipynb
Ch30_02_Bandwidth_in_mean_shift.ipynb
 
 
Ch31_01_hierarchical_clustering.ipynb
Ch31_01_hierarchical_clustering.ipynb
 
 
Ch31_02_hierarchical_clustering.ipynb
Ch31_02_hierarchical_clustering.ipynb
 
 
Ch32_01_DBSCAN.ipynb
Ch32_01_DBSCAN.ipynb
 
 
Ch33_01_spectral_clustering.ipynb
Ch33_01_spectral_clustering.ipynb
 
 
IR_data.csv
IR_data.csv
 
 
README.md
README.md
 
 
X_df.pkl
X_df.pkl
 
 
iris_photo.jpg
iris_photo.jpg
 
 

Repository files navigation

This repository contains the complete code and supplementary materials for the book "Machine Learning Made Visual with Python." The book provides a hands-on, visual, and intuitive approach to learning classical machine learning algorithms, combining clear illustrations with Python implementations to bridge the gap between theory and practice.

The content covers foundational topics in machine learning and mathematics for machine learning. It explains supervised learning tasks, including regression and classification, and unsupervised learning tasks, such as dimensionality reduction and clustering. Each algorithm is introduced with intuition, visual explanations, and practical Python examples. Mathematical concepts such as linear algebra, probability, statistics, and optimization are integrated into the learning process to deepen understanding.

All code is provided as Jupyter Notebooks, enabling interactive learning and experimentation. The book ONLY focuses on classical machine learning methods, offering a solid foundation for future exploration of advanced topics like neural networks and large language models.

To get started, install Anaconda (https://anaconda.com/), which includes Python, Jupyter Notebook, and JupyterLab for interactive coding and visualization. Official guides and library tutorials are recommended for reference, including NumPy, Pandas, Matplotlib, and scikit-learn.

This book is intended for students, educators, developers, and self-learners seeking a visual and practical understanding of machine learning. The accompanying code repository allows readers to experiment, visualize, and reinforce their learning effectively.

Repository link: https://github.com/visualize-ml/Machine-Learning-Made-Visual-with-Python

Anaconda download: https://www.anaconda.com/
JupyterLab guide: https://jupyterlab.readthedocs.io/en/stable/getting_started/overview.html
NumPy guide: https://numpy.org/doc/stable/user/quickstart.html
Pandas tutorial: https://pandas.pydata.org/docs/user_guide/10min.html
Matplotlib tutorials: https://matplotlib.org/stable/tutorials/index.html
Scikit-learn guide: https://scikit-learn.org/stable/user_guide.html

About

This repository contains the draft manuscripts and code files that accompany the Elsevier publication Machine Learning Made Visual with Python.

Resources

Readme
Activity

Stars

86 stars

Watchers

1 watching

Forks

21 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.