vegans.utils.loading.architectures 包¶
子模块¶
vegans.utils.loading.architectures.celeba 模块¶
-
类
vegans.utils.loading.architectures.celeba.
MyAdversary
(adv_in_dim, last_layer_activation)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.celeba.
MyDecoder
(x_dim, dec_in_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.celeba.
MyEncoder
(enc_in_dim, z_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.celeba.
MyGenerator
(x_dim, gen_in_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
vegans.utils.loading.architectures.celeba.
load_celeba_adversary
(x_dim, y_dim=None, adv_type='Critic')[source]¶ 加载一些用于判别器的 celeba 架构。
- 参数
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
判别器的架构。
- 返回类型
torch.nn.Module
-
vegans.utils.loading.architectures.celeba.
load_celeba_decoder
(x_dim, z_dim, y_dim=None)[source]¶ 加载一些用于解码器的 mnist 架构。
- 参数
z_dim (integer, list) – 指示潜在空间的维度数量。
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
解码器的架构。
- 返回类型
torch.nn.Module
vegans.utils.loading.architectures.example 模块¶
-
类
vegans.utils.loading.architectures.example.
MyAdversary
(adv_in_dim, first_layer, last_layer)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.example.
MyAutoEncoder
(adv_in_dim, x_dim, first_layer)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.example.
MyDecoder
(x_dim, dec_in_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.example.
MyEncoder
(enc_in_dim, z_dim, first_layer)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.example.
MyGenerator
(gen_in_dim, x_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
vegans.utils.loading.architectures.example.
load_example_adversary
(x_dim, y_dim=None, adv_type='Critic')[source]¶ 加载一些用于判别器的示例架构。
- 参数
x_dim (integer, list) – 指示真实数据的维度数量。
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
判别器的架构。
- 返回类型
torch.nn.Module
-
vegans.utils.loading.architectures.example.
load_example_autoencoder
(x_dim, y_dim=None)[source]¶ 加载一些用于自动编码器的示例架构。
- 参数
x_dim (integer, list) – 指示真实数据的维度数量。
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
自动编码器的架构。
- 返回类型
torch.nn.Module
-
vegans.utils.loading.architectures.example.
load_example_decoder
(x_dim, z_dim, y_dim=None)[source]¶ 加载一些用于解码器的示例架构。
- 参数
x_dim (integer, list) – 指示真实数据的维度数量。
z_dim (integer, list) – 指示潜在空间的维度数量。
y_dim (None, optional) – 指示标签的维度数量。
- 返回值
解码器的架构。
- 返回类型
torch.nn.Module
vegans.utils.loading.architectures.mnist 模块¶
-
类
vegans.utils.loading.architectures.mnist.
MyAdversary
(adv_in_dim, last_layer)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.mnist.
MyAutoEncoder
(ae_in_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.mnist.
MyDecoder
(x_dim, dec_in_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.mnist.
MyEncoder
(enc_in_dim, z_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
类
vegans.utils.loading.architectures.mnist.
MyGenerator
(x_dim, gen_in_dim)[source]¶ 基类:
torch.nn.modules.module.Module
-
forward
(x)[source]¶ 定义了每次调用时执行的计算。
所有子类都应重写此方法。
注意
虽然前向传播的实现需要在函数内定义,但之后应调用
Module
实例,而不是直接调用此函数,因为前者负责运行注册的钩子,而后者会静默忽略它们。
-
training
: bool¶
-
-
vegans.utils.loading.architectures.mnist.
load_mnist_adversary
(x_dim=(1, 32, 32), y_dim=None, adv_type='Critic')[source]¶ 加载一些用于判别器的 mnist 架构。
- 参数
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
判别器的架构。
- 返回类型
torch.nn.Module
-
vegans.utils.loading.architectures.mnist.
load_mnist_autoencoder
(x_dim=(1, 32, 32), y_dim=None)[source]¶ 加载一些用于自动编码器的 mnist 架构。
- 参数
x_dim (integer, list) – 指示真实数据的维度数量。
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
自动编码器的架构。
- 返回类型
torch.nn.Module
-
vegans.utils.loading.architectures.mnist.
load_mnist_decoder
(x_dim, z_dim, y_dim=None)[source]¶ 加载一些用于解码器的 mnist 架构。
- 参数
z_dim (integer, list) – 指示潜在空间的维度数量。
y_dim (integer, list, optional) – 指示标签的维度数量。
- 返回值
解码器的架构。
- 返回类型
torch.nn.Module