【发布时间】:2021-12-21 20:22:37
【问题描述】:
class MLP(nn.Module):
def __init__(self):
super().__init__()
self.in_dim = 28 * 28
self.out_dim = 10
self.fc1 =nn.Linear(self.in_dim,512)
self.fc2=nn.Linear(512, 256)
self.fc3 =nn.Linear(256, 128)
self.fc4 =nn.Linear(128, 64)
self.fc5 =nn.Linear(64, self.out_dim)
self.relu = nn.ReLU()
def forward(self, x):
a1 = self.relu(self.fc1(x.view(-1,self.in_dim)))
a2 = self.relu(self.fc2(a1))
a3 = self.relu(self.fc3(a2))
a4 = self.relu(self.fc4(a3))
logit = self.fc5(a4)
return logit
例如,在上面的代码中,我想将 a1 和 (self.fc1(x.view(-1, self.in_dim))) 部分存储为单独的变量以进行可视化并使其成为 NumPy。你好吗?
我得到了使用 np.save(filepath, a1.numpy()) 保存的提示,但这是错误的,所以我再次询问。
【问题讨论】:
-
np.save有什么问题?
标签: python deep-learning jupyter-notebook pytorch artificial-intelligence