awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rushter avatar

rushter/MLAlgorithms

0
View on GitHub↗
10,983 stars·1,754 forks·Python·MIT·3 vues

MLAlgorithms

MLAlgorithms is an educational machine learning algorithm library consisting of core predictive models implemented from scratch in Python. It serves as a reference for developers to study the internal logic and mathematical workings of these models through clean, minimal implementations.

The codebase focuses on the study of algorithm implementation and machine learning education, providing a way to understand internal mechanics by building components without relying on heavy external libraries.

The project utilizes object-oriented encapsulation and NumPy-based vectorization to manage model state and perform mathematical operations. Its architecture emphasizes transparency by using pure-Python logic to implement linear algebra primitives and modular parameter initialization.

Features

  • From-Scratch ML Model Implementations - Provides clean, from-scratch implementations of core predictive models for studying their internal logic.
  • Custom Predictive Model Development - Builds bespoke predictive models from scratch using internal algorithms rather than relying on heavy external libraries.
  • Educational ML Algorithm Libraries - Provides a collection of core machine learning models implemented from scratch in Python for educational purposes.
  • Educational Codebases - Serves as a canonical codebase of ML algorithms designed specifically for study and reference.
  • Machine Learning Education - Teaches fundamental machine learning concepts and mathematical logic through minimal, clean code implementations.
  • From-Scratch Implementations - Implements mathematical models using general-purpose Python to emphasize the pedagogical value of from-scratch coding.
  • Educational Python Implementations - Uses pure-Python logic to implement mathematical formulas, ensuring the internal workings are transparent and readable.
  • Python Native Implementations - Implements predictive models using native Python structures to ensure the underlying mathematical logic is transparent.
  • Linear Algebra Routines - Implements fundamental linear algebra primitives like matrix multiplication and dot products to compute model gradients.
  • Vectorized Operations - Utilizes NumPy-based vectorization to perform high-speed mathematical operations without using explicit Python loops.
  • Algorithm Implementations - Implementations of common machine learning algorithms from scratch.
  • Machine Learning - Collection of machine learning algorithms implemented in Python.

Historique des stars

Graphique de l'historique des stars pour rushter/mlalgorithmsGraphique de l'historique des stars pour rushter/mlalgorithms

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait rushter/mlalgorithms ?

MLAlgorithms is an educational machine learning algorithm library consisting of core predictive models implemented from scratch in Python. It serves as a reference for developers to study the internal logic and mathematical workings of these models through clean, minimal implementations.

Quelles sont les fonctionnalités principales de rushter/mlalgorithms ?

Les fonctionnalités principales de rushter/mlalgorithms sont : From-Scratch ML Model Implementations, Custom Predictive Model Development, Educational ML Algorithm Libraries, Educational Codebases, Machine Learning Education, From-Scratch Implementations, Educational Python Implementations, Python Native Implementations.

Quelles sont les alternatives open-source à rushter/mlalgorithms ?

Les alternatives open-source à rushter/mlalgorithms incluent : zotroneneis/machine_learning_basics — This project is a collection of foundational machine learning algorithms and tools implemented from scratch in Python.… dod-o/statistical-learning-method_code — This project is a reference collection of statistical learning algorithms built from scratch using NumPy for linear… assemblyai-community/machine-learning-from-scratch — Machine-Learning-From-Scratch is an educational repository that provides implementations of fundamental machine… kaieye/2022-machine-learning-specialization — This repository is a collection of machine learning course materials, providing study notes and Python implementation… ujjwalkarn/machine-learning-tutorials — This repository serves as a structured educational resource for machine learning and data science, providing a… chiphuyen/tf-stanford-tutorials — This project is a deep learning educational resource providing a collection of TensorFlow tutorials and programming…

Alternatives open source à MLAlgorithms

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec MLAlgorithms.
  • zotroneneis/machine_learning_basicsAvatar de zotroneneis

    zotroneneis/machine_learning_basics

    4,418Voir sur GitHub↗

    This project is a collection of foundational machine learning algorithms and tools implemented from scratch in Python. It serves as a library of core implementations for regression, classification, and clustering models, designed to demonstrate the underlying mathematical structures of these algorithms without relying on high-level machine learning frameworks. The project focuses on the manual implementation of algorithmic logic, including neural networks with forward propagation and weight updates, as well as various supervised and unsupervised learning models. It utilizes NumPy for vectoriz

    Jupyter Notebookalgorithmipynbk-nearest-neighbor
    Voir sur GitHub↗4,418
  • dod-o/statistical-learning-method_codeAvatar de Dod-o

    Dod-o/Statistical-Learning-Method_Code

    11,621Voir sur GitHub↗

    This project is a reference collection of statistical learning algorithms built from scratch using NumPy for linear algebra and matrix operations. It serves as an educational resource for studying the mathematical foundations and inner workings of machine learning models through manual implementations. The codebase provides hand-coded implementations of both supervised and unsupervised learning. This includes classification and regression models such as support vector machines, decision trees, and Naive Bayes, as well as data clustering and pattern discovery methods like k-means and hierarchi

    Pythoncodemachine-learning-algorithmsstatistical-learning-method
    Voir sur GitHub↗11,621
  • assemblyai-community/machine-learning-from-scratchAvatar de AssemblyAI-Community

    AssemblyAI-Community/Machine-Learning-From-Scratch

    971Voir sur GitHub↗

    Machine-Learning-From-Scratch is an educational repository that provides implementations of fundamental machine learning models built using standard Python programming logic. It serves as a resource for understanding the internal mechanics of common statistical and predictive algorithms by constructing them from the ground up rather than relying on high-level machine learning frameworks. The project distinguishes itself by prioritizing transparency in algorithmic design, utilizing mathematical primitives and vectorized array computations to expose the underlying calculus and statistical logic

    Python
    Voir sur GitHub↗971
  • kaieye/2022-machine-learning-specializationAvatar de kaieye

    kaieye/2022-Machine-Learning-Specialization

    4,603Voir sur GitHub↗

    This repository is a collection of machine learning course materials, providing study notes and Python implementation examples for a professional specialization. It serves as a guide for supervised and unsupervised learning, focusing on the application of fundamental algorithms. The content covers a broad range of machine learning education, including the mathematical foundations and practical prototyping of models. It specifically provides resources for implementing regression, classification, clustering, and dimensionality reduction techniques. The project is organized as a curriculum-base

    Jupyter Notebook
    Voir sur GitHub↗4,603
  • Voir les 30 alternatives à MLAlgorithms→