1楼:永恒
prolog语言:
http://baike.baidu.
***/link?url=otlekwere61qwznf900apeacvfg**h84cuhy3f34rrv-v7ffnhhw2xdxjpxzwuwftemiz8lunmiidlay59gr1a
你知道哪一种编程语言适合人工智能吗
2楼:
很多年以前有一种叫做:gclisp 语言,它是一个人工智能设计语言。以前有一本教材叫做:
《人专工智能语言----gclisp》。但属是现在,只要你的编程思路正确、使用语言编程技术熟练,那么适合人工智能的编程语言不是只有 gclisp 语言一种的。
人工智能用的编程语言是哪些?
3楼:狮子啊占
人工智能是一种未来性的技术,目前正在致力于研究自己的一套工具。一系列的进展在过去的几年中发生了:无事故驾驶超过300000英里并在三个州合法行驶迎来了自动驾驶的一个里程碑;ibm waston击败了jeopardy两届冠军;统计学习技术从对消费者兴趣到以万亿记的图像的复杂数据集进行模式识别。
这些发展必然提高了科学家和巨匠们对人工智能的兴趣,这也使得开发者们了解创建人工智能应用的真实本质。
谷歌的ai击败了一位围棋大师,是一种衡量人工智能突然的快速发展的方式,也揭示了这些技术如何发展而来和将来可以如何发展。
哪一种编程语言适合人工智能?
你所熟练掌握的每一种编程语言都可以是人工智能的开发语言。人工智能程序可以使用几乎所有的编程语言实现,最常见的有:lisp,prolog,c/c++,近来又有java,最近还有python.
lisp
像lisp这样的高级语言在人工智能中备受青睐,因为在各高校多年的研究后选择了快速原型而舍弃了快速执行。垃圾收集,动态类型,数据函数,统一的语法,交互式环境和可扩展性等一些特性使得list非常适合人工智能编程。
prolog
这种语言有着lisp高层和传统优势有效结合,这对ai是非常有用的。它的优势是解决“基于逻辑的问题”。prolog提供了针对于逻辑相关问题的解决方案,或者说它的解决方案有着简洁的逻辑特征。
它的主要缺点(恕我直言)是学起来很难。
c/c++
就像猎豹一样,c/c++主要用于对执行速度要求很高的时候。它主要用于简单程序,统计人工智能,如神经网络就是一个常见的例子。backpropagation 只用了几页的c/c++**,但是要求速度,哪怕程序员只能提升一点点速度也是好的。
java
新来者,java使用了lisp中的几个理念,最明显的是垃圾收集。它的可移植性使它可以适用于任何程序,它还有一套内置类型。java没有lisp和prolog高级,又没有c那样快,但如果要求可移植性那它是最好的。
python
python是一种用lisp和java编译的语言。按照norvig文章中对lips和python的比较,这两种语言彼此非常相似,仅有一些细小的差别。还有jpthon,提供了访问java图像用户界面的途径。
这是peternorvig选择用jpyhton翻译他人工智能书籍中程序的的原因。jpython可以让他使用可移植的gui演示,和可移植的http/ftp/html库。因此,它非常适合作为人工智能语言的。
在人工智能上使用python比其他编程语言的好处
优质的文档
平台无关,可以在现在每一个*nix版本上使用
和其他面向对象编程语言比学习更加简单快速
python有许多图像加强库像python imaging libary,vtk和maya 3d可视化工具包,numeric python, scientific python和其他很多可用工具可以于数值和科学应用。
python的设计非常好,快速,坚固,可移植,可扩展。很明显这些对于人工智能应用来说都是非常重要的因素。
对于科学用途的广泛编程任务都很有用,无论从小的shell脚本还是整个**应用。
最后,它是开源的。可以得到相同的社区支持。
ai的python库
总体的ai库
aima:python实现了从russell到norvigs的“人工智能:一种现代的方法”的算法
pydatalog:python中的逻辑编程引擎
******ai:python实现在“人工智能:一种现代的方法”这本书中描述过的人工智能的算法。它专注于提供一个易于使用,有良好文档和测试的库。
easyai:一个双人ai游戏的python引擎(负极大值,置换表、游戏解决)
机器学习库
pybrain 一个灵活,简单而有效的针对机器学习任务的算法,它是模块化的python机器学习库。它也提供了多种预定义好的环境来测试和比较你的算法。
pyml 一个用python写的双边框架,重点研究svm和其他内核方法。它支持linux和mac os x。
scikit-learn旨在提供简单而强大的解决方案,可以在不同的上下文中重用:机器学习作为科学和工程的一个多功能工具。它是python的一个模块,集成了经典的机器学习的算法,这些算法是和python科学包(numpy,scipy.
matplotlib)紧密联系在一起的。
mdp-toolkit这是一个python数据处理的框架,可以很容易的进行扩展。它海收集了有监管和没有监管的学习算饭和其他数据处理单元,可以组合成数据处理序列或者更复杂的前馈网络结构。新算法的实现是简单和直观的。
可用的算法是在不断的稳定增加的,包括信号处理方法(主成分分析、独立成分分析、慢特征分析),流型学习方法(局部线性嵌入),集中分类,概率方法(因子分析,rbm),数据预处理方法等等。 自然语言和文本处理库
nltk 开源的python模块,语言学数据和文档,用来研究和开发自然语言处理和文本分析。有windows,mac osx和linux版本。
结论python因为提供像 scikit-learn的好的框架,在人工智能方面扮演了一个重要的角色:python中的机器学习,实现了这一领域中大多的需求。d3.
js js中数据驱动文档时可视化最强大和易于使用的工具之一。处理框架,它的快速原型制造使得它成为一门不可忽视的重要语言。ai需要大量的研究,因此没有必要要求一个500kb的java样板**去测试新的假说。
python中几乎每一个想法都可以迅速通过20-30行**来实现(js和lisp也是一样)。因此,它对于人工智能是一门非常有用的语言。
案例做了一个实验,一个使用人工智能和物联网做员工行为分析的软件。该软件通过员工情绪和行为的分心提供了一个有用的反馈给员工,从而提高了管理和工作习惯。
使用python机器学习库,opencv和haarcascading概念来培训。建立了样品poc来检测通过安置在不同地点的无线摄像头传递回来基础情感像幸福,生气,悲伤,厌恶,怀疑,蔑视,讥讽和惊喜。收集到的数据会集中到云数据库中,甚至整个办公室都可以通过在android设备或桌面点击一个按钮来取回。
开发者在深入分析脸部情感上复杂点和挖掘更多的细节中取得进步。在深入学习算法和机器学习的帮助下,可以帮助分析员工个人绩效和适当的员工/团队反馈。
4楼:空灵
python、java、lisp、prolog、c ++、yigo。
python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的ai算法一起使用。
python之所以适合ai项目,其实也是基于python的很多有用的库都可以在ai中使用,如numpy提供科学的计算能力,scypy的高级计算和pybrain的机器学习。
java也是ai项目的一个很好的选择。它是一种面向对象的编程语言,专注于提供ai项目上所需的所有高级功能,它是可移植的,并且提供了内置的垃圾**。另外java社区也是一个加分项,完善丰富的社区生态可以帮助开发人员随时随地查询和解决遇到的问题。
对于ai项目来说,算法几乎是灵魂,无论是搜索算法、自然语言处理算法还是神经网络,java都可以提供一种简单的编码算法。另外,java的扩展性也是ai项目必备的功能之一。
5楼:蚁小二
python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的ai算法一起使用。
python 是人工智能研究的前沿语言,这是拥有最多机器学习和深度学习框架的语言,也是 ai 研究者几乎都掌握的语言。由于这些原因,python 仍然是人工智能编程语言之王,您没法绕过它。
6楼:火燚
python,java,lisp,prolog,c ++
python因为适用抄于大多数ai sub-field,所
袭以渐有成为ai编程语言之首的趋势,而lisp和prolog因其独特的功能,所以在部分ai项目中卓有成效,地位暂时难以撼动。而java和c++的自身优势将在ai项目中继续保持。
7楼:剑松叔如风
vhdl,verilog
hdl,还有就是bai如果程序对du
时序要求不很严格的地zhi方可以用systemc,这个比硬dao件版描述语言简单。硬件的权内部结构,基本就不用考虑啦!不然怎叫做可编程逻辑器件呢!
他的硬件和软件是分开的,也就使得设计人员从一开始就被个个具体的器件所限制,也即从顶层开始设计,这比传统的从底层开始设计好多了。所以说编的程序跟具体硬件内部结构没有很大的关系。
利用这个vhdl就可以在可编程逻辑器件上写上你的人工智能算法了。
8楼:安徽新华电脑专修学院
开发语言python
开发软件pycharm
开发环境linux
9楼:息息人工智能
python、java、lisp、prolog、c ++、yigo
人工智能用的编程语言是哪些?
10楼:古汉卑寻桃
python、java、lisp、prolog、c
++、yigo。
python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的ai算法一起使用。
python之所以适合ai项目,其实也是基于python的很多有用的库都可以在ai中使用,如numpy提供科学的计算能力,scypy的高级计算和pybrain的机器学习。
java也是ai项目的一个很好的选择。它是一种面向对象的编程语言,专注于提供ai项目上所需的所有高级功能,它是可移植的,并且提供了内置的垃圾**。另外java社区也是一个加分项,完善丰富的社区生态可以帮助开发人员随时随地查询和解决遇到的问题。
对于ai项目来说,算法几乎是灵魂,无论是搜索算法、自然语言处理算法还是神经网络,java都可以提供一种简单的编码算法。另外,java的扩展性也是ai项目必备的功能之一。
数学不好,学习哪种编程语言,哪种编程语言出去找工作门槛低?据说java容易些 本人数学不好。想学编程
1楼 江淮一楠 数学不好,别学编程语言,那里的c 语言都是主函数,学起来很难! 哪种编程语言出去找工作门槛低?据说java容易些 本人数学不好。想学编程 2楼 匿名用户 其实学习编程还是要一点逻辑思维的 比如你在设计算法的时候。java比较流行 需求量很大 但是看看你学的精不精了!嗯嗯 努力会有结果...