TensorFlow+Keras 01 人工智能、机器学习、深度学习简介
1 人工智能、机器学习、深度学习的关系

“人工智能” 一词最早是再20世纪50年代提出来的。
“ 机器学习 ” 是通过算法,使用大量数据进行训练,训练完成后会产生模型
- 有监督的学习 supervised learning
- 无监督的学习 unsupervised learning
- 增强式学习 reinforcement learning
已经应用领域:推荐引擎、定向广告、需求预测、垃圾邮件过滤、医学诊断、自然语言处理、搜索引擎、证券分析、视觉识别、语音识别、手写识别等
“ 深度学习 ” 是机器学习的分支,其仿真人类神经网络的工作方式,常见深度学习架构有
- 多层感知器 multi-layer perceptron
- 深度神经网络 deep neural network ,DNN
- 卷积神经网络 convolutional neural network , CNN
- 递归神经网路 recurrent neural network , RNN
已经应用领域:视觉识别,语音识别,自然语言处理,生物医学等
另:
GPU(Graphics Processing Unit)为图形处理器,用于电脑的图形运算,
CPU与GPU的架构有本质的不同,CPU 含有数颗核心,为顺序处理进行优化;而GPU 则拥有高达数千个小型且高效的核心,发挥强大并行计算能力。
深度学习以大量矩形运算模拟神经元的工作方式,该工作方式特别适合并行计算。GPU通过大量核心并行计算,在深度学习训练中,GPU比CPU要快10~75倍。
Google 公司于2016年宣布人工智能专用芯片 TPU(Tensor Processing Unit,张量处理单元 / 张量处理芯片)来进行计算;TPU 是专为深度学习设计的特殊规格的逻辑芯片(IC),使得深度学习的训练速度更快。
2 机器学习介绍
机器学习的训练数据构成:
- 数据特征features
- 数据标签label
机器学习分为两个阶段:
- 训练Training
- 预测Predict
3 机器学习分类
3.1 有监督的学习
有监督的学习的数据具备特征features、预测目标/标签label两要素。通过算法训练并建立模型。当有新的数据时,我们将其进行预测。
- 二元分类,特征features的标签label有两个(离散)选项。
- 多元分类,特征features的标签label有至少两个(离散)选项
- 回归分析,特征features的标签label是连续的值。
3.2 无监督的学习
该方式无label标签。
如 cluster 集群算法将数据分成几个差异较大的群组,而群组内的相似度最高。
3.3 增强式学习
增强式学习原理:借助定义动作actions、状态states、奖励rewards的方式不断训练机器循序渐进,使其学会执行某项任务的算法。
常见算法有:Q-Learning、TD(Temporal Difference)、Sarsa 等。
如训练机器玩《超级玛丽》电子游戏就是借助不断训练学会玩游戏,对应状态有:
- 动作:左、右、跳
- 状态:当前游戏界面
- 奖励:得分、受伤
4 深度学习简介
一个输入层、一个输出层、N个隐藏层,所以称之为深度学习。
TensorFlow+Keras 01 人工智能、机器学习、深度学习简介的更多相关文章
- 【tensorflow:Google】一、深度学习简介
参考文献:<Tensorflow:实战Google深度学习框架> [一]深度学习简介 1.1 深度学习定义 Mitchell对机器学习的定义:任务T上,随着经验E的增加,效果P也可以随之增 ...
- 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)
前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...
- 机器学习&深度学习基础(目录)
从业这么久了,做了很多项目,一直对机器学习的基础课程鄙视已久,现在回头看来,系统的基础知识整理对我现在思路的整理很有利,写完这个基础篇,开始把AI+cv的也总结完,然后把这么多年做的项目再写好总结. ...
- AlphaGo、人工智能、深度学习解读以及应用
经过比拼,AlphaGo最终还是胜出,创造了人机大战历史上的一个新的里程碑.几乎所有的人都在谈论这件事情,这使得把“人工智能”.“深度学习”的热潮推向了新的一个高潮.AlphaGo就像科幻电影里具有人 ...
- [转载]机器学习&深度学习经典资料汇总,全到让人震惊
自学成才秘籍!机器学习&深度学习经典资料汇总 转自:中国大数据: http://www.thebigdata.cn/JiShuBoKe/13299.html [日期:2015-01-27] 来 ...
- keras框架下的深度学习(一)手写体识别
这个系列文章主要记录使用keras框架来搭建深度学习模型的学习过程,其中有一些自己的想法和体会,主要学习的书籍是:Deep Learning with Python,使用的IDE是pycharm. 在 ...
- 机器学习&深度学习资料
机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 1) 机器学习(Machine Learning)&深度学习(Deep Lea ...
- 机器学习&深度学习基础(机器学习基础的算法概述及代码)
参考:机器学习&深度学习算法及代码实现 Python3机器学习 传统机器学习算法 决策树.K邻近算法.支持向量机.朴素贝叶斯.神经网络.Logistic回归算法,聚类等. 一.机器学习算法及代 ...
- [置顶]
人工智能(深度学习)加速芯片论文阅读笔记 (已添加ISSCC17,FPGA17...ISCA17...)
这是一个导读,可以快速找到我记录的关于人工智能(深度学习)加速芯片论文阅读笔记. ISSCC 2017 Session14 Deep Learning Processors: ISSCC 2017关于 ...
随机推荐
- 20165220 Java第五周学习总结
教材学习内容总结 1.try—catch语句:Java用try—catch语句来处理异常.将可能出现的异常操作放在try中,当try出现异常时,此部分立刻结束运行,转向执行catch部分.一个try- ...
- Codeforces 1131F Asya And Kittens (构造)【并查集】
<题目链接> 题目大意:有$n$只小猫,开始将它们放在指定的n个单元格内,然后随机从n-1个隔板中拆除隔板,最终使得这些小猫在同一单元格.现在依次给出拆除隔板的顺序,比如:1 4 就表示1 ...
- Ajax技术使用(一)
Ajax技术使用 目录 AJAX介绍 XMLHttpRequest 请求和响应 onreadystatechange 事件 AJAX介绍 什么是 AJAX AJAX = 异步 JavaScript 和 ...
- c++简单学习
在c++中我们很容易遇到字符串的分割处理问题,这种问题通常比较容易,但由于我比较菜,花费了一定时间去思考一个和字符串相关的题,该题的大概思路是利用取模运算后,将得到的单个字符进行分析,主要考察到了字符 ...
- RCNN系列超详细解析
一.基于Region Proposal(候选区域)的深度学习目标检测算法 Region Proposal(候选区域),就是预先找出图中目标可能出现的位置,通过利用图像中的纹理.边缘.颜色等信息,保证在 ...
- 南阳325----zb的生日
//重量太大,用01背包容易超时 //数据只有20组.可以用dfs搜索最优解 #include<stdio.h> ]; int maxs,n,s; void dfs(int,int); i ...
- BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
BZOJ LOJ 洛谷 \(d_i\)不同就不用说了,建出树来\(DFS\)一遍. 对于\(d_i\)不同的情况: Solution 1: xxy tql! 考虑如何把这些数依次填到树里. 首先对于已 ...
- 186. [USACO Oct08] 牧场旅行
186. [USACO Oct08] 牧场旅行(点击转到COGS) 输入文件:pwalk.in 输出文件:pwalk.out 时间限制:1 s 内存限制:128 MB 描述 n个被自然地编号为 ...
- Java -- 内部类(一)
什么是内部类 将一个类的定义放在另一个类的定义内部,这就是内部类.在Java中内部类主要分为成员内部类.局部内部类.匿名内部类.静态内部类.举个栗子: public class A { public ...
- Java笔记(五)泛型
泛型 一.基本概念和原理 泛型将接口的概念进一步延申,“泛型”的字面意思是广泛的类型. 类.接口和方法都可以应用于非常广泛的类型,代码与它们能够操作 的数据类型不再绑定到一起,同一套代码可以应用到多种 ...