awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
linyiqun avatar

linyiqun/DataMiningAlgorithm

0
View on GitHub↗
3,950 estrellas·1,680 forks·Java·5 vistas

DataMiningAlgorithm

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 network and graph analysis for ranking node importance and the use of probabilistic models and decision trees for data classification. It also implements distance and density-based methods for grouping data and heuristic-based search patterns for solving complex optimization problems.

Features

  • Machine Learning Implementations - Provides a comprehensive set of reference implementations for core machine learning algorithms like decision trees and K-means.
  • Data Mining - Provides a comprehensive library of classical data mining algorithms for classification, clustering, and association rules.
  • Association Rule Learning - Identifies recurring relationships and co-occurring items in datasets using frequent pattern and tree-based algorithms.
  • Categorical Classifiers - Categorizes data by building decision structures based on information gain and Gini indices.
  • Clustering Algorithms - Implements distance and density-based clustering methods to identify natural groupings in datasets.
  • Data Attribution Frameworks - Simplifies datasets by identifying and removing redundant attributes through rough set theory.
  • Decision Trees - Builds classification models by recursively splitting data based on statistical measures of purity and entropy.
  • Classification Trees - Categorizes information into distinct groups using probabilistic models and decision trees.
  • Dimensionality Reduction - Simplifies high-dimensional datasets by removing redundant attributes via rough set theory.
  • Distance-Based Clustering - Implements distance-based clustering algorithms to identify natural structures within datasets using spatial proximity.
  • Frequent Itemset Mining - Identifies frequent itemsets and sequential events by iteratively pruning search spaces and expanding patterns.
  • Heuristic Optimization Algorithms - Implements nature-inspired heuristic optimization algorithms such as genetic mutations and colony behavior to solve complex problems.
  • Hyperplane Margin Maximization - Constructs maximum margin boundaries in vector space to separate different data classes for prediction.
  • Sequential Pattern Analysis - Detects significant sequences of events or items over time using sequential mining techniques.
  • Nature-Inspired Algorithms - Ships a toolkit of optimization algorithms based on biological processes, including genetic and ant colony optimization.
  • Probabilistic Classifiers - Implements probabilistic models to categorize data points by handling conditional dependencies.
  • Sequential and Graph Data Analysis - Offers a integrated set of tools for extracting frequent subgraphs, sequential patterns, and ranking network nodes.
  • Sequential Pattern Mining - Identifies recurring sequences of events in data through recursive mining and pruning.
  • Similarity-Based Clustering - Groups unlabeled data into sets using distance and density-based methods to uncover natural structures.
  • Subgraph Mining - Provides specialized utilities for extracting frequent subgraphs from complex network data using encoding and search algorithms.
  • Clustering and Density Estimation - Organizes data into natural sets using spatial density and distance-based unsupervised techniques.
  • Data Reducers - Provides utilities to eliminate redundant attributes from datasets using rough set theory.
  • Structural Importance Ranking - Evaluates the importance of nodes in networks using structural ranking and link analysis.
  • Link Analysis Algorithms - Evaluates node importance in networks by calculating the flow of authority and citations.
  • Frequent Subgraph Discovery - Discovers recurring structural patterns within graph-based data using subgraph mining algorithms.
  • Subgraph Mining Algorithms - Provides utilities for extracting frequent subgraphs and recurring structural patterns from complex network topologies.
  • Dimensionality Reduction - Simplifies high-dimensional datasets by removing redundant attributes using rough set theory.
  • Network Graph Analysis - Analyzes structural properties of graphs to identify influential nodes and recurring patterns.
  • Search Pruning - Optimizes the extraction of frequent patterns by skipping recursive branches that cannot lead to valid solutions.
  • Optimization Problem Solvers - Finds optimal solutions for complex tasks using algorithmic solvers and nature-inspired techniques.
  • Data Science - Implementation of common data mining algorithms.

Historial de estrellas

Gráfico del historial de estrellas de linyiqun/dataminingalgorithmGráfico del historial de estrellas de linyiqun/dataminingalgorithm

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a DataMiningAlgorithm

Proyectos open-source similares, clasificados según cuántas características comparten con DataMiningAlgorithm.
  • ljpzzz/machinelearningAvatar de ljpzzz

    ljpzzz/machinelearning

    8,706Ver en GitHub↗

    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
    Ver en GitHub↗8,706
  • ageron/handson-ml2Avatar de ageron

    ageron/handson-ml2

    29,938Ver en GitHub↗

    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
    Ver en GitHub↗29,938
  • eriklindernoren/ml-from-scratchAvatar de eriklindernoren

    eriklindernoren/ML-From-Scratch

    31,918Ver en GitHub↗

    This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built from scratch. By avoiding high-level library abstractions, it serves as a pedagogical reference for understanding the mathematical foundations and core mechanics of supervised learning, unsupervised learning, and reinforcement learning models. The repository distinguishes itself through a modular approach to model construction, allowing users to build custom neural networks by chaining independent functional blocks. It covers a wide range of techniques, including gradient-base

    Pythondata-miningdata-sciencedeep-learning
    Ver en GitHub↗31,918
  • jack-cherish/machine-learningAvatar de Jack-Cherish

    Jack-Cherish/Machine-Learning

    10,333Ver en GitHub↗

    This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using Python. It serves as an educational resource for studying model training, parameter optimization, and the implementation of core predictive models. The library provides a variety of supervised learning tools, including linear and logistic regression, decision trees, and support vector machines. It also features unsupervised learning capabilities for discovering patterns in unlabeled datasets through clustering algorithms. Broad capability areas include ensemble learning thro

    Pythonadaboostadaboost-algorithmdecision-tree
    Ver en GitHub↗10,333
Ver las 30 alternativas a DataMiningAlgorithm→

Preguntas frecuentes

¿Qué hace linyiqun/dataminingalgorithm?

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.

¿Cuáles son las características principales de linyiqun/dataminingalgorithm?

Las características principales de linyiqun/dataminingalgorithm son: Machine Learning Implementations, Data Mining, Association Rule Learning, Categorical Classifiers, Clustering Algorithms, Data Attribution Frameworks, Decision Trees, Classification Trees.

¿Qué alternativas de código abierto existen para linyiqun/dataminingalgorithm?

Las alternativas de código abierto para linyiqun/dataminingalgorithm incluyen: ljpzzz/machinelearning — This project is a machine learning implementation library featuring a collection of code examples that implement… ageron/handson-ml2 — This project provides a collection of practical machine learning code examples, including implementations for… eriklindernoren/ml-from-scratch — This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built… jack-cherish/machine-learning — This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using… rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… akramz/hands-on-machine-learning-with-scikit-learn-keras-and-tensorflow — This project serves as an educational and practical resource for mastering machine learning workflows using Python. It…