职业技能 / IT/互联网 / IT培训
91搜课网
2021-10-21 15:17
AI结合python的背景:
1:人工智能的核心算法是完全依赖于C/C++的,而且Python历史上也一直都是科学计算和数据分析的重要工具。Python虽然是脚本语言,但是因为容易学,迅速成为科学家的工具(MATLAB等也能搞科学计算,但是软件要钱,且很贵),从而积累了大量的工具库、架构,人工智能涉及大量的数据计算,用Python是很自然的,简单高效。
2:对于编程只是副业的AI科学家们来说,没那么多时间去学习和使用C++,还是把大量时间用来研究研究算法比较实在。
3: Python虽然慢但是它只是调用AI接口,真正的计算全是C/C++写好的数据底层,用Python只是写相应的逻辑,几行代码就出来了。换成C++的话,不仅代码量太大,而且开发效率太低,不是说用C++写不了上层逻辑,,而是换来总体速度提升1%,得不偿失。
4:Python在拥有简洁的语法和丰富的生态环境从而提高开发速度的同时,对C的支持也很好,python结合了语言的优点,又通过对C的高度兼容弥补了速度慢的缺点,自然受到数据科学研究者与机器学习程序员的青睐。
Python的优势:
对于 AI 项目的每个需求,Python 都有很多相应的库。比如用于科学计算的 Numpy,用于高级计算的 Scipy 以及用于机器学习的 Pybrain。而 AIMA(来自 Russell 和 Norvig 的 Artificial Intelligence: A Modern Approach)则是迄今为止人工智能领域最好的库之一。这样的专用程序库大大节省了开发人员在基本级别项目上编码所花费的时间
一、Python是解释语言,程序写起来非常方便,即使转语言的同学也能很快上手
二、Python的开发生态成熟,有很多有用的库可以用
三、Python效率超高,支持很多高效C接口
来自欧阳俊
本文仅代表作者观点。未经许可,不得转载!
赞同
位置:北京91搜课网 > 学习攻略 > 开发人工智能为什么要用Python