我正在处理一个uni任务,其中我需要用Pytorch
实现Softmax Regression
。任务说:
Implement Softmax Regression as an nn.Module and pipe its output with its output with torch.nn.Softmax.
因为我是pytorch的新手,所以我不知道该怎么做。到目前为止,我已经尝试:
类SoftmaxRegression(nn.Module):#从nn.Module继承
def __init__(self, num_labels, num_features):
super(SoftmaxRegression, self).__init__()
self.linear = torch.nn.Linear(num_labels, num_features)
def forward(self, x):
# should return the probabilities for the classes, e.g.
# tensor([[ 0.1757, 0.3948, 0.4295],
# [ 0.0777, 0.3502, 0.5721],
# ...
# not sure what to do here
有人知道我该怎么做吗?我不确定forward
方法应该写什么。谢谢你的帮助
据我所知,任务要求您实现自己版本的Softmax功能。但是,我不明白你说的
and pipe its output with torch.nn.Softmax
是什么意思。他们是否要求您返回自定义Softmax的输出以及来自自定义nn.Module
的torch.nn.Softmax
?您可以这样做:相关问题 更多 >
编程相关推荐