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

rasbt/machine-learning-book

0
View on GitHub↗
5,239 Stars·1,822 Forks·Jupyter Notebook·MIT·12 Aufrufesebastianraschka.com/books/#machine-learning-with-pytorch-and-scikit-learn↗

Machine Learning Book

Dieses Projekt ist eine umfassende Bildungsressource für Machine Learning und eine Tutorial-Reihe, die als Sammlung interaktiver Jupyter Notebooks bereitgestellt wird. Es bietet praktische Python-Implementierungen für den gesamten Machine-Learning-Lebenszyklus und deckt überwachtes (supervised) und unüberwachtes (unsupervised) Lernen, Deep Learning sowie Reinforcement Learning ab.

Die Ressource zeichnet sich durch detaillierte Implementierungsanleitungen für komplexe Architekturen aus, darunter Transformer, Generative Adversarial Networks (GANs) und Convolutional Neural Networks (CNNs). Zudem enthält sie spezialisierte Kursmaterialien für die Entwicklung von Reinforcement-Learning-Agenten mittels Q-Learning und Deep Q-Networks in simulierten Umgebungen.

Die Inhalte decken ein breites Spektrum an Data-Science-Fähigkeiten ab, einschließlich Data-Engineering-Pipelines, Feature-Encoding und Dimensionsreduktion. Es bietet umfangreiches Material zur Modellevaluierung durch Kreuzvalidierung und diagnostische Metriken sowie fortgeschrittene Themen wie Natural Language Processing (NLP), Sentiment-Analyse und generative KI.

Der gesamte Lehrplan ist für die interaktive Ausführung in Jupyter Notebooks konzipiert und kombiniert ausführbaren Code, Rich Text und Visualisierungen.

Features

  • Interactive Notebooks - Delivers an entire curriculum through interactive notebooks that combine executable code, narrative text, and visualizations.
  • Jupyter Notebook Curricula - Delivers a comprehensive machine learning curriculum as interactive Jupyter Notebooks combining code, text, and visualizations.
  • AI & Machine Learning Education - Provides a comprehensive curriculum of interactive tutorials and Python implementations for AI and machine learning education.
  • Classification Metrics - Evaluates classification model performance using precision, recall, confusion matrices, and ROC curves.
  • Deep Learning Architectures - Guides the construction of multi-layered neural networks, including convolutional, recurrent, and graph-based architectures.
  • Deep Q-Learning Implementations - Implements deep Q-learning algorithms using neural networks, experience replay, and target value computations.
  • Educational Implementations - Develops intelligent agents through practical implementations of Q-learning and Deep Q-Networks in simulated environments.
  • Educational Implementations - Provides hands-on implementations of Q-learning and Deep Q-Networks for learning agent-environment interactions.
  • RL Courseware - Ships specialized courseware for implementing reinforcement learning agents and decision-making algorithms.
  • Ensemble Learning - Implements techniques that combine multiple models to improve predictive performance and robustness.
  • Supervised Learning Models - Provides algorithms for classification and regression that predict target variables based on labeled training data.
  • Unsupervised Learning Algorithms - Uses clustering and dimensionality reduction to identify hidden patterns within unlabeled datasets.
  • Deep Learning Implementations - Provides manual implementations of complex neural network architectures like transformers and GANs from first principles.
  • Model Evaluation and Tuning - Provides workflows for measuring model accuracy and tuning hyperparameters to improve prediction precision.
  • Model Evaluation Metrics - Implements detailed workflows for assessing model predictive accuracy using cross-validation and various classification metrics.
  • K-Fold Cross-Validation - Implements k-fold cross-validation to partition data for evaluating model generalizability and tuning hyperparameters.
  • Neural Network Construction - Teaches the process of designing and building deep learning architectures using layers and model abstractions.
  • Neural Network Implementation Guides - Provides instructional guides for building complex neural network architectures, including transformers and GANs.
  • Reinforcement Learning - Develops agents that learn optimal decision-making policies using Q-learning and Deep Q-Networks.
  • Agent Implementations - Develops agent-environment interfaces using Q-learning and SARSA to optimize decision-making policies.
  • Supervised Classification - Implements supervised classification algorithms including perceptrons and logistic regression to categorize data.
  • Supervised Metric Learning - Implements models that learn mappings from input data to known targets using labeled datasets.
  • Unsupervised Learning - Implements models that discover hidden patterns or intrinsic structures within unlabeled data.
  • Predictive Classifiers - Provides practical implementations of diverse supervised learning models including SVMs, Decision Trees, and K-Nearest Neighbors.
  • Data Science Tutorials - Offers step-by-step tutorials covering data preprocessing, feature engineering, and model evaluation.
  • Workflow Tutorials - Provides practical guides for cleaning raw data, handling missing values, and performing dimensionality reduction.
  • Machine Learning Educational Resources - Provides a comprehensive collection of interactive notebooks and annotated code for learning data science and AI workflows.
  • Supervised Learning Tutorials - Implements practical tutorials for supervised learning, including classification and regression algorithms.
  • Attention Mechanisms - Provides implementations of attention layers to calculate weighted relevance of input segments in neural networks.
  • Automatic Differentiation - Implements automatic differentiation to calculate loss function gradients for updating model parameters.
  • Automatic Differentiation Engines - Implements systems that compute gradients of mathematical functions through computational graphs for neural network training.
  • Boosting Algorithms - Implements sequential ensemble methods where each new model corrects the errors of its predecessors.
  • Class Imbalance Handling - Implements techniques like per-class weighting to improve model performance on imbalanced datasets.
  • Hierarchical Clustering - Organizes data into tree-like structures using agglomerative clustering and dendrogram visualizations.
  • Convolutional Neural Networks - Implements convolutional neural networks designed for processing structured grid data and image analysis.
  • Dataset Splitting Utilities - Provides utilities for dividing datasets into distinct training and testing sets to evaluate model performance.
  • Density-Based Clustering - Identifies dense data clusters and filters noise using the DBSCAN algorithm.
  • Encoder-Decoder Transformers - Implements transformer architectures using encoder-decoder structures for processing and generating sequential information.
  • AdaBoost Classifiers - Provides implementations of the AdaBoost algorithm to aggregate weak learners into a strong classifier.
  • Bagging Ensembles - Implements bagging ensembles that fit base models across different data splits to reduce variance.
  • Ensemble Methods - Builds classifiers that combine multiple individual models through voting, bagging, or boosting.
  • Experience Replay Buffers - Implements experience replay buffers to store agent transitions and stabilize reinforcement learning training.
  • Feature Scale Normalization - Applies preprocessing techniques to scale numeric features to a standard range for stable model convergence.
  • Generative Adversarial Networks - Implements generative adversarial networks that pit two neural networks against each other to synthesize realistic data.
  • Gradient Boosting - Implements iterative ensemble techniques that build models sequentially to minimize loss.
  • Graph Neural Networks - Implements neural network architectures designed to process and make predictions on graph-structured data.
  • Image Data Preprocessing - Provides techniques for preparing raw image data and applying augmentations for deep learning model consumption.
  • Generative Adversarial Image Synthesis - Implements generative adversarial networks for image synthesis and manipulation.
  • K-Means Clustering - Partitions unlabeled data into clusters using centroid-based K-means algorithms.
  • Cluster Count Selection Methods - Determines the optimal number of clusters using techniques like the elbow method and silhouette plots.
  • Large Scale Dataset Processing - Provides techniques for parallel loading and preprocessing of massive datasets specifically for machine learning research.
  • Linear Regression - Fits linear relationships between input variables and a target value using ordinary least squares.
  • Text Document Classification - Implements a logistic regression model to categorize text documents into predefined classes.
  • Incremental Training - Implements chunk-based feeding of data to models to enable training on datasets larger than system memory.
  • Model Lifecycle Management - Guides the end-to-end process of data preparation, model selection, training, and evaluation.
  • Language Model Training - Provides tutorials and techniques for training language models, including the combination of pre-training and supervised fine-tuning.
  • Markov Decision Process Frameworks - Formulates state-transition systems using Markov Decision Processes to define agent-environment interactions.
  • Hyperparameter Tuning - Optimizes model settings using grid and randomized search to maximize predictive performance.
  • Model Fit Analysis - Analyzes learning and validation curves to diagnose model bias, variance, and overfitting.
  • Regression Metrics - Calculates quantitative regression metrics to determine the accuracy and fit of continuous numerical predictions.
  • Nested Cross-Validation - Implements nested cross-validation to select the best machine learning algorithm while avoiding data leakage.
  • Multilayer Perceptrons - Implements standard fully connected multilayer perceptron architectures for learning non-linear mappings.
  • Language Model Pretraining - Demonstrates how to train transformer architectures on large unlabeled datasets before refining them for specific tasks.
  • Computation Graphs - Defines neural network data flow using sequential containers and custom layers to construct complex architectures.
  • Autoencoders - Implements autoencoder architectures that compress input data into hidden representations for feature encoding.
  • Perceptron Implementations - Provides manual implementations of single-layer perceptrons for basic binary classification tasks.
  • Neural Network Regularization - Applies dropout layers as a regularization technique to prevent overfitting in neural networks.
  • Training Execution Loops - Implements the full training process, including parameter initialization and minibatch gradient descent, within interactive notebooks.
  • Nonlinear Relationship Modeling - Captures complex patterns in data using polynomial transformations, decision trees, and random forests.
  • Online Learning - Implements online learning algorithms that update model parameters continuously as new data arrives.
  • OpenAI Gym Integrations - Connects reinforcement learning algorithms to standardized OpenAI Gym environments for agent validation.
  • Gradient Descent Algorithms - Applies gradient descent and stochastic gradient descent to optimize model parameters during the training process.
  • Parameter Optimizers - Refines model weights using gradient-based optimization algorithms to minimize loss and improve accuracy.
  • Recurrent Neural Networks - Implements recurrent neural network architectures for processing sequential data and time-series prediction.
  • Robust Regression - Implements RANSAC to minimize the influence of outliers when estimating linear model parameters.
  • Sentiment Analysis Tools - Provides implementations for classifying the emotional tone of text using embedding layers and recurrent architectures.
  • Text Sequence Generation - Implements the production of coherent written content by sampling from learned probability distributions.
  • Sequence Learning Models - Implements architectures and training methods for mapping input sequences to output sequences.
  • Sequential and Graph Data Analysis - Processes non-tabular data structures using a combination of recurrent architectures and graph neural networks.
  • Linear Discriminant Analysis - Implements linear discriminant analysis as a supervised dimensionality reduction technique to maximize class separability.
  • Synthetic Data Generators - Produces synthetic data samples by training competing generator and discriminator models.
  • Categorical Encodings - Transforms label-based categorical data into numerical formats using mapping and one-hot encoding.
  • Latent Dirichlet Allocations - Implements Latent Dirichlet Allocation to discover hidden thematic structures within document collections.
  • Model Fine-Tuning - Adapts pre-trained models to custom datasets using specialized training interfaces and tokenization.
  • Training and Regularization - Utilizes regularization and slack variables to ensure models generalize effectively to unseen data.
  • Generative Data Synthesis - Employs generative adversarial networks to create artificial data samples that mimic real datasets.
  • Data Cleaning Procedures - Implements procedures for filtering and correcting errors in datasets to improve overall data quality.
  • Training Data Pipelines - Provides pipelines to load and organize raw data into shuffled, batched sets for efficient model training.
  • Data Transformation Pipelines - Chains data preprocessing, feature engineering, and model estimation into workflows to optimize data for model consumption.
  • Missing Data Imputation - Provides methods for filling gaps in tabular datasets using scalar replacement or statistical propagation.
  • Principal Component Analysis - Implements principal component analysis to extract structural patterns by factoring matrices into low-rank components.
  • Data Science Projects - Notebooks accompanying a comprehensive machine learning textbook.
  • Learning Resources - A structured book resource for learning machine learning theory and practice.

Star-Verlauf

Star-Verlauf für rasbt/machine-learning-bookStar-Verlauf für rasbt/machine-learning-book

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

Open-Source-Alternativen zu Machine Learning Book

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Machine Learning Book.
  • ljpzzz/machinelearningAvatar von ljpzzz

    ljpzzz/machinelearning

    8,706Auf GitHub ansehen↗

    This project is a machine learning implementation library featuring a collection of code examples that implement supervised, unsupervised, and reinforcement learning algorithms from scratch. It provides a comprehensive set of toolkits for core machine learning components, including a natural language processing toolkit, a reinforcement learning framework, and suites for data dimensionality reduction and pattern mining. The library includes specialized implementations for reinforcement learning, such as Q-Learning, Deep Q-Networks, and Actor-Critic agents. The natural language processing capab

    Jupyter Notebookalgorithmsmachinelearningreinforcementlearning
    Auf GitHub ansehen↗8,706
  • d2l-ai/d2l-enAvatar von d2l-ai

    d2l-ai/d2l-en

    29,001Auf GitHub ansehen↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    Auf GitHub ansehen↗29,001
  • mrdbourke/zero-to-mastery-mlAvatar von mrdbourke

    mrdbourke/zero-to-mastery-ml

    5,839Auf GitHub ansehen↗

    This project is a machine learning educational curriculum and learning platform delivered through interactive Jupyter Notebooks. It serves as a comprehensive guide for mastering the Python data science toolkit, providing structured tutorials for numerical computing, tabular data manipulation, and statistical visualization. The curriculum includes specific implementation guides for Scikit-Learn and a practical course on TensorFlow for constructing, training, and deploying neural networks and computer vision models. It covers the end-to-end process of building predictive models, from initial pr

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    Auf GitHub ansehen↗5,839
  • ageron/handson-ml2Avatar von ageron

    ageron/handson-ml2

    29,938Auf GitHub ansehen↗

    This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as

    Jupyter Notebook
    Auf GitHub ansehen↗29,938
Alle 30 Alternativen zu Machine Learning Book anzeigen→

Häufig gestellte Fragen

Was macht rasbt/machine-learning-book?

Dieses Projekt ist eine umfassende Bildungsressource für Machine Learning und eine Tutorial-Reihe, die als Sammlung interaktiver Jupyter Notebooks bereitgestellt wird. Es bietet praktische Python-Implementierungen für den gesamten Machine-Learning-Lebenszyklus und deckt überwachtes (supervised) und unüberwachtes (unsupervised) Lernen, Deep Learning sowie Reinforcement Learning ab.

Was sind die Hauptfunktionen von rasbt/machine-learning-book?

Die Hauptfunktionen von rasbt/machine-learning-book sind: Interactive Notebooks, Jupyter Notebook Curricula, AI & Machine Learning Education, Classification Metrics, Deep Learning Architectures, Deep Q-Learning Implementations, Educational Implementations, RL Courseware.

Welche Open-Source-Alternativen gibt es zu rasbt/machine-learning-book?

Open-Source-Alternativen zu rasbt/machine-learning-book sind unter anderem: ljpzzz/machinelearning — This project is a machine learning implementation library featuring a collection of code examples that implement… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… mrdbourke/zero-to-mastery-ml — This project is a machine learning educational curriculum and learning platform delivered through interactive Jupyter… ageron/handson-ml2 — This project provides a collection of practical machine learning code examples, including implementations for… rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep…