Skip to content

NotShrirang/optim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optim: A Simple Beginner's Guide to Deep Learning Optimizers

medium Optimizer Visualizer

GitHub stars GitHub forks GitHub commits GitHub issues GitHub pull requests GitHub GitHub last commit GitHub repo size Streamlit App

This repository is dedicated to providing a comprehensive yet beginner-friendly guide to various deep learning optimizers. You'll find detailed explanations and implementations of popular optimizers like SGD, Adam, and RMSProp, along with a visualizer to help you understand their behaviors. Whether you're new to deep learning or looking to solidify your understanding, this resource is designed to make the learning process easier and more interactive.

Table of Contents

Overview

Features:

  • Comprehensive Optimizer Implementations: Includes class-based and functional implementations of popular deep learning optimizers such as SGD, Adam, RMSProp, and more.
  • Interactive Visualizer: app.py provides a visual tool to observe and compare the behavior and performance of different optimizers in real-time.
  • Beginner-Friendly Guide: Detailed explanations and step-by-step tutorials make complex concepts accessible for beginners in deep learning.
  • Practical Examples: Real-world examples and use cases to demonstrate the practical application of each optimizer in various deep learning scenarios.

Getting Started

Installation

  1. Clone the repository

    git clone https://github.com/NotShrirang/optim.git
    cd optim
  2. Install the required dependencies

    pip install -r requirements.txt

Streamlit App

To run streamlit app locally.

streamlit run app.py

License

MIT © Shrirang Mahajan

Contributing

Feel free to submit pull requests, create issues, or spread the word!

Support

Support me by simply starring this repository and liking the blog! ⭐