30 open-source projects similar to tdpetrou/machine-learning-books-with-python, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Machine Learning Books With Python alternative.
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
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
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
This project is a community-driven educational repository that provides a structured curriculum for mastering machine learning and data science. It serves as a resource for developers to build practical models from scratch, reinforcing theoretical knowledge through direct implementation and iterative experimentation with common algorithms. The repository is organized into modular directories, allowing learners to explore and experiment with specific machine learning exercises independently. The content is maintained through a collaborative workflow where contributors use version control and p
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
This project is a comprehensive collection of educational notebooks designed to demonstrate machine learning algorithms and data science workflows. It serves as a practical resource for implementing predictive modeling, clustering, and neural network architectures using Python. By combining live code, narrative text, and visual outputs, the repository facilitates iterative experimentation and hands-on learning of fundamental data science concepts. The collection distinguishes itself by emphasizing machine learning engineering practices, such as the application of object-oriented design patter
This repository serves as a comprehensive educational resource for machine learning, providing a structured collection of lecture notes and reference materials. It covers the fundamental mathematical and statistical principles required to build, evaluate, and optimize predictive models, ranging from basic probability and linear algebra to advanced algorithmic implementations. The content is organized through a hierarchical mapping of concepts that connects mathematical prerequisites to specific machine learning theories. It features a modular design that segments complex topics into discrete,
This repository is a collection of interactive Jupyter notebooks designed as an educational resource for learning machine learning and data science. It provides a structured curriculum that guides users through the development of predictive models and the analysis of datasets using standard Python libraries. The project utilizes a narrative-driven approach where explanatory text is interleaved with executable code blocks. This format allows learners to execute workflows step-by-step, enabling the visualization of data patterns and the practical implementation of mathematical models within a p
This project is a Chinese translation of a comprehensive educational resource for implementing machine learning. It serves as a technical guide for developing machine learning models, providing translated documentation and practical tutorials. The resource focuses specifically on the implementation of machine learning using Scikit-Learn and TensorFlow. It provides guides for building traditional machine learning models as well as developing deep learning neural networks. The content covers the end-to-end machine learning workflow, including data preparation, model training, and evaluation. E
This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers
An interactive Python code notebook and machine learning tutorial repository, this project provides a collection of instructional guides and code examples explaining data science concepts and predictive modeling techniques. It specifically functions as a scikit-learn tutorial notebook containing educational documents that demonstrate machine learning algorithms and practical workflows. The repository supports data science tutorial authoring, machine learning education, and interactive notebook learning. It organises content into sequential, self-contained computational steps that combine narr
This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu
This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg
This project is a data mining algorithm library and machine learning reference implementation. It provides a collection of tools for performing classification, clustering, and association rule mining, as well as a toolkit for nature-inspired optimization. The library includes specialized utilities for graph and sequence mining, enabling the extraction of frequent subgraphs and sequential patterns. It also features a dimensionality reduction utility that uses rough set theory to remove redundant attributes from datasets. The project covers a broad range of analytical capabilities, including n
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