在过去几年中,Python已经成为机器学习和AI的紧张开拓措辞
由于对付数值打算来说,人工内存管理非常主要,CPython为低级别的扩展供应了一种高效、实用的API。
对付Web编程而言,Python不须要利用JSON,XML解析,图像处理和数据库连接的快速库。
但是,大多数Python用户不喜好这些本机扩展。
本机扩展反而造成一些不便,更随意马虎导致出错。

作者认为,Python社区该当接管必要的本机扩展。
通过投入更好的工具来强化其上风,Python措辞将变得更强大。
个人开拓职员将受益于Cython,并理解如何阅读和构建本机库。
这尤实在用于机器学习和人工智能领——当前软件开拓中发展最快的领域。

Python 对付AI来说是最好的措辞——但它可以更好。

Python在数据科学和AI中霸占主导地位

为什么Python是AI最好的措辞以及若何使它更好27PPT

比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等)干系的开源项目的可用性。