学习资料

视频:https://www.bilibili.com/video/av10324235/

深度学习.pdf

TFlearn :tensorflow深度学习库

传统机器学习与深度学习的区别

传统机器学习

      数据预处理

      特征提取

      选择分类器

深度学习(工作量少)

      数据准备

      设计模型(CNN,RNN)

      训练(调参数,损失函数,训练参数)

Hog

           人的位置,做一个label,直接训练,结果就出来了

传统学习依然重要

          设计损失函数

          优化,设计模型等等都要用到传统机器学习

深度学习推动因素

          理论:CNN,RNN,ReLU(对增加网络层数有非常大的作用)

          数据:ImageNet(物品分类,目标探测,人脸计算,场景识别,生成图片)
                LFW(人脸数据库)

          硬件:Navidia CUDA + GPU

未来可能的进展

          无人驾驶

          无人超市(客户,位置跟踪,语音分析,物品探测,交易)

          自动翻译

深度学习应用

优点

          学习能力强

          覆盖范围广,适应性好

          可移植性好(迁移学习(拿别人训练好的model作为自己训练的起点))

缺点

          计算量大,便携性差,硬件需求高,

          模型设计复杂

          有可能被'hack'

          长于计算,弱于算计(推理能力很弱)

深度学习框架比较

          Tensorflow(python)

          Theano(python/C++)

          MXNet(并行计算比较好)

Tensorflow介绍

                  自动求导,只关注模型设计

                  keras支持,方便迅速开发                       

                  学习环境:ubuntu,python2.7

工作方式

           1.构建方程

           2.参数带入

           TF运算

                            tf.reduce\_sum

                            tf.Variables//整个模型中要用到的参数,在训练过程中这些参数可以update

                            tf.placeholder//对一个网络进行input,对外的接口,接收外面的数据

卷积核

               重要用来边界的检测

              数学上,它是一个3×3的小矩阵

              卷积计算:

运行实力代码

卷积运算

NN,ANN,DNN,CNN,RNN,FC

分类,回归,生成

生成:根据原始图片,生成特征图,注意力图,分割图,生成艺术风格

情感分析:文本(RNN,CNN),

表情:CNN

results matching ""

    No results matching ""