This is a master project of some experiments with Neural Networks. Every project here is runnable, visualized and explained clearly.
The Machine Learning Gallery is a project that showcases various experiments with neural networks. It is designed to help beginners understand the concepts of machine learning through visualizations. Users can train and run neural networks live and see the results for themselves. Each project is accompanied by an explanation of how it works. The majority of the models are trained with PyTorch on a Django backend server, while the frontend is a React app that connects to the backend using Websocket. Some larger models are pre-trained. The technologies used in the project include PyTorch, React, and TensorFlow JS. The project is deployed at https://akhil.ai.
The Machine Learning Gallery is a project that provides a platform for beginners to learn and explore machine learning concepts through visualizations. It offers a range of projects that cover various topics such as feed-forward networks, computer vision, natural language processing, and reinforcement learning. The gallery uses PyTorch for training models on a Django backend server and connects to a React frontend app. Users can train and run the networks live, with each project accompanied by an explanation of how it works. The gallery is a valuable resource for those looking to gain practical experience in machine learning.
GatsbyJS is a free and open-source static site generator based on React. It uses a modern development stack including Webpack, GraphQL, and modern JavaScript and CSS frameworks. It also provides a rich set of plugins, starters, and themes.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.
Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.
Alpine.js is a lightweight JavaScript framework that simplifies the process of creating dynamic, reactive user interfaces on the web. It uses a declarative syntax that offers a higher level of abstraction compared to vanilla JavaScript, while being more performant and easier to use than jQuery.
Recharts is a powerful and easy-to-use React library for building customizable and interactive charts. Built on D3.js, it offers a wide range of pre-built chart types, such as line, bar, pie, and scatter charts, all of which can be composed with a declarative syntax.
Zustand is a lightweight state management library for React that provides a simple and intuitive API for managing state in your application. It allows developers to easily create and manage global state, and provides a powerful set of tools for optimizing performance and improving developer productivity. Zustand is designed to be easy to use and easy to learn, making it a popular choice for developers of all skill levels.