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

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

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

cjlin1/libsvm

0
View on GitHub↗
4,707 星标·1,635 分支·Java·BSD-3-Clause·1 次浏览www.csie.ntu.edu.tw/~cjlin/libsvm↗

Libsvm

该项目是一个用 C 语言实现的支持向量机(SVM)库,为分类和回归任务提供引擎。它作为一个机器学习内核库和统计模型验证器,用于对数据点进行分类并预测连续数值。

该库允许定义自定义内核函数,以计算专门数据集中数据点之间的相似度。它还包括用于概率建模的工具,例如估计类成员资格、数据密度和分布边界。

广泛的功能涵盖了多类数据集的模型训练,包括通过加权损失函数管理不平衡数据。该系统提供了使用精度轮廓和分层交叉验证进行超参数选择和模型优化的工作流。

包含用于输入验证和属性缩放的数据预处理工具,以归一化特征量级。

Features

  • Machine Learning Kernel Libraries - Functions as a comprehensive machine learning kernel library for calculating similarity in specialized datasets.
  • SVM Model Training - Builds classification and regression models using training data and kernel functions to find optimal separating hyperplanes.
  • Multiclass - Categorizes data points into multiple classes using classification formulations with multi-class support.
  • Custom Kernel Definitions - Allows the definition of unique kernel functions to calculate similarity between data points in specialized datasets.
  • Kernel-Based Feature Mapping - Transforms input data into high-dimensional spaces using kernel functions to resolve non-linear patterns.
  • Machine Learning Classification - Categorizes data points into predefined classes using support vector machine classification.
  • Regression Predictions - Predicts continuous numerical values by approximating target functions through regression techniques.
  • Model Training - Builds classification and regression models to find optimal boundaries between different data patterns.
  • Numerical Regressions - Predicts continuous numerical values by approximating target functions using regression techniques.
  • Support Vector Machines - Implements a support vector machine classifier using a soft-margin approach to improve decision boundary generalization.
  • Single-Label Prediction - Assigns the single most likely class label to new data instances using a trained model.
  • Classification Engines - Implements an engine for training models to categorize data points based on optimal separating hyperplanes.
  • Class Probability Estimation - Transforms raw decision values into probability estimates by fitting a sigmoid function via Platt scaling.
  • Coordinate Descent Optimizers - Implements dual-coordinate descent optimization to minimize the quadratic objective function for faster linear SVM training.
  • Stratified Splitting Tools - Divides datasets into training and testing sets while preserving original class proportions to prevent sampling bias.
  • Density Estimation - Implements methods for modeling the underlying probability distribution of datasets using support vector machines.
  • One-Class SVM Outlier Detection - Identifies boundaries of a single class of data to detect outliers and estimate data distributions.
  • Imbalanced Dataset Loss Functions - Adjusts the penalty for misclassifications based on class weights to handle imbalanced datasets.
  • Hyperparameter Tuning - Optimizes model configurations through cross-validation and accuracy contours to improve predictive performance.
  • Hyperparameter Optimization - Determines the optimal hyperparameters for a classification model to improve predictive performance.
  • Hyperparameter Grid Sweeps - Provides workflows for systematic hyperparameter selection via cross-validation and accuracy contours.
  • Stratified Folders - Splits data into folds while preserving class percentages to ensure representative model evaluation.
  • Distribution Boundary Estimators - Identifies the boundary of a single class of data to detect outliers and estimate data distributions.
  • Statistical Model Validators - Provides a framework for evaluating predictive performance using cross-validation, stratified sampling, and accuracy contours.
  • Weighted Loss Functions - Applies weights to different classes during training to prevent bias toward the majority class in imbalanced datasets.
  • Sequential Minimal Optimizers - Employs Sequential Minimal Optimization to efficiently solve the quadratic programming problem during model training.
  • Accuracy Contour Optimization - Identifies the best model settings by using cross validation and generating accuracy contours.
  • Machine Learning - Efficient library for support vector machines.
  • Machine Learning Libraries - Efficient software for support vector machine classification and regression tasks.
  • Model Conversion Tools - Library for support vector machines used in classification tasks.

Star 历史

cjlin1/libsvm 的 Star 历史图表cjlin1/libsvm 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Libsvm 的开源替代方案

相似的开源项目,按与 Libsvm 的功能重合度排序。
  • accord-net/frameworkaccord-net 的头像

    accord-net/framework

    4,540在 GitHub 上查看↗

    This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision. The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia

    C#
    在 GitHub 上查看↗4,540
  • 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

    Jupyter Notebook
    在 GitHub 上查看↗12,614
  • catboost/catboostcatboost 的头像

    catboost/catboost

    8,808在 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
    在 GitHub 上查看↗8,808
  • 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

    Python
    在 GitHub 上查看↗5,635
查看 Libsvm 的所有 30 个替代方案→

常见问题解答

cjlin1/libsvm 是做什么的?

该项目是一个用 C 语言实现的支持向量机(SVM)库,为分类和回归任务提供引擎。它作为一个机器学习内核库和统计模型验证器,用于对数据点进行分类并预测连续数值。

cjlin1/libsvm 的主要功能有哪些?

cjlin1/libsvm 的主要功能包括:Machine Learning Kernel Libraries, SVM Model Training, Multiclass, Custom Kernel Definitions, Kernel-Based Feature Mapping, Machine Learning Classification, Regression Predictions, Model Training。

cjlin1/libsvm 有哪些开源替代品?

cjlin1/libsvm 的开源替代品包括: accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… biolab/orange3 — Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows… haifengl/smile — Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of… 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…