我正在寻找一种简单的方法来使用 pytorch 库中存在的激活函数,但使用某种参数。例如:
tanh(x/10)
我想出寻找解决方案的唯一方法是完全从头开始实现自定义功能。有没有更好/更优雅的方法来做到这一点?
编辑:
我正在寻找某种方法将函数 Tanh(x/10) 而不是普通的 Tanh(x) 附加到我的模型中。这是相关的代码块:
self.model = nn.Sequential()
for i in range(len(self.layers)-1):
self.model.add_module("linear_layer_" + str(i), nn.Linear(self.layers[i], self.layers[i + 1]))
if activations == None:
self.model.add_module("activation_" + str(i), nn.Tanh())
else:
if activations[i] == "T":
self.model.add_module("activation_" + str(i), nn.Tanh())
elif activations[i] == "R":
self.model.add_module("activation_" + str(i), nn.ReLU())
else:
#no activation
pass
慕慕森
绝地无双
相关分类