awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to igrigorik/decisiontree

Open-source alternatives to Decisiontree

30 open-source projects similar to igrigorik/decisiontree, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Decisiontree alternative.

  • mustafaturan/omnicat-bayesmustafaturan avatar

    mustafaturan/omnicat-bayes

    31View on GitHub↗

    A Naive Bayes text classification implementation as an OmniCat classifier strategy.

    Ruby
    View on GitHub↗31
  • mustafaturan/omnicatM

    mustafaturan/omnicat

    0View on GitHub↗

    A generalized framework for text classifications.

    View on GitHub↗0
  • reddavis/naive-bayesreddavis avatar

    reddavis/Naive-Bayes

    49View on GitHub↗

    Simple Naive Bayes classifier

    Ruby
    View on GitHub↗49
  • tomz/liblinear-ruby-swigtomz avatar

    tomz/liblinear-ruby-swig

    83View on GitHub↗

    This is the Ruby interface to LIBLINEAR (much more efficient than LIBSVM for text classification and other large linear classifications)

    C++
    View on GitHub↗83
  • djcp/linnaeusdjcp avatar

    djcp/linnaeus

    37View on GitHub↗

    Linnaeus is a redis-backed naive Bayesian classification system. Please see the rdoc for more information. Ruby 1.9 is required.

    Ruby
    View on GitHub↗37
  • jekyll/classifier-rebornjekyll avatar

    jekyll/classifier-reborn

    559View on GitHub↗

    A general classifier module to allow Bayesian and other types of classifications. A fork of cardmagic/classifier.

    Ruby
    View on GitHub↗559

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • maspwr/rtimblmaspwr avatar

    maspwr/rtimbl

    5View on GitHub↗

    A Ruby interface to the Timbl machine-learning library

    C++
    View on GitHub↗5
  • oasic/nbayesoasic avatar

    oasic/nbayes

    154View on GitHub↗

    ` gem install nbayes `

    Ruby
    View on GitHub↗154
  • ealdent/lda-rubyealdent avatar

    ealdent/lda-ruby

    134View on GitHub↗

    This wrapper is based on C-code by David M. Blei. In a nutshell, it can be used to automatically cluster documents into topics. The number of topics are chosen beforehand and the topics found are usually fairly intuitive. Details of the implementation can be found in the paper by Blei, Ng, and…

    Ruby
    View on GitHub↗134
  • febeling/rb-libsvmfebeling avatar

    febeling/rb-libsvm

    279View on GitHub↗

    Ruby language bindings for LIBSVM

    C++
    View on GitHub↗279
  • davisking/dlibdavisking avatar

    davisking/dlib

    14,399View on GitHub↗

    dlib is a C++ machine learning toolkit and data analysis framework. It provides a collection of algorithms and utilities for building predictive modeling applications and performing statistical analysis on large datasets within native C++ environments. The project functions as a binding library that wraps low-level C++ machine learning algorithms into high-level Python scripting interfaces. This allows for the integration of high-performance native implementations with Python for machine learning development. The framework covers the implementation of predictive models, the execution of mach

    C++c-plus-pluscomputer-visiondeep-learning
    View on GitHub↗14,399
  • gonum/gonumgonum avatar

    gonum/gonum

    8,316View on GitHub↗

    Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations. The project includes a dedicated graph analysis framework for modeling network graphs and solving connectivity and pathfinding problems. It also provides a statistical analysis toolkit for computing descriptive and inferential statistics and estimating mixture entropy. The library's capability surface c

    Godata-analysisgogolang
    View on GitHub↗8,316
  • catboost/catboostcatboost avatar

    catboost/catboost

    8,808View on GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    C++big-datacatboostcategorical-features
    View on GitHub↗8,808
  • ddemidov/amgclddemidov avatar

    ddemidov/amgcl

    865View on GitHub↗

    C++ library for solving large sparse linear systems with algebraic multigrid method

    C++amgc-plus-pluscpp
    View on GitHub↗865
  • davidbelicza/textrankD

    DavidBelicza/TextRank

    0View on GitHub↗
    View on GitHub↗0
  • datumbox/datumbox-frameworkdatumbox avatar

    datumbox/datumbox-framework

    1,084View on GitHub↗

    Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.

    Javabig-datadata-sciencejava
    View on GitHub↗1,084
  • bioruby/biorubybioruby avatar

    bioruby/bioruby

    381View on GitHub↗

    bioruby

    Ruby
    View on GitHub↗381
  • apache/mahoutapache avatar

    apache/mahout

    2,294View on GitHub↗

    Apache Mahout - an environment for quickly creating scalable, performant machine learning applications.

    Rust
    View on GitHub↗2,294
  • encog/encog-java-coreencog avatar

    encog/encog-java-core

    754View on GitHub↗

    Encog Machine Learning Framework

    Java
    View on GitHub↗754
  • cpmech/goslcpmech avatar

    cpmech/gosl

    1,876View on GitHub↗

    Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.

    Gocomputational-geometrydifferential-equationseigenvalues
    View on GitHub↗1,876
  • dmlc/dgldmlc avatar

    dmlc/dgl

    14,283View on GitHub↗

    DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks

    Pythondeep-learninggraph-neural-networks
    View on GitHub↗14,283
  • epistasislab/tpotEpistasisLab avatar

    EpistasisLab/tpot

    10,050View on GitHub↗

    TPOT is a Python automated machine learning tool and pipeline framework. It automatically searches, selects, and tunes machine learning algorithms and hyperparameters to identify the most effective model architecture. The system utilizes genetic programming to optimize these pipelines through evolutionary algorithms. To accelerate the search process, it functions as a multi-core evaluator that runs parallel training workflows across multiple processor cores. The framework supports the definition of custom objective functions to optimize pipelines based on specific performance metrics.

    Jupyter Notebook
    View on GitHub↗10,050
  • erdos-graph-framework/erdosErdos-Graph-Framework avatar

    Erdos-Graph-Framework/Erdos

    128View on GitHub↗

    Modular and modern graph-theory algorithms framework in Java

    Java
    View on GitHub↗128
  • cleanlab/cleanlabcleanlab avatar

    cleanlab/cleanlab

    11,513View on GitHub↗

    Cleanlab is a data-centric AI library and toolkit designed to improve machine learning model performance by detecting label errors and increasing overall dataset quality. It implements a confident learning framework that iteratively refines label noise estimates by comparing model predictions with estimated label probabilities to identify mislabeled examples. The project provides specialized utilities for active learning optimization, allowing for the selection of the most impactful examples for labeling or re-labeling. It also includes an outlier detection tool to identify atypical data poin

    Pythonactive-learningannotationanomaly-detection
    View on GitHub↗11,513
  • gbuesing/kmeans-clusterergbuesing avatar

    gbuesing/kmeans-clusterer

    99View on GitHub↗

    KMeansClusterer

    Ruby
    View on GitHub↗99
  • geomscale/volestiGeomScale avatar

    GeomScale/volesti

    186View on GitHub↗

    Practical volume computation and sampling in high dimensions

    C++cranfinancegeometry
    View on GitHub↗186
  • autogluon/autogluonautogluon avatar

    autogluon/autogluon

    9,997View on GitHub↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Pythonautogluonautomated-machine-learningautoml
    View on GitHub↗9,997
  • gonum/plotgonum avatar

    gonum/plot

    2,957View on GitHub↗

    A repository for plotting and visualizing data

    Go
    View on GitHub↗2,957
  • google/jaxgoogle avatar

    google/jax

    35,835View on GitHub↗

    JAX is a hardware-accelerated array library and automatic differentiation system for numerical computing. It provides a framework compatible with NumPy that extends array operations with a just-in-time compiler to transform Python functions into optimized kernels for execution on GPU and TPU accelerators. The system differentiates itself through the use of an XLA-based compiler and a single program multiple data sharding model. These capabilities allow the library to distribute large-scale computations across multiple hardware accelerators using both automatic parallelization and manual shard

    Python
    View on GitHub↗35,835
  • dlangscience/scidDlangScience avatar

    DlangScience/scid

    92View on GitHub↗

    Scientific library for the D programming language

    D
    View on GitHub↗92