为什么人工智能的首选语言是python?

2020-06-04 15:05发布

一方面是因为 Python 作为一门解释型语言,入门简单、容易上手。另一方面是因为 Python 的开发效率高,Python 有很多库很方便做人工智能,比如 Numpy、Scipy 做数值计算的,Sklearn 做机器学习的,Matplotlib 将数据可视化的,等等。总的来说,Python 既容易上手,又是功能强大的编程语言。可以毫不夸张地说,Python 可以从支持航空航天器系统的开发到小游戏开发的几乎所有的领域。


也许有的人会说 底层还所有的深度学习框架,例如 PyTorch、TensorFlow 等,虽然是 Python 语言,但是底层都是由 C/C++ 编写的。Python 实际上是实现 API 调用的功能,所以运行速度慢。事实上,这丝毫不影响 Python 的普及。如今,在 GPU 加速的前提下,Python 的运行速度已经很快了。在众多因素影响下,Python 毫无疑问成为了人工智能的最主要的编程语言。