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关于 ...
随机推荐
- 线段树(lazy)-hdu1689
题目链接:https://vjudge.net/problem/HDU-1698 题目描述: 现在Pudge想做一些操作.让我们将钩子的连续金属棒从1编号到N.对于每个操作,Pudge可以将连续金属棒 ...
- GUI:GUI的方式创建/训练/仿真/预测神经网络—Jason niu
(1)导入数据:点击最左底部Import 按钮 (2)创建模型network_Jason_niu:点击底部的New按钮 (3)设置参数并训练:点击底部的Open按钮 (4)仿真预测: 大功告成!
- TF:TF下CNN实现mnist数据集预测 96%采用placeholder用法+2层C及其max_pool法+隐藏层dropout法+输出层softmax法+目标函数cross_entropy法+AdamOptimizer算法
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # number 1 to 10 ...
- Django之认证系统
Django之认证系统 cookie和session 1.cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞 ...
- mongoose之操作mongoDB数据库
mongoose是node.js操作mongoDB数据库的一种工具,借助于mongoose,我们可以便捷的完成一些数据库的基本操作,基本使用如下: 1.安装 npm install mongoose ...
- 在Eclipse中使用Junit进行单元测试
单元测试与Junit4 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证.单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离 ...
- java获取一年的周数和间隔天数
java获取一年的周数和间隔天数 import java.text.ParseException; import java.text.SimpleDateFormat; import java.uti ...
- (网络数据交互)Android解析Internet的Json资源文件
常用的Internet数据解析格式和工具: 网页显示的json数据如下: {"type":"FeatureCollection","metadata& ...
- Git——常用场景解析
总结:本篇文章从初识GitHub.Git,实践GitHub的五种常用场景,分别是:git for windows安装,git配置,克隆远程代码到本地,上传本地代码到远程以及Git的常用指令.相信Jam ...
- [ZJOI2013]K大数查询
Description: 给定一个序列,支持两种操作 1.在[L,R]的每个位置上加上一个数 (注意一个位置上有多个数) 2.查询[L,R]上所有数中的第K大 Hint: \(n,m<=5e4\ ...