在过去几年中,Python已经成为机器学习和AI的紧张开拓措辞。由于对付数值打算来说,人工内存管理非常主要,CPython为低级别的扩展供应了一种高效、实用的API。对付Web编程而言,Python不须要利用JSON,XML解析,图像处理和数据库连接的快速库。 但是,大多数Python用户不喜好这些本机扩展。本机扩展反而造成一些不便,更随意马虎导致出错。
作者认为,Python社区该当接管必要的本机扩展。通过投入更好的工具来强化其上风,Python措辞将变得更强大。个人开拓职员将受益于Cython,并理解如何阅读和构建本机库。这尤实在用于机器学习和人工智能领——当前软件开拓中发展最快的领域。
Python 对付AI来说是最好的措辞——但它可以更好。
Python在数据科学和AI中霸占主导地位
比R更具有通用性和实用性
比Java和C ++更有生产力和灵巧性
比Ruby和JavaScript拥有更好的生态系统
Python是一个很全面的措辞,尤其对付数据科学,机器学习和AI
Python为何拥有最好的生态系统?
某一措辞得到“胜利”,不仅由于它足够好,而且天时地利
2004年之前Java和C ++的生产力不敷
C扩展对付Perl和Ruby来说相对较难
C扩展是Python的上风。 如果我们不理解它,就不能好好利用它。
Python vs. Cython
我们该当怎么做?
个人开拓职员该当习气写Cython
社区该当投入更多资源,使其更大略明了
性能是Python代码的一个大问题
Python对付AI来说是最好的措辞
Python 是最受欢迎的...
在AI研究中,你最常利用的是什么编程措辞?
Python 78%
最受欢迎的措辞(数学 & 数据)
Python 55%
Python 的生态系统使其成为AI的最佳选择
“真正使Python和Ruby两种措辞区分开来的是它们的框架和库的环境”
“scikit学习:Python机器学习是用于此目的的最大略、最前辈的库之一。”
“由于其软件包库的成熟度和广度”
“它受欢迎的另一个主要缘故原由是对许多与ML(scikit-learn,scipy,numpy等)干系的开源项目的可用性。”