什么是xLearn?
xLearn是一种高性能,易于使用且可扩展的机器学习程序包,其中包含线性模型(LR),因式分解机(FM)和现场感知的因式分解机(FFM),所有这些都可用于解决大型问题。规模的机器学习问题。 xLearn对于解决大规模稀疏数据上的机器学习问题特别有用。 许多现实世界的数据集都处理高维稀疏特征向量,例如推荐系统,其中类别和用户数量约为数百万。 在这种情况下,如果您是liblinear,libfm和libffm的用户,那么xLearn是另一个更好的选择。
性能
xLearn由高性能C ++代码开发,并经过精心设计和优化。 我们的系统旨在最大程度地提高CPU和内存的利用率,提供缓存感知的计算,并支持无锁学习。 通过结合这些见解,xLearn比类似系统快5到13倍。
便于使用
xLearn不依赖任何第三方库,用户可以克隆代码并使用cmake对其进行编译。 此外,xLearn支持非常简单的Python和CLI界面,供数据科学家使用,它还提供了许多有用的功能,这些功能已广泛用于机器学习和数据挖掘比赛中,例如交叉验证,提早停止等。
可扩展性
xLearn可用于解决大