awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zotroneneis avatar

zotroneneis/machine_learning_basics

0
View on GitHub↗
4,418 Stars·836 Forks·Jupyter Notebook·MIT·5 Aufrufe

Machine Learning Basics

Dieses Projekt ist eine Sammlung grundlegender Machine-Learning-Algorithmen und Tools, die von Grund auf in Python implementiert wurden. Es dient als Bibliothek von Kernimplementierungen für Regressions-, Klassifizierungs- und Clustering-Modelle, die dazu konzipiert sind, die zugrunde liegenden mathematischen Strukturen dieser Algorithmen zu demonstrieren, ohne sich auf High-Level-Machine-Learning-Frameworks zu verlassen.

Das Projekt konzentriert sich auf die manuelle Implementierung algorithmischer Logik, einschließlich neuronaler Netze mit Forward-Propagation und Gewichtsaktualisierungen sowie verschiedener überwachter und unüberwachter Lernmodelle. Es nutzt NumPy für die Vektorisierung, um Matrixberechnungen und mathematische Operationen auf großen Datensätzen durchzuführen.

Das Toolkit deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Dimensionsreduktion mittels Principal Component Analysis und Datenvorverarbeitung für numerische und Bilddatensätze. Die algorithmischen Implementierungen umfassen lineare und Bayes'sche Regression, K-Means-Clustering und mehrere Klassifizierungsmethoden wie Support Vector Machines, Decision Trees und K-Nearest Neighbors.

Das Projekt wird als eine Reihe von Jupyter Notebooks bereitgestellt.

Features

  • From-Scratch ML Model Implementations - Provides foundational implementations of machine learning models built from first principles without relying on high-level frameworks.
  • Machine Learning Education - Serves as an educational resource for learning the mathematics of ML by building algorithms from scratch.
  • Centroid-Based Clustering - Implements K-Means clustering by iteratively refining center coordinates based on the mean of assigned points.
  • Classification Trees - Implements decision trees specifically for categorizing instances into discrete classes through binary splits.
  • Gradient-Based Parameter Updates - Implements weight adjustment logic using gradient descent to minimize prediction error.
  • Hyperplane Margin Maximization - Implements the mathematical logic for maximizing margins in Support Vector Machines.
  • K-Means Clustering - Implements centroid-based partitioning of unlabeled data into a specified number of clusters using iterative refinement.
  • K-Nearest Neighbor Classifiers - Implements supervised learning models that assign classes based on the majority vote of the closest training samples.
  • Linear Regression - Implements fundamental statistical methods for modeling relationships between variables using linear equations.
  • Bayesian Regressions - Implements probabilistic linear models that treat parameters as distributions to quantify prediction uncertainty.
  • Logistic Regression Models - Implements algorithms for predicting binary outcomes using the sigmoid function and weight optimization.
  • Machine Learning Implementations - Provides a comprehensive collection of core machine learning algorithms implemented manually in Python.
  • Forward Propagation Engines - Implements forward propagation logic using matrix multiplication to calculate layer outputs.
  • Neural Network Implementations - Implements an artificial neural network from scratch, demonstrating forward propagation and weight updates.
  • Supervised Classification - Implements supervised classification and regression models including Decision Trees and SVMs.
  • Support Vector Machines - Implements support vector machines to establish optimal decision boundaries that maximize the margin between classes.
  • Unsupervised Learning - Implements unsupervised learning algorithms like K-Means to discover patterns in unlabeled data.
  • Educational Python Implementations - Provides algorithmic implementations in pure Python to ensure the internal logic and mathematics are transparent and readable.
  • Softmax Regression - Provides an implementation of softmax regression for multi-class classification probability prediction.
  • NumPy-Based Linear Algebra Implementations - Uses NumPy for vectorization and matrix manipulations to perform efficient mathematical operations on datasets.
  • Perceptrons - Implements a basic linear classifier that learns a weight vector to separate two classes of data.
  • Posterior Distribution Estimators - Implements Bayesian linear regression by calculating posterior probabilities for linear coefficients using prior beliefs.
  • Dimensionality Reduction - Provides mathematical techniques for reducing high-dimensional data into lower-dimensional spaces based on variance.
  • Principal Component Analysis - Implements Principal Component Analysis to reduce dimensionality by transforming variables into uncorrelated components.

Star-Verlauf

Star-Verlauf für zotroneneis/machine_learning_basicsStar-Verlauf für zotroneneis/machine_learning_basics

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Machine Learning Basics

Handverlesene Sammlungen, in denen Machine Learning Basics vorkommt.
  • Projekte zur Implementierung neuronaler Netze
  • Lehrbücher und Guides für Machine Learning

Häufig gestellte Fragen

Was macht zotroneneis/machine_learning_basics?

Dieses Projekt ist eine Sammlung grundlegender Machine-Learning-Algorithmen und Tools, die von Grund auf in Python implementiert wurden. Es dient als Bibliothek von Kernimplementierungen für Regressions-, Klassifizierungs- und Clustering-Modelle, die dazu konzipiert sind, die zugrunde liegenden mathematischen Strukturen dieser Algorithmen zu demonstrieren, ohne sich auf High-Level-Machine-Learning-Frameworks zu verlassen.

Was sind die Hauptfunktionen von zotroneneis/machine_learning_basics?

Die Hauptfunktionen von zotroneneis/machine_learning_basics sind: From-Scratch ML Model Implementations, Machine Learning Education, Centroid-Based Clustering, Classification Trees, Gradient-Based Parameter Updates, Hyperplane Margin Maximization, K-Means Clustering, K-Nearest Neighbor Classifiers.

Welche Open-Source-Alternativen gibt es zu zotroneneis/machine_learning_basics?

Open-Source-Alternativen zu zotroneneis/machine_learning_basics sind unter anderem: lawlite19/machinelearning_python — This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to… rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… biolab/orange3 — Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows… trekhleb/homemade-machine-learning — This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an… jack-cherish/machine-learning — This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using… ljpzzz/machinelearning — This project is a machine learning implementation library featuring a collection of code examples that implement…

Open-Source-Alternativen zu Machine Learning Basics

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Machine Learning Basics.
  • lawlite19/machinelearning_pythonAvatar von lawlite19

    lawlite19/MachineLearning_Python

    8,526Auf GitHub ansehen↗

    This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to demonstrate foundational AI concepts. It provides a comprehensive toolkit for supervised learning, unsupervised learning, and neural network development. The project is distinguished by its custom implementation of a neural network framework, which includes multi-layer perceptrons with backpropagation, gradient descent, and weight regularization. It also includes a specialized anomaly detection toolkit that identifies outliers and rare events using Gaussian probability distributions

    Python
    Auf GitHub ansehen↗8,526
  • rasbt/python-machine-learning-bookAvatar von rasbt

    rasbt/python-machine-learning-book

    12,614Auf GitHub ansehen↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    Jupyter Notebook
    Auf GitHub ansehen↗12,614
  • biolab/orange3Avatar von biolab

    biolab/orange3

    5,635Auf GitHub ansehen↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Python
    Auf GitHub ansehen↗5,635
  • trekhleb/homemade-machine-learningAvatar von trekhleb

    trekhleb/homemade-machine-learning

    24,608Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,608
Alle 30 Alternativen zu Machine Learning Basics anzeigen→