为什么人工智能用 Python?

Python 作为脚本语言,运行速度没有 Java、C++ 快。 Python 到底有什么优势?
关注者
3,097
被浏览
1,767,742
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

看了各位大佬的讨论,各有道理。

为什么人工智能用python?

1 关于“人工智能”话题

人工智能的发展是一个三起两落的变化,90年代期间,知识推理>神经网络>机器学习;2005年左右,机器学习>知识(语义网)>神经网络;而从2017年之后,基于深度学习的神经网络>知识(知识图谱)>机器学习。

深度学习神经网络≠人工智能,但确实是当下人工智能的代表性技术之一。未来,肯定会有新的人工智能技术出现。

2 python语言

python语言的速度确实没有C++快,但从难度来说,确实是一门比C++简单的编程语言。当然,这是以我作为一名非计算机科班出身的背景而言。本人学过java,C语言(主要做开发),后来做数据分析,一直在使用Matlab、R语言和Python。Matlab一般用于数值计算偏多,而且非开源;R语言是统计人的首选;而python,毫无疑问是深度学习(当下人工智能的代表技术之一)的首选。

开源

语法清晰易读(和其他面向对象编程语言比学习更加简单快速)

强大的内置库

社区支持(github上面,使用python语言的开源代码占70%以上)

最后,可以看下最新的TIOBE榜单,python的势头正旺。