现在的位置: 首页资讯>正文
Python相比起其它编程语言有什么优势,是最接近AI的编程语言?
2017年12月18日 作者: 暂无评论 707+ 0

最近浙江省教育局对其信息技术课程进行了改革,将原 Visual Basic 语言从教材中移除,更换为 Python 语言教学内容,甚至还将 Python 语言纳入了浙江省信息技术高考内容。

或许知道的人并不多,屡次战胜人类围棋手的 AlphaGo,背后的程序很大一部分就是由 Python 编程语言编写的。

那么连 AlphaGo 都在使用的 Python 编程语言,是编写人工智能最佳的编程语言吗?回答这个问题前,我们需要了解 Python 相比起其它编程语言有什么优势。Python

作为一门面向对象的编程语言,Python 相比起其他编程语言,具有语法简练、可读性强、易学易读,且开源、可移植、可拓展、可嵌入等优势,其面向对象也更加安全,是如今最为高效的编程语言之一。对于人工智能系统的编写,Python 天生拥有许多方便开发的「工具库」,满足开发数值计算、机器学习、神经网络以及数据可视化使用,大大提高了程序编写的效率。

Python 语言的战略定位,也一定程度地造就了如今的它。Python 追求的是一种易用且严谨专业的通用组成语言,让语言本身更容易入门,能将各种基本程序原件拼装协调运作。Python 追求的是开发效率,优先级甚至高于 CPU 效率;不过也正因如此,在使用 Python 开发时,开发者常常会使用别的编程语言进行配合,让整个程序运行得更快。
 Python
另外,Python 还拥有非常好的包装能力、可组合性以及可嵌入性,极易形成可用性高的接口 – 这恰很好满足了人工智能系统开发的需求。

话说回来,AI 作为一个泛形且整体性较强的系统,在为 AI 项目选择编程语言时,不应只考虑部分功能,而应顾全大局。Python 的特性很好地满足了人工智能开发的需求;它拥有不少的优势,但 Prolog、Lisp 等语言的独特性,在 AI 领域又发挥着 Python 不能很好满足的效能,这就需要按实际 AI 项目需求来选择使用不同的编程语言了。

原文地址:http://www.eeboard.com/news/alphago-python/

搜索爱板网加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】  aibanwang

发表评论

相关文章

暴击,编程纳入高考!输在编程,你家小孩连未来的起跑线都将失去

2018年开始,浙江省信息技术教材已将Python纳入浙江高考内容之一;北京、山东也已确定要把Python编程基础纳入信息技术课程和高考的内容体系。编程是“通向未来”的语言,给予了学生创建未来世...

谷歌欲与美军方的合作:利用机器学习技术分析无人机采集的视频数据

谷歌无意放弃与美军方的合作,部分员工放弃抗争 谷歌员工认为此次与美国军方合作的机器学习项目有违该公司长期以来坚持的信条,即“不作恶”。该项目名称为Project Maven,旨在利用机器学习技...

介绍Waymo如何借助机器学习技术减少雪花带来的“信号噪点”

北京时间 5 月 9 号凌晨,谷歌拉开了 I/O 2018 开发者大会的序幕。主题演讲期间,该公司浓墨重彩地介绍了人工智能在各个领域的应用,比如 Waymo 是如何借助机器学习技术减少雪花带来的“信号...

Google发布第三代AI专用处理器TPU 3.0:性能暴涨8倍

Google I/O 2018开发者大会期间,Google正式发布了第三代AI人工智能/机器学习专用处理器TPU 3.0。TPU也就是Tensor Processor Unit,Google为机器学习定制的专用芯片(ASIC),专为Google的深度...

未来iOS系统将配备更高级的Siri智能私人助理,更加精确识别设备主人

日前,苹果在自家机器学习刊物《Apple Machine Learning Journal》上发表最新一篇文章,主要是关于用户在iOS设备上激活“嘿Siri”功能时的人性化过程。