这些框架是实现卷积神经网络的,
深度学习框架就是帮助你深度学习的工具,就像铲子和锅一样,也有不同品牌,有caffe出品的,有facebook出品,有google出品,换言之这些就是一些库;
一套深度学习框架,就是这个品牌的一套积木,各个组件就是某个模型或算法的一部分
刚开始作者也想我一样,觉得模型都是给的,直接训练就行了,那如何设计自己的模型,但后来深入后,发现框架不就是积木一样么,也得自己设计一部分,不至于从头开始就是;
大部分框架都包括以下五个核心组件:1张量,2基于张量的各种操作3计算图4自动微分工具5拓展包
一个ppt
深度学习过程
背景知识:偏导数:y=f(x)=5x₁²+8x₂ + 35x₃ +3
y与三个变量都相关,偏导数就是多个变量的时候,针对某个变量的变化率,就是单个变量的导数意义一样;
偏导数与深度学习关系:
1+.深度学习采用的是神经网络,用于解决线性不可分的问题
深度学习过程通俗理解:
比作恋爱三阶段:1初恋期:相当于输入层;是哪些东西决定进入初恋呢,身高,脸蛋,性格,对女生关心与否,给她买不买好吃的,外出会不会牵着她的小爪爪,好吃的会不会挑出来给女生等,这些都是输入信息,对每个训练模型输入都不一样;
2.热恋期:相当于隐层;这期间你俩感受到什么是恋爱了,但是随之各种矛盾也出现了;女生的脚丫丫原来也会臭臭的,女生原来有时候也这么能吃(有些可能本来也和能吃,但是你不嫌弃呀),女生原来思想这么成熟等等,各种好坏都出现了,这时候就三观开始磨合了;这个磨合就是各种好坏,都给一个权值,然后加在一起,最后给一个反馈,也就是训练和修正的过程;你女朋友喜欢吃鸭脖,不喜欢吃硬的,你买了各种硬硬的好吃的,然后回去,等着吧(你输不是不喜欢我了,是不是鸭脖给其他小妹妹了,),大体就是输入的信息通过权值,最后得到反馈,不断修正,从而训练网络;以后,就知道该怎么伺候那个小聪明蛋了;
补充一句:训练集就是训练小孩看的各种狗狗图片,都会告诉孩子这是狗狗,深度学习也是一样,训练集就是求解神经网络的权重,最后形成模型,而测试集,就是不言而喻;