{"id":25231478,"url":"https://github.com/notshrirang/machine-learning-from-scratch","last_synced_at":"2025-09-07T12:42:13.006Z","repository":{"id":65402001,"uuid":"554239164","full_name":"NotShrirang/Machine-Learning-from-Scratch","owner":"NotShrirang","description":"ML / DL Algorithms implemented from scratch. Developed with only numpy as dependency. Machine Learning Algorithms such as Support Vector Machine, Linear Regression, Artificial Neural Networks and other data transformation algorithms are implemented. Project is released as a python package and can be download from Python Package Installer.","archived":false,"fork":false,"pushed_at":"2023-04-03T03:34:18.000Z","size":89,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-10T09:13:18.435Z","etag":null,"topics":["deep-learning","kmeans-clustering","knn-classification","linear-regression","machine-learning","meanshift-clustering","minmaxscaler","neural-network","standardscaler","svm"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/AgainML/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"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":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-19T13:33:43.000Z","updated_at":"2023-08-07T22:48:07.000Z","dependencies_parsed_at":"2023-02-12T11:15:57.435Z","dependency_job_id":null,"html_url":"https://github.com/NotShrirang/Machine-Learning-from-Scratch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2FMachine-Learning-from-Scratch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2FMachine-Learning-from-Scratch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2FMachine-Learning-from-Scratch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotShrirang%2FMachine-Learning-from-Scratch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotShrirang","download_url":"https://codeload.github.com/NotShrirang/Machine-Learning-from-Scratch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238292462,"owners_count":19447986,"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":["deep-learning","kmeans-clustering","knn-classification","linear-regression","machine-learning","meanshift-clustering","minmaxscaler","neural-network","standardscaler","svm"],"created_at":"2025-02-11T12:28:48.649Z","updated_at":"2025-02-11T12:28:49.591Z","avatar_url":"https://github.com/NotShrirang.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AgainML - A Machine Learning And Deep Learning Library from Scratch\n\n[![v0.1.1](https://img.shields.io/badge/version-v0.1.1-red.svg?style=flat\u0026logo=)](https://pypi.org/project/AgainML/)\n[![PyPI Latest Release](https://img.shields.io/pypi/v/againml.svg)](https://pypi.org/project/AgainML/)\n[![License: MIT](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat\u0026logo=license)](https://github.com/NotShrirang/Machine-Learning-from-Scratch/blob/main/LICENSE)\n[![Language: Python](https://img.shields.io/badge/language-python-blue.svg?style=flat\u0026logo=python)](https://www.python.org/)\n\n\u003chr\u003e\n\nIn this repository, major machine learning and deep learning algorithms are implemented from scratch. From scratch meaning without using external machine learning libraries. All of the below mentioned algorithms are implemented in Python, Linear Regression is also implemented in C++. The API structure is similar to the Scikit-Learn library and Tensorflow Keras API.\n\n\u003chr\u003e\n\n## Installing AgainML with PyPI :\n\n```sh\npip install AgainML\n```\n\n## Algorithms:\n\n#### Data Transformation:\n  1. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Data%20Transformation\"\u003eMinMax Scaler\u003c/a\u003e\n  2. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Data%20Transformation\"\u003eStandard Scaler\u003c/a\u003e\n\n#### Supervised Learning:\n  1. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Linear%20Regression\"\u003eLinear Regression\u003c/a\u003e\n  2. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/K-nearest%20Neighbours\"\u003eK-nearest Neighbours\u003c/a\u003e\n  3. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Support%20Vector%20Machine\"\u003eSupport Vector Machine\u003c/a\u003e\n  4. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Neural%20Networks\"\u003eArtificial Neural Networks\u003c/a\u003e\n\n#### Unsupervised Learning:\n  1. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/K-Means%20Clustering\"\u003eK-Means Clustering\u003c/a\u003e\n  2. \u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Mean%20Shift%20Clustering\"\u003eMean Shift Clustering\u003c/a\u003e\n  \n\u003chr\u003e\n\n## Deep Learning:\n\u003ca href=\"https://github.com/NotShrirang/Machine-Learning-from-Scratch/tree/main/Neural%20Networks\"\u003eNeural Networks\u003c/a\u003e added with ReLU, Softmax Activations and Categorical Cross Entropy losses, and Optimizers such as SGD, Adam.\n\nTo use this implementation:\n\n```\npip install open-nn-python\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotshrirang%2Fmachine-learning-from-scratch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotshrirang%2Fmachine-learning-from-scratch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotshrirang%2Fmachine-learning-from-scratch/lists"}