人工智能是什么
发布时间:2025-10-07 | 来源:互联网转载和整理
一门新的计算机科学技术
人工智能就是一门新的计算机科学技术,是以人的智力范围为基础,在科学的理论与方法的帮助下,无限向外延伸的一种技术。人工智能的研究领域很宽泛,包括机器人、图像识别、专家系统、语言识别、自然语言处理等。人工智能可以模拟人的思维和意识,但终究不能代替人的位置。
人工智能之父
人工智能之父有四个人,他们分别是艾伦·麦席森·图灵、约翰.麦卡锡、马文·明斯基、西摩尔·帕普特。
1、艾伦·麦席森·图灵。图灵奠定了人工智能的逻辑,并且提出了图灵测试,计算机在5分钟之内回答的问题中,超过百分之三十被认为是人类做出的解答,让人工智能初步得到人们的认可。
2、约翰.麦卡锡。将批处理方式改进成了能够同时允许多人使用的分时方式。
3、马文·明斯基。发明了能够模拟人类活动的机器人,也是最早的能够模拟人类的机器人。
4、西摩尔·帕普特。将儿童和人工智能以非常有趣的方式结合在了一起,从这里开始,科技与教育开始融合,对后来的教育影响非常大。
人工智能开发的编程语言
01、Python
靠前名毫无疑问是Python。
尽管Python有些特性令人不爽(whitespace、Python2.x和Python3.x之间的巨大差异、五种不同的包机制都在不同程度上有缺陷)
但如果你正在从事AI工作,你几乎肯定会在某些时候用到Python。
Python中可用库的数量是其他语言所无法企及的。
NmPy已经变得如此普遍,以至于几乎成为了张量运算的标准API,Pandas将R的强大而灵活的数据帧带入Python。
对于自然语言处理(NLP),您可以使用久负盛名的NLTK和快如闪电的SpaCy。
对于机器学习,有经过实战检验的Scikit-learn。当谈到深度学习时,
当前所有的库(TensorFlow,PyTorch,Chainer,ApacheMXNet,Theano等)都是在Python上首先实现的项目。
(在LiveEd上,一位德国的AI开发者教大家如何使用Python开发两个简单的机器学习模型)
Python是人工智能研究的前沿语言,这是拥有最多机器学习和深度学习框架的语言,也是AI研究者几乎都掌握的语言。
02、JAVA和相关语言
JVM系列语言(Java,Scala,Kotlin,Clojre等)也是AI应用开发的绝佳选择。
无论是自然语言处理(CoreNLP)、张量运算(ND4J)还是完整的GPU加速深度学习堆栈(DL4J),
您都可以使用大量的库来管理流水线的各个部分。
另外,您还可以轻松访问ApacheSpark和ApacheHadoop等大数据平台。
Java是大多数企业的通用语言,
在Java8和Java9中提供了新的语言结构,这使得编写Java代码的体验不再像我们过去所记得的那样糟糕。
使用Java编写人工智能应用可能会让人觉得有一点点枯燥,但它确实能完成工作,并且您可以使用所有现成的Java基础架构来开发、部署和监视。
上一篇:什么是海娜粉
下一篇:汉字“病”是什么意思病字怎么写