PyTorch のパラメータを一旦0にして、その後全て0.1にしましたが、毎回、異なる値が出ます。どうしたら、定数で固定できますか?torch.manual_seedは使っていません。よろしくお願いいたします。
Python
1import torch 2import torch.nn as nn 3 4# torch.manual_seed(1) 使わない 5class Model(nn.Module): 6 def __init__(self): 7 super(Model, self).__init__() 8 self.fc = nn.Linear(5, 3) 9 self.fc.weight.data *= 0 10 # Debug用に学習パラメータを全て0.1に固定したい。 11 self.fc.weight.data += 0.1 12 13model = Model() 14s = torch.ones((1, 5)) #テストデータ 15print(model.fc(s)) # 毎回出力が異なる 16print(model.fc.weight) # パラメータは0.1で確認
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/28 06:05