首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

狂热背后,你是否知道何为人工智能?

最近这两年人工智能越来越火,无论是在电视新闻上还是在各种媒体上,这个词汇出现的频率越来越高,那么大家对人工智能背后的技术是否了解呢?下面我就简单的介绍一下这方面的知识。

人工智能是什么

从概念上来说,人工智能是一个概括性的概念,它属于计算机科学的一个分支,企图了解智能的实质并产生一种新的类似于人类智能的一种东西,我们可以说企图通过一定的手段模拟人类智能方式的所有技术都可以称之为人工智能。

机器学习是人工智能的一个子集,机器学习最基本的做法是使用算法来解析数据,然后从数据中进行学习,对真实世界中的事件作出决策以及预测。机器学习跟传统的硬编码的软件程序是不同的,它最大的特征就是我们要用大量的数据训练,然后通过算法让其从数据中自己去学习如何完成任务。现在机器学习已经有了一些比较成熟的算法,常用的有线性回归、决策树、支持向量机、神经网络等等。

深度学习又是机器学习的一种,刚刚在上文当中提到了神经网络,其实在这里我们可以简单的把深度学习理解为机器学习中的多层神经网络,它跟其他的机器学习有一个最本质的区别,举个例子说明一下。

程序员在想用机器学习解决实际问题的时候,我们首先要有大量的数据,我们需要从数据中提取特征,区分出哪些数据是有用的,哪些是对结果产生影响的,这个过程叫特征工程

以往需要程序员手动去写代码去操作,这对程序员来讲是一个比较有负担的工作,因为数据往往来自各行各业,你需要用各行各业不同的知识背景去了解这些数据哪些是有用的哪些是没用的,这些涉及到跟不同学科领域的结合,这便给程序员带来了巨大的负担。但深度学习就不同了,它可以自主的从大量的数据之中去学习这些特征,它会自己知道哪些特征是有用的哪些是没用的,这便将程序员从繁重的工作中解放出来。

Python编程语言

以上内容说了人工智能背后的机器学习和深度学习以及人工智能他们三者之间的关系,但这三者都离不开一门编程语言,那就是Python,如果想学习人工智能技术,Python是最佳的选择,下面大家跟我一起认识一下Python。

这门编程语言到底有哪些魅力让人们共同选择了它作为人工智能领域最优的一门语言呢?如果没有接触过编程的同学可能会觉得Python是一门比较新的语言,因为大家一般都知道C语言、C++等而很少有人知道Python,但实际上早在1991年就已经发布了第一个公开的版本,也就是说它已经存在很久了,但它的确是在最近这几年火起来的。

Python同一些主流语言像JAVA、C++一样,可以在多平台上运行,例如macOS、Windows、LINUX等平台。如果大家想学习Python,你的电脑是Windows系统的话最好安装一个LINUX系统,因为LINUX系统是大多数服务器都采用的系统。

Python的语法

Python的语法很简单,容易理解,易于学习,有些Python界的程序员曾经说过Python是最不需要写注释的编程语言,注释是什么意思呢?相信没有接触过编程的小白们还不知道吧,简单的说可以这样理解,你写了一段代码,但过一段时间你可能就会忘了这段代码是什么意思了,或者说你写的代码需要给别人看,但别人可能会看不懂,这时候注释的必要性就体现出来了,下面是两段代码示例。

第一部分的代码表示,将10赋给x,将20赋给y,然后再将x与y的和打印出来,是不是很好理解呢?第二部分表示,将一行字符串赋给a,upper表示将字母变成大写的,所以第二行代码的意思是将a中的小写字母转换成大写的再赋给b,最后一行表示输出b。

Python语法简单,对新手非常友好,还有比较成熟的社区,如果在学习过程中遇到问题,大部分都可以很容易的在一些社区或网站上找到答案。Python有强大的数据处理能力还有丰富的第三方库,因此我们几乎可以使用Python做任何事情,比如说web开发、图形界面开发等等。

看过这些,你有没有对人工智能产生新的认识呢?

你还有什么和人工智能有关的小知识

欢迎在评论区和我们分享哦~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214B0WXID00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券