6 个仓库
Unsupervised learning methods that group data by iteratively calculating central points.
Distinguishing note: Candidates were limited to geospatial or 3D point clouds; a general ML clustering method was required.
Explore 6 awesome GitHub repositories matching artificial intelligence & ml · Centroid-Based Clustering. Refine with filters or upvote what's useful.
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
Provides unsupervised learning implementations that group data by iteratively calculating central points.
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
Implements unsupervised grouping of data by iteratively updating central points.
PRMLT provides self-contained MATLAB implementations of every algorithm from the Pattern Recognition and Machine Learning textbook by Christopher Bishop. The code reproduces the book's exact formulas and notation, making each implementation directly traceable to the source material for educational verification and study. The implementations cover the full range of core machine learning methods from the textbook, including classification, clustering, regression, density estimation, and neural network algorithms. Each module is self-contained with heavy comments, and the code uses compact, vect
PRML implements K-means clustering through iterative assignment and centroid update steps for educational verification.
该项目是一个机器学习库,提供了一系列监督和无监督学习算法的实现。它作为一个深度学习框架、统计分类器集合,以及用于无监督学习和降维的工具套件。 该库支持构建神经网络,包括用于模式识别的多层感知器和卷积网络。它还提供用于执行主成分分析和流形学习以可视化高维数据集的工具,以及一套通过迭代分区对未标记数据进行分组的聚类算法。 该项目涵盖了广泛的预测建模功能,包括使用决策树、k-近邻、贝叶斯分类器、支持向量机和岭回归的分类与回归任务。它还包括用于图像分类工作流和未标记数据分析的工具。
Groups unlabeled data by iteratively calculating and updating cluster centers.
This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi
Implements clustering algorithms that group unlabeled data by iteratively calculating centroids and assigning points.
该项目是一个使用 Python 从零实现的机器学习算法与工具集合。它作为一个核心算法库,涵盖了回归、分类和聚类模型,旨在展示这些算法底层的数学结构,而不依赖于高层机器学习框架。 该项目专注于算法逻辑的手动实现,包括带有前向传播和权重更新的神经网络,以及多种监督和无监督学习模型。它利用 NumPy 进行向量化处理,以对大规模数据集执行矩阵计算和数学运算。 该工具包涵盖了广泛的功能,包括通过主成分分析(PCA)进行降维,以及针对数值和图像数据集的数据预处理。算法实现涵盖了线性回归、贝叶斯回归、K-Means 聚类,以及支持向量机(SVM)、决策树和 K-近邻(KNN)等多种分类方法。 该项目以一系列 Jupyter Notebook 的形式提供。
Implements K-Means clustering by iteratively refining center coordinates based on the mean of assigned points.