2021
02-27
02-27
pytorch __init__、forward与__call__的用法小结
1.介绍当我们使用pytorch来构建网络框架的时候,也会遇到和tensorflow(tensorflow__init__、build和call小结)类似的情况,即经常会遇到__init__、forward和call这三个互相搭配着使用,那么它们的主要区别又在哪里呢?1)__init__主要用来做参数初始化用,比如我们要初始化卷积的一些参数,就可以放到这里面,这点和tf里面的用法是一样的2)forward是表示一个前向传播,构建网络层的先后运算步骤3)__call__的功能其实和forward...
继续阅读 >
1.介绍在使用tf构建网络框架的时候,经常会遇到__init__、build和call这三个互相搭配着使用,那么它们的区别主要在哪里呢?1)__init__主要用来做参数初始化用,比如我们要初始化卷积的一些参数,就可以放到这里面2)call可以把类型的对象当做函数来使用,这个对象可以是在__init__里面也可以是在build里面3)build一般是和call搭配使用,这个时候,它的功能和__init__很相似,当build中存放本层需要初始化的变量,当call被第一次...