引言
大家好!这里是CNJS1994,今天给大家分享的是类的写法,纯属小白的一点编程自我理解,感觉比较适用于对类还不太熟悉的人加深理解,有不对之处还请大佬们多多指正。
记得还是在大学上JAVA课程的时候老师说的,一般在编写子类的时候为了图省事,一般都是继承了一些父类。之前一直不太习惯用类class,主要原因就是不太明白继承的含义;其实,所谓类的继承主要还是对初始化的继承。比如下面普通自动编码器VAE的代码就是继承了pytorch.nn.Module。
从自动编码器的类继承与构建漫谈Python的类(继承关系、super语句...)
1. 卷积自动编码器CAE的结构
比如,用Pytorch框架构建一个Vanilla自动编码器结构(VAE)如下:
import torch.nn as nn
class<