awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

Awesome GitHub RepositoriesDimensionality Reduction

Techniques for extracting representative features from high-dimensional sets to reduce complexity.

Distinct from High-Dimensional Vector Compressors: Focuses on general dimensionality reduction for learning tasks rather than specific vector quantization for embeddings.

Explore 19 awesome GitHub repositories matching data & databases · Dimensionality Reduction. Refine with filters or upvote what's useful.

Awesome Dimensionality Reduction GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • rasbt/python-machine-learning-bookrasbt 的头像

    rasbt/python-machine-learning-book

    12,614在 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

    Implements unsupervised techniques like PCA to capture the most significant variance in high-dimensional datasets.

    Jupyter Notebook
    在 GitHub 上查看↗12,614
  • morvanzhou/pytorch-tutorialMorvanZhou 的头像

    MorvanZhou/PyTorch-Tutorial

    8,458在 GitHub 上查看↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Provides techniques for reducing high-dimensional input sets to extract representative features.

    Jupyter Notebookautoencoderbatchbatch-normalization
    在 GitHub 上查看↗8,458
  • lmcinnes/umaplmcinnes 的头像

    lmcinnes/umap

    8,215在 GitHub 上查看↗

    This project is a manifold learning and non-linear dimensionality reduction library used to project high-dimensional data into lower-dimensional spaces while preserving topological structure. It functions as a parametric embedding framework and a topological data visualization library for identifying clusters and patterns within complex datasets. The library distinguishes itself through parametric neural mapping, which uses neural networks to learn functional mappings that allow for out-of-sample projections and the reconstruction of original data. It supports supervised and semi-supervised d

    Projects collections of tokens or document vectors into a low-dimensional space to identify trends or groups of related documents.

    Pythondimensionality-reductionmachine-learningtopological-data-analysis
    在 GitHub 上查看↗8,215
  • rasbt/python-machine-learning-book-2nd-editionrasbt 的头像

    rasbt/python-machine-learning-book-2nd-edition

    7,194在 GitHub 上查看↗

    This project is a machine learning educational resource and implementation guide for Python. It provides a collection of executable code and notebooks that demonstrate predictive modeling, data analysis workflows, and the implementation of various machine learning algorithms. The repository features practical examples of classification, regression, and clustering tasks using Scikit-Learn, alongside tutorials for building and training deep learning architectures with TensorFlow. These include implementations of convolutional and recurrent networks. The content covers a broad range of capabili

    Transforms high-dimensional data into orthogonal components to capture maximum variance.

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    在 GitHub 上查看↗7,194
  • instillai/machine-learning-courseinstillai 的头像

    instillai/machine-learning-course

    7,043在 GitHub 上查看↗

    这是一个全面的教育课程,旨在教授使用 Python 编程语言的机器学习基础知识。它提供了一个结构化的课程,涵盖监督学习、无监督学习和深度学习的实现与理论。 该课程通过结合可执行代码和技术教程的交互式 notebook 提供。它包括用于构建神经网络架构、实现分类和回归模型,以及利用聚类技术在未标记数据中发现模式的专门指南。 这些材料涵盖了完整的机器学习工作流程,包括数据预处理和分类编码、模型训练和超参数调优,以及性能评估。它还具有用于可视化模型行为的工具,例如决策边界绘图和决策树图。

    Provides techniques for simplifying high-dimensional datasets using principal component analysis to reduce complexity.

    Python
    在 GitHub 上查看↗7,043
  • machinelearningmindset/machine-learning-coursemachinelearningmindset 的头像

    machinelearningmindset/machine-learning-course

    7,043在 GitHub 上查看↗

    这是一个全面的教育课程,旨在学习使用 Python 编程语言进行数据科学和预测建模。它提供了结构化的教学材料和指南,涵盖监督学习、无监督学习和神经网络设计。 该课程专注于构建、训练和评估机器学习模型。它包括用于实现线性回归、决策树和支持向量机进行预测分析的具体指南,以及关于设计卷积和循环神经网络架构的教程。 该课程涵盖了广泛的数据科学功能,包括通过交叉验证进行模型性能评估、使用聚类和主成分分析发现隐藏模式,以及使用分层计算图开发深度学习模型。 学习内容通过基于 notebook 的交互式格式提供,结合了可执行代码和描述性文本。

    Implements principal component analysis to reduce high-dimensional data into lower-dimensional representations.

    Python
    在 GitHub 上查看↗7,043
  • haifengl/smilehaifengl 的头像

    haifengl/smile

    6,387在 GitHub 上查看↗

    Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models. The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin

    Projects points into a low-dimensional space that preserves the pairwise distances between them.

    Java
    在 GitHub 上查看↗6,387
  • tyiannak/pyaudioanalysistyiannak 的头像

    tyiannak/pyAudioAnalysis

    6,242在 GitHub 上查看↗

    pyAudioAnalysis 是一个用于音频信号处理和分析的 Python 库和框架。它提供了提取声音数学表示(如频谱图)的工具,并实现了一个用于训练和评估机器学习模型的系统,以根据声学模式对音频片段进行分类。 该项目包括专门的音频分割工具,允许删除静音并检测特定的音频事件,从而将录音划分为有意义的部分。它还提供了数据可视化功能,使用降维技术来映射内容相似性并识别声音数据中的聚类。 该库涵盖了广泛的信号处理功能,包括频谱域特征提取、时间分析和用于估计连续值的音频回归。这些功能既可以作为可编程库使用,也可以通过命令行界面进行音频文件的批处理。

    Projects high-dimensional audio feature sets into two or three dimensions to reveal clusters and patterns.

    Python
    在 GitHub 上查看↗6,242
  • wepe/machinelearningwepe 的头像

    wepe/MachineLearning

    5,714在 GitHub 上查看↗

    该项目是一个机器学习库,提供了一系列监督和无监督学习算法的实现。它作为一个深度学习框架、统计分类器集合,以及用于无监督学习和降维的工具套件。 该库支持构建神经网络,包括用于模式识别的多层感知器和卷积网络。它还提供用于执行主成分分析和流形学习以可视化高维数据集的工具,以及一套通过迭代分区对未标记数据进行分组的聚类算法。 该项目涵盖了广泛的预测建模功能,包括使用决策树、k-近邻、贝叶斯分类器、支持向量机和岭回归的分类与回归任务。它还包括用于图像分类工作流和未标记数据分析的工具。

    Implements principal component analysis and other dimensionality reduction techniques to simplify complex datasets.

    Python
    在 GitHub 上查看↗5,714
  • mlpack/mlpackmlpack 的头像

    mlpack/mlpack

    5,663在 GitHub 上查看↗

    mlpack is a header-only C++ machine learning library that defines matrix types as compile-time templates, enabling flexible numeric precision and memory layout without runtime overhead. Its core identity is built around a template metaprogramming architecture that allows algorithms to be included selectively as independent modules, reducing binary size, and supports compile-time serialization of neural network parameters by deducing matrix types and structure at compile time. The library distinguishes itself through a multi-language binding framework that automatically generates bindings for

    Implements dimensionality reduction techniques including PCA, NMF, and sparse coding.

    C++
    在 GitHub 上查看↗5,663
  • idealo/imagededupidealo 的头像

    idealo/imagededup

    5,642在 GitHub 上查看↗

    imagededup 是一个用于查找精确和近重复图像的 Python 库。它提供了用于生成图像指纹、计算神经嵌入以及评估去重过程精度的实用工具。 该工具利用感知哈希来识别视觉上相似的文件(无论格式或大小如何),并采用深度学习模型将图像编码为向量以进行高精度相似性搜索。它包括一个通过将结果与已知基准数据集进行比较来衡量这些过程的精确度和召回率的系统。 该库涵盖了更广泛的图像编码生成、重复项识别和视觉搜索实现功能。它还包括一个用于显示被识别为重复项的图像的工具,以方便人工验证。

    Transforms image pixels into high-dimensional vectors using deep learning models to capture semantic similarities.

    Python
    在 GitHub 上查看↗5,642
  • biolab/orange3biolab 的头像

    biolab/orange3

    5,635在 GitHub 上查看↗

    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

    Implements multiple dimensionality reduction algorithms including PCA and linear discriminant projection.

    Python
    在 GitHub 上查看↗5,635
  • maiot-io/zenmlmaiot-io 的头像

    maiot-io/zenml

    5,452在 GitHub 上查看↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Projects high-dimensional vector data into two-dimensional space to visualize semantic groupings.

    Python
    在 GitHub 上查看↗5,452
  • rapidsai/cumlrapidsai 的头像

    rapidsai/cuml

    5,209在 GitHub 上查看↗

    cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data preprocessing and model execution. It provides a suite of tools for training and deploying classification, regression, and clustering models on NVIDIA GPUs and GPU clusters. The library is designed for scalability, offering a distributed GPU machine learning environment that can spread computation and data across multiple hardware accelerators and nodes to handle datasets exceeding single-device memory. It mirrors standard estimator interfaces to allow the replacement of CPU-based models

    Implements accelerated PCA, t-SNE, and UMAP to compress high-dimensional datasets into fewer components.

    Python
    在 GitHub 上查看↗5,209
  • blei-lab/edwardblei-lab 的头像

    blei-lab/edward

    4,841在 GitHub 上查看↗

    Edward 是一个概率编程语言和推理引擎,专为构建深度生成模型和贝叶斯神经网络而设计。它利用 TensorFlow 框架将概率模型表示为可微分的计算图。 该库通过贝叶斯神经网络、混合模型和高斯过程实现了复杂数据分布的构建。它通过提供用于监督和无监督概率建模的集成工具包(包括生成对抗网络和混合密度网络的实现)而独树一帜。 该框架涵盖了广泛的推理方法,包括摊销变分推理、吉布斯采样和最大后验估计。它还包括一套全面的模型评估工具,用于后验预测检查、残差分析和参数验证,以诊断模型拟合度和预测准确性。 该系统支持通过批处理和小批量处理进行可扩展训练,并内置了监控训练进度和可视化执行图的功能。

    Maps high-dimensional data to lower-dimensional latent spaces using probabilistic principal components analysis.

    Jupyter Notebookbayesian-methodsdata-sciencedeep-learning
    在 GitHub 上查看↗4,841
  • apple/embedding-atlasapple 的头像

    apple/embedding-atlas

    4,835在 GitHub 上查看↗

    Embedding Atlas 是一个基于 Web 的界面,用于渲染高维向量嵌入并通过交互式视觉聚类分析复杂数据集。它作为高维数据分析器,用于发现趋势和密度模式,并充当向量相似度浏览器,以定位大规模嵌入数据集中的最近邻数据点。 该项目提供了一个同步的多模态数据仪表板,将表格数据与图像、音频和文本链接起来。它利用硬件加速渲染来显示数百万个嵌入点,并采用高维投影映射来揭示全局数据结构和聚类。 该工具包涵盖了广泛的分析功能,包括实时相似度搜索、最近邻空间索引以及跨链接仪表板的状态同步。它还包括用于自动化数据探索的接口,允许控制器以编程方式执行查询并更新可视化图表。

    Implements visual representations of high-dimensional data projected into low-dimensional space to identify patterns and groupings.

    TypeScriptembeddingvisualization
    在 GitHub 上查看↗4,835
  • rust-ml/linfarust-ml 的头像

    rust-ml/linfa

    4,683在 GitHub 上查看↗

    Linfa 是一个用 Rust 实现的经典机器学习框架和统计学习套件。它提供了一系列用于监督和无监督学习的算法,专注于回归、聚类和决策树等传统统计方法。 该工具包以其能够编译为 WebAssembly 的能力而著称,使分析模型能够在浏览器环境中执行。它采用基于 trait 的算法接口,以标准化其各种模型的训练和预测过程。 该库涵盖了广泛的功能,包括监督分类和连续值回归。它提供无监督聚类、用于模型聚合的集成方法以及通过独立成分分析进行的信号处理。该套件还包括广泛的数据预处理工具,用于特征归一化、文本向量化以及使用 PCA 和 t-SNE 进行降维。 还提供了用于数据管理的实用程序,包括 CSV 导入和合成数据集生成,以及模型评估工具,如混淆矩阵和交叉验证指标。

    Transforms feature vectors using PCA, Diffusion mapping, and t-SNE to map data into different dimensional spaces.

    Rust
    在 GitHub 上查看↗4,683
  • linyiqun/dataminingalgorithmlinyiqun 的头像

    linyiqun/DataMiningAlgorithm

    3,950在 GitHub 上查看↗

    该项目是一个数据挖掘算法库和机器学习参考实现。它提供了一系列用于执行分类、聚类和关联规则挖掘的工具,以及一个用于自然启发式优化的工具包。 该库包括用于图和序列挖掘的专用实用程序,能够提取频繁子图和序列模式。它还具有一个使用粗糙集理论从数据集中删除冗余属性的降维实用程序。 该项目涵盖了广泛的分析功能,包括用于对节点重要性进行排序的网络和图分析,以及用于数据分类的概率模型和决策树。它还实现了用于数据分组的基于距离和密度的方法,以及用于解决复杂优化问题的启发式搜索模式。

    Simplifies high-dimensional datasets by removing redundant attributes using rough set theory.

    Java
    在 GitHub 上查看↗3,950
  • tirthajyoti/machine-learning-with-pythontirthajyoti 的头像

    tirthajyoti/Machine-Learning-with-Python

    3,317在 GitHub 上查看↗

    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

    Provides mathematical transformations to map high-dimensional feature spaces into lower-dimensional representations for simplified model training.

    Jupyter Notebookartificial-intelligenceclassificationclustering
    在 GitHub 上查看↗3,317
  1. Home
  2. Data & Databases
  3. Vector Quantization
  4. High-Dimensional Vector Compressors
  5. Dimensionality Reduction

探索子标签

  • Cluster VisualizationsVisual representations of high-dimensional data projected into low-dimensional space to identify patterns and groupings. **Distinct from Dimensionality Reduction:** Focuses on the visual representation of data clusters rather than the mathematical reduction process itself.
  • High-Dimensional Text EmbeddingsDimensionality reduction techniques specifically applied to token collections or document vectors for trend identification. **Distinct from Dimensionality Reduction:** Specializes general dimensionality reduction for the domain of text-based vector representations.
  • Multidimensional ScalingAlgorithms that project points into a low-dimensional space while preserving pairwise distances. **Distinct from Dimensionality Reduction:** Specifically implements distance-preserving projections (MDS), whereas the parent covers general dimensionality reduction.