以下解释为GPT生成
这里有个问题,使用二元交叉熵,的时候生成器的损失如何体现
看代码
import torch
import torch.nn as nn
import torch.optim as optim
# 设置设备为GPU或CPU
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
# 定义生成器 (Generator)
class Generator(nn.Module):
def __init__(self, input_size, hidden_size, output_size):
super(Generator, self).__init__()
self.model = nn.Sequential(
nn.Linear(input_size, hidden_size),
nn.ReLU(),
nn.Linear(hidden_size, hidden_size),
nn.ReLU(),
nn.Linear(hidden_size, output_siz