pytorch 01

pytorch概述

pytorch发展

是一种机器学习框架,支持GPU加速运算

2002 Torch、

2011 Torch7

Lua

发布版本

pytorch 01_第1张图片

 同类框架

pytorch 01_第2张图片

动态图or静态图优先

动 :run时可改变参数

pytorch 01_第3张图片 

 静:run时不能改变参数

pytorch 01_第4张图片

 

pytorch与同类的比较

pytorch 01_第5张图片

 pytorch生态

pytorch 01_第6张图片

pytorch的功能

GPU加速

pytorch 01_第7张图片

pytorch 01_第8张图片

 

自动求导

pytorch 01_第9张图片 

pytorch 01_第10张图片 

神经网络层数再深,宽度再深,结构再复杂也是一些列函数的嵌套,用pytorch可以对输出的loss,对中间的wiss作求导 

常用网络层 

调用下面函数,搭建复杂神经网络

pytorch 01_第11张图片

开源的库,手动下载,源文件头文件include进来。但对python来说,可用anaconda自动下载,管理这些第三方库,

开发环境

pytorch 01_第12张图片 

 回归问题

整个深度学习就是靠梯度下降算法撑起,深度学习求解一个非常巨大函数,函数求解工具就是梯度下降算法

梯度下降的精髓:

pytorch 01_第13张图片

pytorch 01_第14张图片 

pytorch 01_第15张图片 

 pytorch 01_第16张图片

pytorch 01_第17张图片 

pytorch 01_第18张图片 

pytorch 01_第19张图片 

pytorch 01_第20张图片 

pytorch 01_第21张图片 

pytorch 01_第22张图片 

pytorch 01_第23张图片 

 

你可能感兴趣的:(pytorch,深度学习,人工智能)