Skip to content

BhaviGo/MLPClassifier-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Neural Network Visualization using MLPClassifier 🧠

This project demonstrates how a neural network (MLPClassifier from 'scikit-learn') learns to classify non-linearly separable data using the 'make_circles' dataset. An interactive slider powered by 'ipywidgets' allows real-time adjustment of the hidden layer size, helping visualize changes in the decision boundary.

πŸ” What I Learned

  • Understanding neural networks through visualization
  • How hidden layer size affects decision boundaries
  • Use of 'make_circles' for non-linear classification examples
  • Interactive widgets for making learning more engaging

πŸ› οΈ Tools & Libraries Used

  • Python (scikit-learn, matplotlib, numpy)
  • Google Colab
  • 'ipywidgets' for interactivity

πŸ™Œ Credits

This work was completed as part of my learning journey with Oracle University, where I’ve been exploring foundational concepts in machine learning and neural networks.

πŸ“ How to Run

  1. Open the notebook in Google Colab or Jupyter Notebook.
  2. Run all cells and use the slider to adjust the hidden layer size.
  3. Watch the decision boundary change dynamically!

Feel free to contribute or fork the project.

About

Visualizing the working of MLPClassifier using ipywidgets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published