在Python中是否有推荐的机器学习包?我有以前在C++和MATLAB中实现各种机器学习和统计算法的经验,但在Python中完成了一些工作,我对Python的可用包感到好奇。在Python中是否有推荐的机器学习包?
回答
AFAIK,Orange可能是目前的最佳选择。
PyML也不错。
PyMC贝叶斯估计。
,还有一本书“Machine Learning:An Algorithmic Perspective”,There are lots of Python code examples in the book,可能值得一读。
并且有一篇博文:Pragmatic Classification with Python。
只是我的两分钱。
看起来像PyMC已经搬到这里:https://github.com/pymc-devs/pymc – cbednarski 2012-09-03 02:33:42
你可能想看看:
http://www.shogun-toolbox.org/,这对多国语言,包括Python接口。也有http://www.pybrain.org/,这是(我相信)ML算法的本地实现。希望有所帮助。
PyBrain专注于神经网络。 – 2014-05-19 17:00:22
我不确定你是否确切地称这台机器学习,但nltk package贝叶斯风格的文本分类。您可以使用学习数据和测试数据来查看它是推断有关数据的规则。
NLTK对文本挖掘更有用。 – riza 2009-08-18 04:29:52
查看Modular toolkit for Data Processing (MDP)。它实现了机器学习和统计学中的几个算法,并且它已经成熟并且有据可查。
对于支持向量机,看看LibSVM,其中包括Python接口。
这是SciPy的做了伟大的名单,众多知名Python包的,除其他外,机器学习相关:Artificial intelligence & machine learning
我给Orange一试。
它功能强大,但如果你仔细阅读文档,你会意识到作者有自己疯狂的Python编写风格。如果你对Python比较陌生,他的代码确实会变得很神秘,所以除非你熟悉Python,否则我不会推荐Orange。
在Stack Overflow或许相关的问题:
Artificial Inteligence library in python。
What is the best artificial-intelligence library for Python?
如果您正在寻找神经网络,蟒蛇为fann结合是很容易使用,并配有工具来训练你的网络
http://www.pymvpa.org可以正常工作。
Deep Learning Tutorials描述如何开发和训练深度神经网络。 即使使用Nvidia GPU,也可以使用used library。
还有scikit-learn(BSD,只依赖于numpy & scipy)。它包括各种监督学习算法,例如:基于libsvm的和线性与scipy.sparse绑定宽特征的数据集
- SVM又名Lasso和Elastic Net模型,用LARS和坐标下降算法实现
它还具有无监督聚类算法,如:
- k均值++
- 均值漂移
- 亲和力传播
- 谱聚类
以及其他工具如:
- 文本内容特征提取器(令牌和焦炭n元语法+哈希矢量化器) 个
- 单变量功能选择
- 一个简单的管道工具
- 的交叉验证策略,大量的实现
- 性能指标评测和ploting(ROC曲线,AUC,混淆矩阵,...)
- 网格搜索工具使用并行交叉验证执行超参数调整
- 与joblib集成以在交互环境中工作时缓存部分结果(例如,使用ipython)
每个算法的实现都附带sample programs,演示其在玩具数据或真实生活数据集上的用法。
另外,官方的源代码库是hosted on github,所以请随时用交互式代码审查的常规拉取请求功能来贡献错误修正和改进。
- 1. 运输机器学习模型的推荐方法是什么?
- 2. 推荐用于学习C
- 3. drupal ----推荐学习模块
- 4. 机器学习,Python
- 5. 什么推荐机器学习libriries使用?
- 6. Python机器学习警告
- 7. python中的机器学习外部数据集学习
- 8. 是否有成功学习奇偶校验函数的机器学习算法?
- 9. 推荐阅读学习小黄瓜
- 10. 学习C:视频课程推荐
- 11. [红宝石]:推荐学习方法
- 12. 机器学习在Python:scikit学习/ Pybrain
- 13. 问题与机器学习scikit在Python学习
- 14. 什么是机器学习中的学习曲线?
- 15. Bot中的机器学习
- 16. GATE中的机器学习
- 17. 什么是SSIS的推荐学习材料?
- 18. 什么是学习PHP扩展最值得推荐的资源?
- 19. 什么是一些推荐的OpenSSL和密码学习资源?
- 20. 学习VTK库工具包的一些推荐资源和教程是什么?
- 21. 学习C++,下一步是什么?另外推荐的编译器是什么?
- 22. 用于机器学习的Python导入
- 23. 机器学习形状和类型的机器学习
- 24. 机器学习的挑战:在Java/Groovy中(数据挖掘,机器学习)
- 25. 什么是学习机器学习的最佳编程语言?
- 26. 什么是学习机器学习的好实施?
- 27. 学习机器学习的先决条件是什么?
- 28. 适用于Python 3x的最佳机器学习软件包?
- 29. Python到PHP - Azure机器学习
- 30. Python机器学习标签和功能
可能相关: http://stackoverflow.com/questions/1605854/what-is-the-best-artificial-library-for-python http://stackoverflow.com/questions/1798091/artificial -intelgence-library-in-python – sastanin 2009-12-27 16:21:49
@ will,below:you are wrong ...没有违法,关闭此项目的决定既不具有建设性也不有用。 – lmsasu 2012-02-10 13:38:57
@lmsasu:没有冒犯。如果我是社区,可以投票重新开放。或者更直接的行动是请求在Meta上重新开放。然而,我不认为它会得到任何结果,因为阻止这样的问题一直是一个长期的做法(当然,只要问题已经出现,当然,但你明白)。主要由非现场链接回答的列表/自行车/购物问题现在几乎立即关闭。 – Will 2012-02-10 14:08:39