awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to assemblyai-community/machine-learning-from-scratch

Open-source alternatives to Machine Learning From Scratch

30 open-source projects similar to assemblyai-community/machine-learning-from-scratch, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Machine Learning From Scratch alternative.

  • zotroneneis/machine_learning_basicszotroneneis 的头像

    zotroneneis/machine_learning_basics

    4,418在 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
    在 GitHub 上查看↗4,418
  • rasbt/python-machine-learning-book-3rd-editionrasbt 的头像

    rasbt/python-machine-learning-book-3rd-edition

    4,988在 GitHub 上查看↗

    This is the companion code repository for the third edition of the book Python Machine Learning. It delivers the entire learning path as a structured collection of Jupyter notebooks that progress from classical machine learning algorithms to advanced deep learning models, with every concept demonstrated through executable code and narrative text. What distinguishes this resource is its pedagogical design. Each notebook cell encapsulates a single conceptual step, letting readers run, inspect, and modify discrete units of learning. The code provides interchangeable implementations of deep lea

    Jupyter Notebookdeep-learningmachine-learningscikit-learn
    在 GitHub 上查看↗4,988
  • tdpetrou/machine-learning-books-with-pythontdpetrou 的头像

    tdpetrou/Machine-Learning-Books-With-Python

    943在 GitHub 上查看↗

    This repository serves as an educational resource for mastering machine learning concepts through structured exercises and practical programming examples. It functions as a library of implementations for core algorithms and models, designed to accompany standard academic textbooks and technical literature. The project utilizes a literate programming pattern within interactive documents, allowing users to interleave narrative explanations with executable code. By combining text and logic, the repository facilitates step-by-step experimentation and the translation of theoretical concepts into f

    Jupyter Notebook
    在 GitHub 上查看↗943

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • kaieye/2022-machine-learning-specializationkaieye 的头像

    kaieye/2022-Machine-Learning-Specialization

    4,603在 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
    在 GitHub 上查看↗4,603
  • dibgerge/ml-coursera-python-assignmentsdibgerge 的头像

    dibgerge/ml-coursera-python-assignments

    5,567在 GitHub 上查看↗

    This project is a machine learning coursework repository containing a collection of Python exercises and notebooks. It is designed for implementing foundational machine learning algorithms and completing curriculum assignments through interactive documents that combine instructional text and executable code. The repository provides code formatted for compatibility with automated grading systems, allowing for the submission and validation of technical exercises. It includes predefined environment configurations and dependency locks to ensure consistent execution of data science tools across di

    Jupyter Notebook
    在 GitHub 上查看↗5,567
  • trekhleb/homemade-machine-learningtrekhleb 的头像

    trekhleb/homemade-machine-learning

    24,608在 GitHub 上查看↗

    This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an educational resource using interactive notebooks that combine code with mathematical explanations to demonstrate the first principles of data science. The repository includes reference implementations for neural networks, such as multilayer perceptrons with backpropagation, and supervised learning models including linear and logistic regression. It also covers unsupervised learning through k-means clustering and Gaussian anomaly detection. The codebase covers a broad range of

    Jupyter Notebook
    在 GitHub 上查看↗24,608
  • luwill/machine_learning_code_implementationluwill 的头像

    luwill/Machine_Learning_Code_Implementation

    1,549在 GitHub 上查看↗

    This repository provides a collection of machine learning algorithms implemented from scratch using pure Python. It serves as an educational resource designed to demonstrate the internal logic and mathematical foundations of predictive models without relying on external machine learning frameworks or black-box libraries. The project distinguishes itself by mapping code implementations directly to their underlying statistical and calculus-based formulas. Each model is constructed using base language primitives and manual gradient descent optimization, allowing users to observe the mechanics of

    Jupyter Notebookjupyter-notebookmachine-learningpython
    在 GitHub 上查看↗1,549
  • chiphuyen/tf-stanford-tutorialschiphuyen 的头像

    chiphuyen/tf-stanford-tutorials

    10,377在 GitHub 上查看↗

    This project is a deep learning educational resource providing a collection of TensorFlow tutorials and programming exercises. It serves as a set of machine learning code samples designed for university-level courses on machine learning research. The repository focuses on machine learning education and deep learning research, providing practical examples for implementing neural networks from scratch. It supports neural network prototyping and the development of TensorFlow models to help users apply deep learning theory to software implementations.

    Python
    在 GitHub 上查看↗10,377
  • ageron/handson-mlageron 的头像

    ageron/handson-ml

    25,608在 GitHub 上查看↗

    This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o

    Jupyter Notebook
    在 GitHub 上查看↗25,608
  • devamoghs/machine-learning-with-pythondevAmoghS 的头像

    devAmoghS/Machine-Learning-with-Python

    1,333在 GitHub 上查看↗

    This repository serves as an educational collection of practical examples and tutorials designed to facilitate the study of machine learning and data science concepts using Python. It provides a structured environment for learning core algorithms and data analysis techniques through hands-on implementation and iterative exploration. The project covers a broad range of analytical capabilities, including predictive modeling for regression, classification, and clustering tasks, as well as network topology analysis for identifying influence patterns in interconnected data. It also incorporates na

    Pythonbeginner-friendlydata-sciencedeep-learning
    在 GitHub 上查看↗1,333
  • dformoso/machine-learning-mindmapdformoso 的头像

    dformoso/machine-learning-mindmap

    6,254在 GitHub 上查看↗

    This project is a machine learning knowledge map and educational resource that provides a structured learning path for data science. It organizes core concepts, from basic data analysis to deep learning, into a visual guide and markdown-based knowledge graph. The resource connects theoretical foundations and mathematical concepts to practical execution through links to runnable notebooks and implementation examples. This allows for a transition from conceptual study to hands-on practice. The project uses hierarchical node organization and modular topic decomposition to visualize relationship

    在 GitHub 上查看↗6,254
  • rushter/mlalgorithmsrushter 的头像

    rushter/MLAlgorithms

    10,983在 GitHub 上查看↗

    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 s

    Python
    在 GitHub 上查看↗10,983
  • visualize-ml/book4_power-of-matrixVisualize-ML 的头像

    Visualize-ML/Book4_Power-of-Matrix

    9,942在 GitHub 上查看↗

    This project is a linear algebra tutorial and educational resource focused on the mathematical foundations of machine learning. It serves as a technical guide and instructional material for understanding how matrix calculations and linear operations power predictive algorithms. The resource emphasizes the transition from basic arithmetic to the implementation of predictive models. It focuses on linear algebra visualization to demonstrate how matrix operations translate into the geometric transformations used in data science. The material covers the implementation of machine learning logic th

    Jupyter Notebooklinearlinear-algebramachine-learning
    在 GitHub 上查看↗9,942
  • hardikkamboj/an-introduction-to-statistical-learninghardikkamboj 的头像

    hardikkamboj/An-Introduction-to-Statistical-Learning

    2,493在 GitHub 上查看↗

    This project is a machine learning textbook companion and code reference that translates theoretical statistical learning exercises into executable implementations. It serves as a programmatic study guide for implementing foundational machine learning algorithms and solving structured data problems. The repository provides predictive modeling notebooks that combine narrative explanations with code to derive and validate statistical algorithms. These implementations are available as a reference for both Python and R, utilizing the Scikit-Learn API for model fitting and prediction. The codebas

    Jupyter Notebookdatasciencemachine-learningpython
    在 GitHub 上查看↗2,493
  • dod-o/statistical-learning-method_codeDod-o 的头像

    Dod-o/Statistical-Learning-Method_Code

    11,621在 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
    在 GitHub 上查看↗11,621
  • johnmyleswhite/ml_for_hackersjohnmyleswhite 的头像

    johnmyleswhite/ML_for_Hackers

    3,737在 GitHub 上查看↗

    ML for Hackers is a machine learning educational resource and library designed for learning the fundamentals of algorithmic programming and data analysis. It provides a neural network framework and a collection of mathematical implementations for building and training predictive models. The project utilizes a modular architecture for stacking linear transformations and activation layers. It implements core deep learning components from scratch using multi-dimensional arrays for tensor algebra and operations. The framework covers a variety of algorithmic capabilities, including automatic diff

    R
    在 GitHub 上查看↗3,737
  • codebasics/pycodebasics 的头像

    codebasics/py

    7,262在 GitHub 上查看↗

    This project is a Python data science curriculum and programming tutorial collection. It provides a structured set of educational notebooks and scripts designed to teach data analysis, machine learning, and deep learning. The repository serves as a learning path for building and tuning predictive models, including regression, decision trees, and neural networks. It includes a data visualization guide for creating financial time-series plots and a multiprocessing reference for implementing parallel task execution and shared memory synchronization. The curriculum covers broader capability area

    Jupyter Notebookjupyterjupyter-notebookjupyter-notebooks
    在 GitHub 上查看↗7,262
  • jack-cherish/pythonparkJack-Cherish 的头像

    Jack-Cherish/PythonPark

    11,218在 GitHub 上查看↗

    PythonPark is a comprehensive repository serving as a centralized educational resource for mastering Python programming, machine learning, and artificial intelligence. It functions as a structured curriculum that aggregates study materials, coding challenges, and technical roadmaps designed to guide developers through foundational software engineering concepts and advanced intelligence technologies. The project distinguishes itself by providing hands-on implementation guides that allow users to execute artificial intelligence models directly on their local hardware. By focusing on local execu

    Pythondeep-learningdeeplearningpython
    在 GitHub 上查看↗11,218
  • ujjwalkarn/machine-learning-tutorialsujjwalkarn 的头像

    ujjwalkarn/Machine-Learning-Tutorials

    17,909在 GitHub 上查看↗

    This repository serves as a structured educational resource for machine learning and data science, providing a centralized collection of tutorials, lecture notes, and implementation guides. It is designed to support self-directed learning by organizing complex technical concepts into a clear, hierarchical path that spans from foundational statistical methods to advanced deep learning architectures. The project distinguishes itself through a comprehensive approach to skill development, bridging the gap between theoretical algorithmic foundations and functional software applications. It offers

    awesomeawesome-listdeep-learning
    在 GitHub 上查看↗17,909
  • patchy631/machine-learningpatchy631 的头像

    patchy631/machine-learning

    1,540在 GitHub 上查看↗

    This repository serves as an educational collection of interactive notebooks and code examples designed to demonstrate fundamental machine learning and deep learning concepts. It provides a structured environment for exploring data science workflows, ranging from basic numerical computing and statistical analysis to the construction of complex neural network architectures. The project distinguishes itself through a focus on hands-on experimentation, offering practical implementations for tasks such as computer vision, natural language processing, and statistical simulation. Users can engage w

    Jupyter Notebook
    在 GitHub 上查看↗1,540
  • yorko/mlcourse.aiY

    Yorko/mlcourse.ai

    10,639在 GitHub 上查看↗

    This project is a structured machine learning course and educational program designed to teach data analysis and gradient boosting. It consists of a ten-week curriculum that combines theoretical readings and videos with an interactive learning path. The material is delivered through a searchable documentation site and a course generator that produces book-formatted content for offline study. The curriculum integrates interactive notebooks, demo assignments, and competitive challenges to provide a practice environment for applying concepts to real-world datasets. The project utilizes a markdo

    Python
    在 GitHub 上查看↗10,639
  • hangtwenty/dive-into-machine-learninghangtwenty 的头像

    hangtwenty/dive-into-machine-learning

    11,395在 GitHub 上查看↗

    This project is a comprehensive collection of machine learning educational resources, featuring a Python-based curriculum, study guides for deep learning, and a specialized knowledge base for machine learning operations. It provides structured learning paths that guide users from foundational programming through to advanced neural network implementations. The repository focuses on interactive learning by providing a directory of executable notebooks and cloud-hosted experiments. It maps theoretical research papers and textbooks to practical code implementations and maintains a curated directo

    在 GitHub 上查看↗11,395
  • ctgk/prmlctgk 的头像

    ctgk/PRML

    11,720在 GitHub 上查看↗

    PRML is a Python machine learning library and statistical learning toolkit. It provides code implementations of supervised and unsupervised learning concepts, including regression, classification, and neural network algorithms for statistical data modeling. The project functions as a pattern recognition toolkit used to identify theoretical structures within numerical datasets. It includes a neural network framework for solving nonlinear data mappings and a linear algebra toolkit that utilizes vectorized operations and matrix calculations. The library covers a broad range of capabilities, inc

    Jupyter Notebookjupyternotebookprml
    在 GitHub 上查看↗11,720
  • christianversloot/machine-learning-articleschristianversloot 的头像

    christianversloot/machine-learning-articles

    3,683在 GitHub 上查看↗

    This project is a machine learning educational archive and technical documentation collection. It serves as a deep learning tutorial series and implementation guide, providing theoretical explanations and practical walkthroughs for constructing and optimizing neural networks. The content focuses on the design and construction of diverse model architectures, including convolutional neural networks, Long Short-Term Memory networks, and generative adversarial networks. It details specific implementation patterns for autoencoders, sentiment analysis models, and various classification approaches.

    albertbertclustering
    在 GitHub 上查看↗3,683
  • arrayfire/arrayfirearrayfire 的头像

    arrayfire/arrayfire

    4,888在 GitHub 上查看↗

    ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance numerical computing. It serves as a GPU numerical computing library and parallel signal processing toolkit that abstracts hardware backends, allowing the same codebase to execute across various GPU architectures and CPUs. The project distinguishes itself through a JIT engine that uses expression compilation to fuse operations and minimize memory overhead. It employs a deferred execution graph to optimize computation chains and provides interoperability primitives to share data and e

    C++arrayfirecc-plus-plus
    在 GitHub 上查看↗4,888
  • stdlib-js/stdlibstdlib-js 的头像

    stdlib-js/stdlib

    5,735在 GitHub 上查看↗
    JavaScriptjavascriptjslibrary
    在 GitHub 上查看↗5,735
  • visualize-ml/book5_essentials-of-probability-and-statisticsVisualize-ML 的头像

    Visualize-ML/Book5_Essentials-of-Probability-and-Statistics

    3,675在 GitHub 上查看↗

    This project is an educational resource providing a mathematical foundation in probability and statistics for machine learning. It offers a collection of interactive notebooks and textbooks designed to explain core statistical theories and data science principles through practical code examples. The content is structured into modular chapters that allow for self-paced learning of topics such as Bayesian inference and probability distributions. By utilizing browser-based execution and declarative visualization, the project enables users to manipulate variables and observe mathematical outcomes

    Jupyter Notebookmachine-learningmultivariate-statisticspca
    在 GitHub 上查看↗3,675
  • joelgrus/data-science-from-scratchjoelgrus 的头像

    joelgrus/data-science-from-scratch

    9,636在 GitHub 上查看↗

    This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var

    Python
    在 GitHub 上查看↗9,636
  • probml/pyprobmlprobml 的头像

    probml/pyprobml

    7,096在 GitHub 上查看↗

    pyprobml is a collection of notebook-based implementations of probabilistic machine learning models and algorithms. It uses scientific computing and data analysis libraries to execute mathematical concepts and theories for practical application and research. The project focuses on the programmatic generation of scientific figures and visualizations to recreate results from a technical text. It employs a system of branch-based asset storage to isolate these generated images from the source code. The repository covers a wide range of probabilistic modeling and machine learning tasks, including

    Jupyter Notebookblackjaxcolabflax
    在 GitHub 上查看↗7,096
  • nlintz/tensorflow-tutorialsnlintz 的头像

    nlintz/TensorFlow-Tutorials

    6,026在 GitHub 上查看↗

    This repository is a collection of guided tutorials for building and training machine learning models using the TensorFlow framework. It provides practical walkthroughs and examples for implementing a variety of model architectures to solve data prediction and analysis problems. The guides cover the construction of feedforward, convolutional, and recurrent neural networks to analyze complex data patterns. It includes specific tutorials for unsupervised learning, such as denoising autoencoders and word-to-vec embeddings, as well as examples for training generative adversarial networks to synth

    Jupyter Notebook
    在 GitHub 上查看↗6,026