{"id":25231480,"url":"https://github.com/notshrirang/optim","last_synced_at":"2025-04-05T15:24:42.263Z","repository":{"id":250248318,"uuid":"832443243","full_name":"NotShrirang/optim","owner":"NotShrirang","description":"A repo that contains source code for my blog \"Deep Learning Optimizers: A Comprehensive Guide for Beginners (2024)\"","archived":false,"fork":false,"pushed_at":"2024-07-26T04:16:20.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T12:36:28.529Z","etag":null,"topics":["adagrad","adam","adamw","deep-learning","gradient-descent","neural-network","rmsprop","sgd"],"latest_commit_sha":null,"homepage":"https://optimizer-visualizer.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NotShrirang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-23T03:27:54.000Z","updated_at":"2025-01-25T12:31:36.000Z","dependencies_parsed_at":"2024-07-26T04:53:59.331Z","dependency_job_id":null,"html_url":"https://github.com/NotShrirang/optim","commit_stats":null,"previous_names":["notshrirang/optim","notshrirang/optimizers"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2Foptim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2Foptim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2Foptim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2Foptim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotShrirang","download_url":"https://codeload.github.com/NotShrirang/optim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247355484,"owners_count":20925638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adagrad","adam","adamw","deep-learning","gradient-descent","neural-network","rmsprop","sgd"],"created_at":"2025-02-11T12:28:49.131Z","updated_at":"2025-04-05T15:24:42.244Z","avatar_url":"https://github.com/NotShrirang.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Optim: A Simple Beginner's Guide to Deep Learning Optimizers\n\n[![medium](https://img.shields.io/badge/Read%20Blog-grey?style=for-the-badge\u0026logo=Medium\u0026logoColor=white\u0026logoSize=amd)](https://medium.com/@shrirangmahajan123/optimizers-a-simple-beginners-guide-8ab6942880dd)\n[![Optimizer Visualizer](https://img.shields.io/badge/Optimizer%20Visualizer-red?style=for-the-badge\u0026logo=streamlit\u0026logoColor=white\u0026logoSize=amd)](https://optimizer-visualizer.streamlit.app/)\n\n![GitHub stars](https://img.shields.io/github/stars/NotShrirang/optim?style=social)\n![GitHub forks](https://img.shields.io/github/forks/NotShrirang/optim?style=social)\n![GitHub commits](https://img.shields.io/github/commit-activity/t/NotShrirang/optim)\n![GitHub issues](https://img.shields.io/github/issues/NotShrirang/optim)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/NotShrirang/optim)\n![GitHub](https://img.shields.io/github/license/NotShrirang/optim)\n![GitHub last commit](https://img.shields.io/github/last-commit/NotShrirang/optim)\n![GitHub repo size](https://img.shields.io/github/repo-size/NotShrirang/optim)\n[![Streamlit App](https://img.shields.io/badge/Streamlit%20App-red?style=flat-rounded-square\u0026logo=streamlit\u0026labelColor=white)]()\n\nThis 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.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Getting Started](#getting-started)\n  - [Installation](#installation)\n  - [Streamlit App](#streamlit-app)\n- [License](#license)\n- [Contributing](#contributing)\n- [Support](#support)\n\n## Overview\n\n### Features:\n- \u003cb\u003eComprehensive Optimizer Implementations\u003c/b\u003e: Includes class-based and functional implementations of popular deep learning optimizers such as SGD, Adam, RMSProp, and more.\n- \u003cb\u003eInteractive Visualizer\u003c/b\u003e: `app.py` provides a visual tool to observe and compare the behavior and performance of different optimizers in real-time.\n- \u003cb\u003eBeginner-Friendly Guide\u003c/b\u003e: Detailed explanations and step-by-step tutorials make complex concepts accessible for beginners in deep learning.\n- \u003cb\u003ePractical Examples\u003c/b\u003e: Real-world examples and use cases to demonstrate the practical application of each optimizer in various deep learning scenarios.\n\n## Getting Started\n\n### Installation\n\n1. Clone the repository\n   ```sh\n   git clone https://github.com/NotShrirang/optim.git\n   cd optim\n   ```\n\n2. Install the required dependencies\n   ```sh\n   pip install -r requirements.txt\n   ```\n\n### Streamlit App\n\nTo run streamlit app locally.\n```sh\nstreamlit run app.py\n```\n\n## License\nMIT © [Shrirang Mahajan](https://github.com/NotShrirang)\n\n## Contributing\nFeel free to submit pull requests, create issues, or spread the word!\n\n## Support\nSupport me by simply starring this repository and liking the blog! ⭐\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotshrirang%2Foptim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotshrirang%2Foptim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotshrirang%2Foptim/lists"}