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

  

相关文章

AI智商高到吓人!未来智能实验室启动AI智商评测
AI

21世纪以来,人工智能领域陆续爆发很多重要事件。其中最吸引人们眼球的,当属2016年战胜了人类围棋冠军并开始能够从0自我学习的AlphaGo,

详悉AI 实践者需要掌握的10大深度学习方法
AI

本文总结了10个强大的深度学习方法,包括反向传播、随机梯度下降、学习率衰减、Dropout、最大池化、批量归一化、长短时记忆、Skip-gram、连续词袋、迁移学习等,这是AI工程师可以应用于他们...

为顺应“在本地设备上运行机器学习模型”的潮流,谷歌介绍新的模型压缩方法
TensorFlow Lite

为了顺应“在本地设备上运行机器学习模型”的潮流,以及具体点来说,给自家Pixel 2以及未来的手机上的AI加速芯片(the Pixel Visual Core)提供运行库,谷歌正式发布了TensorFlow Lite,作为T...

给孩子一个像大白的变形机器人,让他们爱上编程
robot

这应该是最值得孩子们体验的编程机器人。

微软和AWS宣布新合作——将深度学习和人工智能大众化
AWS001

近日,微软和AWS宣布了一项新的合作,目的是将深度学习和人工智能大众化。Gluon是微软研究院和亚马逊人工智能共同推出的项目,目的是使利用机器学习提供的开发解决方案更简单、更快速。

给我留言

您必须 [ 登录 ] 才能发表留言!