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
·
lawlite19 avatar

lawlite19/MachineLearning_Python

0
View on GitHub↗
8,526 stars·2,520 forks·Python·MIT·1 vue

MachineLearning Python

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 and F1-score optimization.

The library covers a broad range of capabilities, including supervised classification and regression, k-means clustering, and dimensionality reduction via principal component analysis. Additional functional areas include data preprocessing for numerical normalization, feature engineering through polynomial expansion, and computer vision tasks such as handwritten digit recognition and image color quantization.

Features

  • Python Machine Learning Libraries - A comprehensive collection of core machine learning algorithms implemented from scratch in Python.
  • Centroid-Based Clustering - Implements unsupervised grouping of data by iteratively updating central points.
  • Dimensionality Reduction - Simplifies high-dimensional datasets by projecting data onto principal components that preserve maximum variance.
  • Gradient-Based Learning - Implements weight updates in neural networks using gradients computed via backpropagation.
  • K-Means Clustering - Groups unlabeled data by iteratively assigning points to the nearest centroid.
  • Clustering Algorithms - Groups unlabeled data points into distinct clusters based on feature similarity.
  • Linear Regression - Implements linear regression to predict continuous values using gradient descent and feature normalization.
  • Logistic Regression Models - Performs binary classification by minimizing a convex cost function through optimization methods.
  • Neural Network Frameworks - Implements a neural network framework featuring multi-layer perceptrons with backpropagation and regularization.
  • Neural Network Implementations - Implements multi-layer neural networks using forward propagation and gradient descent for training.
  • Neural Networks - Implements a neural network framework for creating multi-layer perceptrons with backpropagation.
  • Gradient Descent Algorithms - Uses iterative gradient descent to minimize cost functions and optimize model weights.
  • Supervised Classification - Provides a full workflow for building and training models to categorize data into distinct classes.
  • Supervised Learning - Provides a set of supervised learning models including linear regression, logistic regression, and support vector machines.
  • Support Vector Machines - Constructs classifiers that find the maximum margin hyperplane to separate two distinct classes.
  • Unsupervised Learning - Implements unsupervised learning algorithms including k-means clustering and principal component analysis.
  • Anomaly Detection - Provides statistical anomaly detection for identifying outliers and rare events in datasets.
  • Toolkits - Ships a specialized anomaly detection toolkit using Gaussian distributions and F1-score optimization.
  • Principal Component Analysis - Implements a full principal component analysis algorithm to reduce dimensionality while maximizing variance.
  • Anomaly Detection Metrics - Measures the accuracy of anomaly detection using precision, recall, and F1-score.
  • Gradient Checking - Validates backpropagation gradients by comparing analytic results against numerical approximations.
  • Decision Threshold Calibration - Optimizes probability thresholds on cross-validation sets to maximize the F1-score for anomaly detection.
  • Feature Scale Normalization - Scales numerical features to a consistent range using mean and standard deviation for faster model convergence.
  • Probability Density Functions - Calculates probability density values using mean and variance to model normal data distributions.
  • Kernel-Based Feature Mapping - Transforms data into higher-dimensional spaces using kernel functions to resolve non-linear patterns.
  • Polynomial Feature Mapping - Transforms low-dimensional input features into polynomial combinations to capture non-linear relationships.
  • Neural Network Construction - Implements the process of building neural networks through random weight initialization and automated gradient checking.
  • Neural Network Regularization - Prevents model overfitting by adding a penalty term based on weight magnitudes to the cost function.
  • Digit Recognition - Processes image pixel data to identify and recognize handwritten numeric characters.
  • Kernel SVMs - Implements support vector machines that use kernel functions for non-linear separation.
  • Weight Decay Regularization - Prevents overfitting by adding a penalty term proportional to the square of the weights to the cost function.
  • Weight Initialization - Assigns small random values to weights to break symmetry and allow neurons to learn distinct features.
  • Weight Regularization - Prevents model overfitting by adding a penalty term based on the square of the weights to the cost function.
  • Gaussian Anomaly Detectors - Implements statistical outlier detection using Gaussian probability density functions.
  • One-Vs-All Multi-class Classification - Solves multi-class classification problems by training a binary classifier for each distinct category.
  • Non-Linear Classifiers - Uses linear, polynomial, and Gaussian kernels to separate non-linearly distributed datasets.

Historique des stars

Graphique de l'historique des stars pour lawlite19/machinelearning_pythonGraphique de l'historique des stars pour lawlite19/machinelearning_python

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 lawlite19/machinelearning_python ?

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.

Quelles sont les fonctionnalités principales de lawlite19/machinelearning_python ?

Les fonctionnalités principales de lawlite19/machinelearning_python sont : Python Machine Learning Libraries, Centroid-Based Clustering, Dimensionality Reduction, Gradient-Based Learning, K-Means Clustering, Clustering Algorithms, Linear Regression, Logistic Regression Models.

Quelles sont les alternatives open-source à lawlite19/machinelearning_python ?

Les alternatives open-source à lawlite19/machinelearning_python incluent : rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… greyhatguy007/machine-learning-specialization-coursera — This repository is a collection of implementation references and solved notebooks covering supervised, unsupervised,… trekhleb/homemade-machine-learning — This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an… rasbt/machine-learning-book — This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of… zotroneneis/machine_learning_basics — This project is a collection of foundational machine learning algorithms and tools implemented from scratch in Python.… jack-cherish/machine-learning — This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using…

Alternatives open source à MachineLearning Python

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec MachineLearning Python.
  • rasbt/python-machine-learning-bookAvatar de rasbt

    rasbt/python-machine-learning-book

    12,614Voir sur GitHub↗

    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
    Voir sur GitHub↗12,614
  • greyhatguy007/machine-learning-specialization-courseraAvatar de greyhatguy007

    greyhatguy007/Machine-Learning-Specialization-Coursera

    6,996Voir sur GitHub↗

    This repository is a collection of implementation references and solved notebooks covering supervised, unsupervised, and reinforcement learning techniques. It provides practical guides for building predictive models, clustering algorithms, and autonomous agents. The project includes specific implementations for neural network architectures, such as multi-layer perceptrons for digit recognition, and recommender systems using collaborative and content-based filtering. It also features reinforcement learning systems that utilize deep Q-learning to optimize decision-making policies. The codebase

    Jupyter Notebookandrew-ngandrew-ng-machine-learningcoursera
    Voir sur GitHub↗6,996
  • trekhleb/homemade-machine-learningAvatar de trekhleb

    trekhleb/homemade-machine-learning

    24,608Voir sur 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
    Voir sur GitHub↗24,608
  • rasbt/machine-learning-bookAvatar de rasbt

    rasbt/machine-learning-book

    5,239Voir sur GitHub↗

    This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of interactive Jupyter Notebooks. It provides practical Python implementations for the end-to-end machine learning lifecycle, covering supervised and unsupervised learning, deep learning, and reinforcement learning. The resource distinguishes itself by providing detailed implementation guides for complex architectures, including transformers, generative adversarial networks, and convolutional neural networks. It also features specialized courseware for developing reinforcement l

    Jupyter Notebook
    Voir sur GitHub↗5,239
Voir les 30 alternatives à MachineLearning Python→