概  述

一、 基本概念 

1、什么是人工智能 

人工智能的概念:机器模拟人的意识和思维

重要人物:艾伦·麦席森·图灵(Alan Mathison Turing)

人物简介:1912年6月23日-1954年6月7日,英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父。

相关事件:

(1)1950年在论文《机器能思考吗?》中提出了图灵测试,一种用于判定机器是否具有智能的试验方法:提问者和回答者隔开,提问者通过一些装置(如键盘)向机器随意提问。多次测试,如果有超过30%的提问者认为回答问题的是人而不是机器,那么这台机器就通过测试,具有了人工智能。也就是工智能的概念:“用机器模拟人的意识和思维”。

(2)图灵在论文中预测:在2000年,会出现通过图灵测试具备人工智能的机器。然而直到2014年6月,英国雷丁大学的聊天程序才成功冒充了13岁男孩,通过了图灵测试。这一事件比图灵的预测晚了14年。

(3)在2015年11月 science杂志封面新闻报道,机器人已经可以依据从未见过的文字中的一个字符,写出同样风格的字符,说明机器已经具备了迅速学习陌生文字的创造能力。

消费级人工智能产品:国外(1)谷歌Assistant

(2)微软Cortana

(3)苹果Siri

(4)亚马逊Alexa

国内(1)阿里的天猫精灵

(2)小米的小爱同学

人工智能先锋:

(1)GeoffreyHinton:多伦多大学的教授,谷歌大脑多伦多分

布负责人,是人工智能领域的鼻祖,他发表了许多让神经网络得以应用的论文,激活了整个人工智能领域。他还培养了许多人工智能的大家。比如LeCun就是他的博士后。

(2)Yann LeCun:纽约大学的教授,Facebook人工智能研究室负责人,他改进

了卷积神经网路算法,使卷积神经网络具有了工程应用价值,现在卷积神经网络依旧是计算机视觉领域最有效的模型之一。

(3)Yoshua Bengio:蒙特利尔大学的教授,现任微软公司战略顾问,他推动了循环神经网路算法的发展,使循环神经网络得到工程应用,用循环神经网络解决了自然语言处理中的问题。

2、什么是机器学习 

机器学习的概念:机器学习是一种统计学方法,计算机利用已有数据得出某种模型,再利用此模型预测结果。

特点:随经验的增加,效果会变好。

简单模型举例:决策树模型

预测班车到达时间问题描述: 每天早上七点半,班车从A地发往B地,到达B 地的时间如何准确预测?

如果你第一次乘坐班车,你的预测通常不太准。一周之后,你大概能预测出班车 8:00左右到达B地;一个月之后,随着经验的增加,你还会知道,周一常堵车,会晚10分钟,下雨常堵车,会晚20分钟。于是你画出了如下的一张树状图,如果是周一,还下了雨,班车会8:30到达;如果不是周一,也没有下雨,班车会8:00到达。

机器学习和传统计算机运算的区别:

传统计算机是基于冯诺依曼结构,指令预先存储。

运行时,CPU从存储器里逐行读取指令,按部就班逐行执行预先安排好的指令。

其特点是,输出结果确定,因为先干什么,后干什么都已经提前写在指令里了。

机器学习三要素:数据算法算力 

3、什么是深度学习 

深度学习的概念:深层次神经网络,源于对生物脑神经元结构的研究。

人脑神经网络:随着人的成长,脑神经网络是在渐渐变粗变壮。

生物学中的神经元:下图左侧有许多支流汇总在一起,生物学中称这些支流叫做树突。树突具有接受刺激并将冲动传入细胞体的功能,是神经元的输入。这些树突汇总于细胞核又沿着一条轴突输出。轴突的主要功能是将神经冲动由胞体传至其他神经元,是神经元的输出。人脑便是由860亿个这样的神经元组成,所有的思维意识,都以它为基本单元,连接成网络实现的。

计算机中的神经元模型:1943年,心理学家McCulloch和数学家Pitts参考了生物神经元的结构,发表了抽象的神经元模型MP。神经元模型是一个包含输入,输出与计算功能的模型。输入可以类比为神经元的树突,输出可以类比为神经元的轴突,计算可以类比为细胞核。

4、人工智能 Vs 机器学习 Vs 深度学习 

人工智能,就是用机器模拟人的意识和思维。

机器学习,则是实现人工智能的一种方法,是人工智能的子集。

深度学习,就是深层次神经网络,是机器学习的一种实现方法,是机器学习的子集。

二、  神经网络的发展历史(三起两落)

第一次兴起:1958年,人们把两层神经元首尾相接,组成单层神经网络,称做感知机。感知机成了首个可以学习的人工神经网络。引发了神经网络研究的第一次兴起。

第一次寒冬:1969年,这个领域的权威学者 Minsky 用数学公式证明了只有单层神经网络的感知机无法对异或逻辑进行分类,Minsky 还指出要想解决异或可分问题,需要把单层神经网络扩展到两层或者以上。然而在那个年代计算机的运算能力,是无法支撑这种运算量的。只有一层计算单元的感知机,暴露出他的天然缺陷,使得神经网络研究进入了第一个寒冬。

第二次兴起:1986年,Hinton等人提出了反向传播方法,有效解决了两层神经网络的算力问题。引发了神经网络研究的第二次兴起。

第二次寒冬:1995年,支持向量机诞生。支持向量机可以免去神经网络需要调节参数的不足,还避免了神经网络中局部最优的问题。一举击败神经网络,成为当时人工智能领域的主流算法,使得神经网络进入了他的第二个冬季。

第三次兴起:2006年,深层次神经网络出现,2012年,卷积神经网络在图像识别领域中的惊人表现,又引发了神经网络研究的再一次兴起。

三、 机器学习的典型应用

1、 应用领域计算机视觉、语音识别、自然语言处理

2、主流应用:

(1) 预测(对连续数据进行预测)如,预测某小区100平米的房价卖多少钱。 根据以往数据(红色),拟合出一条线,让它“穿过”所有的点,并且与各个点的距离尽可能的小。

我们可以把以前的数据,输入神经网络,让他训练出一个模型,比如这张图中红色点表示了以往的数据,虚线表示了预测出的模型Y = ax + b ,大量历史数据也就是面积x 和房价y作为输入,训练出了模型的参数a= 3.5, b = 150,则你家100平米的房价应该是3.5 * 100 + 150 = 500万。

我们发现,模型不一定全是直线,也可以是曲线;我们还发现,随着数据的增多,模型一般会更准确。(2) 分类(对离散数据进行分类) 如,根据肿瘤患者的年龄和肿瘤大小判断良性、恶性。

红色样本为恶性,蓝色样本为良性,绿色分为哪类?

假如让计算机判断肿瘤是良性还是恶性,先要把历史数据输入到神经网络进行建模,调节模型的参数,得到一条线把良性肿瘤和恶性肿瘤分开。比如输入患者的年龄、肿瘤的大小还有对应的良性肿瘤还是恶性肿瘤,使用神经网络训练模型 调整参数,再输入新的患者年龄和肿瘤大小时,计算机会直接告诉你肿瘤是良性还是恶性。比如上图的绿色三角就属于良性肿瘤。

四、课程小结

1、机器学习,就是在任务T上,随经验E的增加,效果P随之增加。

2、机器学习的过程是通过大量数据的输入,生成一个模型,再利用这个生成的模型,实现对结果的预测。

3、庞大的神经网络是基于神经元结构的,是输入乘以权重,再求和,再过非线性函数的过程。

环境准备

1.安装Ubuntu16.04 可查找相关安装方法

2.搭建TensorFlow运行环境

(1)安装python(版本为2.7)

在命令行输入sudo apt-getinstall python-dev python-pip

(2)安装TensorFlow (http://tflearn.org/installation/)

在命令行输入

exportTF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl

sudo pip install$TF_BINARY_URL

(3)验证是否成功

import tensorflow asif

print tf.__version__

致谢

感谢曹老师的辛勤付出,来源曹健,人工智能实践:TensorFlow笔记,北京大学

网址:https://www.icourse163.org/course/PKU-1002536002

人工智能实践:TensorFlow笔记学习(一)—— 人工智能概述相关推荐

  1. 人工智能实践:TensorFlow笔记学习(八)—— 卷积神经网络实践

    大纲 7.1  复现已有的卷积神经网络 7.2  用vgg16实现图片识别 目标 掌握复现已有网络,用vgg16实现图片识别 7.1  复现已有的卷积神经网络 VGGNet是Karen simonya ...

  2. 人工智能实践:TensorFlow笔记学习(六)—— 全连接网络实践

    输入手写数字输出识别结果 大纲 6.1 输入手写数字图片输出识别结果 6.2 制作数据集 目标 1.实现断点续训 2.输入真实图片,输出预测结果 3.制作数据集,实现特定应用 6.1  输入手写数字图 ...

  3. 人工智能实践:TensorFlow笔记学习(五)—— 全连接网络基础

    MNIST数据集输出手写数字识别准确率 大纲 5.1 MNIST数据集 5.2 模块化搭建神经网络 5.3 手写数字识别准确率输出 目标 利用MNIST数据集巩固模块化搭建神经网路的八股,实践前向传播 ...

  4. 人工智能实践:TensorFlow笔记学习(四)—— 神经网络优化

    神经网络优化  大纲 4.1 损失函数 4.2 学习率 4.3 滑动平均 4.4 正则化 4.5 神经网络搭建八股 目标 掌握神经网络优化方法 4.1 损失函数 神经元模型:用数学公式表示为:,f为激 ...

  5. 人工智能实践:TensorFlow笔记学习(三)——TensorFlow框架

    搭建神经网络 大纲 3.1 张量.计算图.会话 3.2 前向传播 3.3 反向传播 目标 搭建神经网络,总结搭建八股 3.1 张量.计算图.会话 一.基本概念 基于Tensorflow的NN:用张量表 ...

  6. 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲

    Python语法串讲  大纲 2.1 Linux指令.HelloWorld 2.2 列表.元组.字典 2.3 条件语句 2.4 循环语句 2.5 turtle模块 2.6 函数.模块.包 2.7 类. ...

  7. 什么是人工智能?——TensorFlow笔记一

    基本概念: 什么是人工智能 强人工智能(BOTTOM-UP AI) 弱人工智能(TOP-DOWN AI) 人工智能研究价值: 重要人物: 消费级人工智能产品: 国外 国内 人工智能先锋: 什么是人工智 ...

  8. 中国人工智能学会通讯——对偶学习—— 推动人工智能的新浪潮

    谢谢大家,感谢组委会的邀请,让我有这个机会与大家分享我们的研究工作.我刚才坐在台下聆听了孙茂松老师和 David的报告,都获益匪浅.首先,老师非常全面地回顾了机器翻译的历史,又有高屋建瓴的讨论,让我们 ...

  9. 人工智能实践:Tensorflow2.0笔记 北京大学MOOC(2-1)

    人工智能实践:Tensorflow2.0笔记 北京大学MOOC(2-1) 说明 一.神经网络的优化 1. 神经网络复杂度 2. 学习率策略 2.1 学习率概念回顾 2.2 动态调整学习率 2.2.1 ...

最新文章

  1. SSH远程管理(用户登录控制及密码验证)
  2. javascript判断浏览器核心
  3. 图灵机原理三体中人计算机,有关计算机中人列计算机的问题
  4. 在github上面下载文件夹的方法666
  5. 校门外的树(洛谷-P1047)
  6. [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla
  7. Spark之MLlib
  8. logistic regression编程作业--sigmoid function,Cost function and gradient,Evaluating logistic regression
  9. Excel制作增长趋势图
  10. 阿根廷-10月摩托车行业实现正增长(+23.4%)
  11. html 页面文字不能复制粘贴,网页文字无法复制粘贴 复制粘贴不能用
  12. Either your server has no Maven installations defined, or the requested Maven version does not exist
  13. poi导出数据到word,带图片且图片数量不确定(能确定数量范围,这里是3-20张)
  14. go-map数据类型详解
  15. el-input实现防抖
  16. MP4/MOV/3GP文件的“ftyp”
  17. MSCI公布2020年度市场分类评审结果
  18. 计算机网络05(DHCP服务)
  19. 电脑如何登录多个微信吗?
  20. 常规LED显示屏out!柔性LED显示屏为什么如此受欢迎?

热门文章

  1. python整数池_【Python】Python中神奇的小整数对象池和大整数对象池
  2. Android 哥哥福利
  3. 访客门禁系统供应商 首选钱林厂家
  4. hive的变量传递设置
  5. AJAX服务器返回数据 连接数据库查询数据
  6. stm32内部的CAN总线
  7. php的数组与字符串的转换函数整理
  8. Ubuntu 下获得root权限
  9. 搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡
  10. 数据结构链表——JavaScript的实现