Discover and explore top open-source AI tools and projects—updated daily.
Interactive ML experiments with demos and Jupyter notebooks
Top 24.2% on SourcePulse
This repository offers a collection of interactive machine learning experiments, primarily targeting developers and students interested in understanding and visualizing ML algorithms. It provides both Jupyter notebooks for training insights and browser-based demos for immediate interaction, facilitating hands-on learning of various ML techniques.
How It Works
The project showcases supervised and unsupervised learning through experiments built with TensorFlow 2 and Keras. For supervised learning, it includes Multilayer Perceptrons (MLPs) and Convolutional Neural Networks (CNNs) for tasks like digit and sketch recognition, and image classification. Recurrent Neural Networks (RNNs) are demonstrated for sequence-based tasks like text generation. Unsupervised learning is explored with Generative Adversarial Networks (GANs) for tasks like clothes generation. Models are converted to TensorFlow.js formats for browser-based demos.
Quick Start & Requirements
.virtualenvs/experiments
, .virtualenvs/converter
). Install dependencies using pip install -r requirements.txt
and pip install -r requirements.converter.txt
.jupyter notebook
.demos
directory, install Node.js dependencies with yarn install
, and start the server with yarn start
or yarn start-https
.Highlighted Details
.h5
to TensorFlow.js formats for web deployment.Maintenance & Community
The project is authored by @trekhleb. Links to related projects like "Homemade GPT" and "Homemade Machine Learning" are provided.
Licensing & Compatibility
The repository does not explicitly state a license in the provided README. Users should verify licensing for commercial or closed-source use.
Limitations & Caveats
The README explicitly states this is a sandbox/playground, not production-ready code. Models may not perform well, and issues like overfitting/underfitting are expected. Converting large models directly to the browser for demos is noted as inefficient for production.
11 months ago
Inactive