awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rust-ml avatar

rust-ml/linfa

0
View on GitHub↗
4,683 stele·325 fork-uri·Rust·Apache-2.0·6 vizualizări

Linfa

Linfa este un framework de machine learning clasic și o suită de învățare statistică implementată în Rust. Oferă o colecție de algoritmi pentru învățare supervizată și nesupervizată, axată pe metode statistice tradiționale precum regresia, clustering-ul și arborii de decizie.

Toolkit-ul se distinge prin capacitatea de a fi compilat în WebAssembly, permițând modelelor analitice să ruleze în medii de browser. Utilizează o interfață de algoritm bazată pe trăsături (traits) pentru a standardiza procesul de antrenare și predicție în diferitele sale modele.

Biblioteca acoperă o gamă largă de capabilități, inclusiv clasificarea supervizată și regresia valorilor continue. Oferă clustering nesupervizat, metode de ansamblu pentru agregarea modelelor și procesarea semnalelor prin analiza componentelor independente. Suita include, de asemenea, instrumente extinse de preprocesare a datelor pentru normalizarea caracteristicilor, vectorizarea textului și reducerea dimensionalității folosind PCA și t-SNE.

Utilitare suplimentare sunt furnizate pentru gestionarea datelor, inclusiv importul CSV și generarea de seturi de date sintetice, precum și instrumente de evaluare a modelelor, cum ar fi matricile de confuzie și metricile de validare încrucișată.

Features

  • Classical Machine Learning - Implements a comprehensive toolkit for traditional statistical learning including regression, clustering, and decision trees.
  • Data Preprocessing Toolkits - Provides extensive utilities for feature normalization, text vectorization, and dimensionality reduction.
  • Model Ensembling - Implements ensemble methods like bagging and boosting to combine multiple learners into a more robust model.
  • Rust Machine Learning Libraries - Provides a complete collection of machine learning algorithms implemented specifically in the Rust language.
  • Statistical Learning Implementations - Implements programmatic applications of statistical learning theory for fitting models to labeled and unlabeled datasets.
  • Multi-Language Wasm Compilers - Compiles machine learning logic into WebAssembly binaries to enable execution within browser environments.
  • Linear Algebra - Accelerates matrix and vector operations by linking to external high-performance linear algebra backends.
  • Tensor Operations - Employs multidimensional arrays via ndarray for storing and manipulating datasets and feature vectors.
  • Model Training Interfaces - Standardizes model training and prediction through a common trait-based interface for diverse learning algorithms.
  • WebAssembly Compilation - Provides WebAssembly compilation for machine learning logic to ensure browser-based compatibility.
  • Hierarchical Clustering - Groups data points into nested hierarchies by iteratively merging the closest pairs.
  • Decision Trees - Implements decision tree models that use tree-like structures to map observations to target values.
  • Ensemble Learning - Combines multiple algorithms into a single model using Random Forest, AdaBoost, and Bagging.
  • Bootstrap Aggregation - Combines multiple base classifiers into an ensemble via bagging on random data subsets.
  • Feature Scale Normalization - Prepares datasets through whitening, count vectorization, and TF-IDF to ensure stable model convergence.
  • Clustering Algorithms - Implements various unsupervised grouping techniques including K-Means, DBSCAN, and Gaussian Mixture Models.
  • Kernel-Based Feature Mapping - Uses RBF and polynomial kernels to map data into higher-dimensional spaces for non-linear classification.
  • Linear Regression Models - Computes relationships between variables using Ordinary Least Squares or Generalized Linear Models.
  • Support Vector Regression - Implements support vector regression for continuous value prediction using Epsilon and Nu-SVM settings.
  • Elastic Net Regression - Fits linear models by combining L1 and L2 penalties to perform feature selection.
  • Least Angle Regression - Fits linear models to data using the least-angle regression algorithm for sparse coefficients.
  • Partial Least Squares Regressions - Predicts a response variable by projecting predictors and responses into a lower-dimensional space to maximize covariance.
  • Logistic Regression Models - Provides algorithms for predicting binary or multinomial outcomes using logistic regression.
  • Model Performance Evaluators - Ships tools for quantifying model accuracy and error using confusion matrices and cross-validation.
  • Regularized Regression - Provides target regression using shrinkage operators such as LASSO and Ridge to prevent overfitting.
  • Naive Bayes Classifiers - Implements probabilistic classification models based on Gaussian, Multinomial, and Bernoulli distributions.
  • Text Vectorizations - Transforms raw text into numerical representations using count-based and TF-IDF vectorization.
  • Supervised Classification - Provides general workflows for training models to categorize data using labeled datasets.
  • Dimensionality Reduction - Reduces high-dimensional feature vectors using techniques like PCA and t-SNE to improve model efficiency.
  • Support Vector Classifiers - Builds classification models that separate data using C, Nu, or one-class SVM settings.
  • Training Dataset Preparation - Prepares raw data from CSV or compressed formats and transforms features for model training.
  • Dimensionality Projection Plots - Projects high-dimensional data into lower-dimensional spaces using exact or Barnes-Hut t-SNE for cluster visualization.
  • Numerical Scaling - Rescales numeric data using standard, min-max, or maximum absolute methods to normalize feature contribution.
  • Dimensionality Reduction - Transforms feature vectors using PCA, Diffusion mapping, and t-SNE to map data into different dimensional spaces.
  • Vector Scaling and Whitening - Adjusts the magnitude of data vectors and applies whitening to remove correlations and standardize variance.
  • Spatial Proximity Computations - Calculates nearest neighbors in a dataset using various distance functions and spatial index structures.
  • Linear Algebra Libraries - Provides a backend-agnostic layer to switch between native Rust and high-performance linear algebra libraries.
  • Nearest Neighbor Searches - Accelerates nearest neighbor lookups using spatial index structures like KD-trees and ball trees.
  • ML Model Compilation - Enables analytical models to execute within browser environments via WebAssembly compilation.
  • Artificial Intelligence - Comprehensive machine learning framework.
  • Framework-uri de Machine Learning - Comprehensive machine learning framework.
  • Machine Learning Frameworks - Toolkit for building machine learning applications in Rust.

Istoric stele

Graficul istoricului de stele pentru rust-ml/linfaGraficul istoricului de stele pentru rust-ml/linfa

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face rust-ml/linfa?

Linfa este un framework de machine learning clasic și o suită de învățare statistică implementată în Rust. Oferă o colecție de algoritmi pentru învățare supervizată și nesupervizată, axată pe metode statistice tradiționale precum regresia, clustering-ul și arborii de decizie.

Care sunt principalele funcționalități ale rust-ml/linfa?

Principalele funcționalități ale rust-ml/linfa sunt: Classical Machine Learning, Data Preprocessing Toolkits, Model Ensembling, Rust Machine Learning Libraries, Statistical Learning Implementations, Multi-Language Wasm Compilers, Linear Algebra, Tensor Operations.

Care sunt câteva alternative open-source pentru rust-ml/linfa?

Alternativele open-source pentru rust-ml/linfa includ: 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… biolab/orange3 — Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows… wepe/machinelearning — This project is a machine learning library providing a collection of implementations for supervised and unsupervised… rasbt/python-machine-learning-book-2nd-edition — This project is a machine learning educational resource and implementation guide for Python. It provides a collection… mlpack/mlpack — mlpack is a header-only C++ machine learning library that defines matrix types as compile-time templates, enabling…

Alternative open-source pentru Linfa

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Linfa.
  • jack-cherish/machine-learningAvatar Jack-Cherish

    Jack-Cherish/Machine-Learning

    10,333Vezi pe 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
    Vezi pe GitHub↗10,333
  • rasbt/python-machine-learning-bookAvatar rasbt

    rasbt/python-machine-learning-book

    12,614Vezi pe 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

    Jupyter Notebook
    Vezi pe GitHub↗12,614
  • biolab/orange3Avatar biolab

    biolab/orange3

    5,635Vezi pe 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

    Python
    Vezi pe GitHub↗5,635
  • wepe/machinelearningAvatar wepe

    wepe/MachineLearning

    5,714Vezi pe GitHub↗

    This project is a machine learning library providing a collection of implementations for supervised and unsupervised learning algorithms. It serves as a deep learning framework, a statistical classifier collection, and a suite of tools for unsupervised learning and dimensionality reduction. The library enables the construction of neural networks, including multi-layer perceptrons and convolutional networks for pattern recognition. It also provides tools for performing principal component analysis and manifold learning to visualize high-dimensional datasets, alongside a suite of clustering alg

    Python
    Vezi pe GitHub↗5,714
Vezi toate cele 30 alternative pentru Linfa→