使用哪个机器学习库 [英] Which machine learning library to use
问题描述
我正在寻找理想情况下具有以下功能的库:
I am looking for a library that, ideally, has the following features:
- 实现多维数据的分层聚类(理想情况下基于相似性或距离矩阵)
- 实现支持向量机
- 使用C ++
- 有些文献记录(这似乎是最难的)
我希望使用C ++,因为我最喜欢该语言,但是如果该库值得的话,我也将使用任何其他语言.我已经在Google上搜索并找到了一些内容,但是我真的没有时间尝试所有这些内容,因此我想听听其他人的经验.如果您对推荐的图书馆有一定的经验,请只回答.
I would like this to be in C++, as I am most comfortable with that language, but I will also use any other language if the library is worth it. I have googled and found some, but I do not really have the time to try them all out, so I want hear what other people had for experiences. Please only answer if you have some experience with the library you recommend.
P.S .:我还可以将不同的库用于集群和SVM.
P.S.: I could also use different libraries for the clustering and the SVM.
推荐答案
好的,为了完整性起见,我将最后发表的内容发布出来.我现在将 scipy-cluster 用于集群部分.这是我到目前为止发现的最通用的实现.我想我会使用 libSVM (现在具有Python接口)用于SVM部分.我正在使用Python,因为在C ++中确实找不到合适的分层聚类实现(
Ok, for completeness sake i will post with what I went in the end. I am using scipy-cluster for the clustering part now. It is the most versatile implementation I have found so far. I think I will go with libSVM (it has a Python interface now) for the SVM part. I am going with Python because there was really no fitting implementation of hierarchical clustering in C++ to be found (the C Clustering Library is specialized for microarrays and does not support multidimensional data).
这篇关于使用哪个机器学习库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!