LIBLINER——一个大型线性分类库

机器学习小组国立台湾大学
贡献者


版本2.47于2023年7月9日发布。我们修复了一些小错误。

版本2.43于2021年2月25日发布。支持通过PyPI安装Python接口

>pip安装-U liblinear官方
对python目录进行了重新组织,以便
>>>来自liblinear.liblinearutil导入*
而不是
>>>从liblinearutil导入*
应该使用。

2.42版于2020年11月1日发布。对于双CD解算器(logistic/l2损失,但不是l1损失),如果最大数量为迭代达到时,LIBLINER直接切换到运行原始牛顿解算器。请参见发布说明

多核LIBLINEAR现在可以显著加快训练速度在共享内存系统上。

我们对大型稀疏回归数据。如果你有,请告诉我们。谢谢您。

LIBLINEAR实用指南现在在年底可用LIBLINEAR银行纸张。

LIBLINEAR的一些扩展位于LIBSVM Tools.

LIBLINEAR是ICML 2008大型学习挑战(线性SVM轨迹)。它也用于获胜2010年KDD杯。


介绍

LIBLINEAR银行是一个线性的分类器对于具有的数据数以百万计的第页,共页实例和功能。支架

的主要特点LIBLINEAR银行包括

文档

此处是常见问题解答


何时使用LIBLINEAR,但不使用伦敦银行支持向量机

有一些大数据其中有/无非线性映射提供了类似的性能。不使用内核,可以快速训练通过线性分类器获得更大的集合。文件分类就是这样一个应用程序。在以下示例中(20242个实例和47236个功能;在上可用LIBSVM数据集),交叉验证时间显著通过使用LIBLINER减少:
%时间libsvm-2.85/svm-train-c 4-t 0-e 0.1-m 800-v 5 rcv1_train.binary交叉验证准确率=96.8136%345.569秒%时间liblinear-1.21/train-c4-e0.1-v5 rcv1_train.binary交叉验证准确率=97.0161%2.944秒
警告:而LIBLINEAR的默认解算器对文档分类非常快速,可能是这样缓慢的在其他情况下。参见我们的附录CSVM指南关于在LIBLINEAR中使用其他解算器。

警告:如果你是一个初学者数据集不太大,您应该首先考虑LIBSVM。


下载LIBLINEAR

当前版本(版本2.472023年7月)LIBLINEAR银行可以通过下载获得这个 拉链文件 焦油.gz文件。你也可以检查这个github目录。如果您在下载文件时遇到问题,请发送电子邮件给我们。

该包包含C/C++中的源代码。带有详细解释的README文件是提供了。对于微软视窗用户,zip中有一个子目录包含二进制可执行文件的文件。

请阅读版权使用前注意事项LIBLINEAR银行.


我们论文中用于实验的文档和代码

R.-E.Fan、K.-W.Chang、C.-J.Xieh、X.-R.Wang和C.-J.林.LIBLINEAR:大型线性分类库 日记账机器学习研究9(2008), 1871-1874.

本文的附录给出了所有实施细节LIBLINEAR的。

在本文的结尾有一个实用指南至LIBLINEAR

另请参见附录C中的一些示例SVM指南.

用于我们的实验的代码LIBLINEAR银行文件可以在这里找到.


LIBLINEAR接口

语言 描述 维护人员及其附属机构 支持的LIBLINEAR版本 链接
MATLAB软件 一个简单的MATLAB接口 国家图书馆的LIBLINEAR作者台湾大学。 最新的 包含在LIBLINER软件包中
倍频程 简单的Octave接口 国家图书馆的LIBLINEAR作者台湾大学。 最新的 包含在LIBLINEAR包中
Java语言 LIBLINEAR的Java版本 Benedikt Waldvogel公司 1.95 Java LIBLINEAR语言
蟒蛇 自1.6版起,LIBLINEAR中就包含了python接口。 国家图书馆的LIBLINEAR作者台湾大学。 最新的 包含在LIBLINEAR包中
朱莉娅 Julia的LIBLINEAR绑定 李志忠 2.47 Julia的LIBLINEAR绑定
红宝石 通过SWIG的Ruby接口 Kei Tsuchiya(由Tom Zeng的作品扩展而来) 1.93 利比亚-红宝石
波尔 Perl接口 佐藤光一 最新的 perl模块
韦卡 威卡包装纸 Benedikt Waldvogel公司 1.5 韦卡LIBLINEAR
R(右) LIBLINER的R接口 蒂鲍特·赫利普特 2.10 R LIBLINEAR(R线性)
Labview公司 LIBLINER的LabView接口。两种Windows/Linux都受支持。 牡蛎蛋白Sture 2.10 LabView界面
通用LISP LIBLINEAR的通用Lisp包装器 加博尔·梅利斯 1.92 通用LISP包装
科学实验室   柏林技术大学的霍尔格·纳尔斯塔特 1.8 Scilab接口
菲律宾比索 PHP的Liblinear 马蒂厄·贝雷尔 最新的 PHP的Liblinear


通过包管理器安装LIBLINEAR

安装程序(语言) 程序包名称 安装
pip(Python) 利比亚官员
$pip安装-U liblinear官方
vcpkg(C++) liblinear端口
$ ./vcpkg安装liblinear


请将意见和建议发送至智仁.