1
這可能是一個初學者的問題,但無論如何:當運行圖像分類建立與pytorch,我得到這個錯誤:Pytorch,類型錯誤:對象()不帶任何參數
Traceback (most recent call last):
File "/pytorch/kanji_torch.py", line 47, in <module>
network = Network()
File "/pytorch/kanji_torch.py", line 113, in __init__
self.conv1 = nn.Conv2d(1, 32, 5)
File "/python3.5/site-packages/torch/nn/modules/conv.py", line 233, in __init__
False, _pair(0), groups, bias)
File "/python3.5/site-packages/torch/nn/modules/conv.py", line 32, in __init__
out_channels, in_channels // groups, *kernel_size))
TypeError: object() takes no parameters
我定義網絡類像這個:
class Network(torch.nn.Module):
def __init__(self):
super(Network, self).__init__()
self.conv1 = nn.Conv2d(1, 32, 5)
self.pool = nn.MaxPool2d(2, 2)
self.conv2 = nn.Conv2d(32, 64, 5)
self.pool2 = nn.MaxPool2d(2, 2)
self.conv3 = nn.Conv2d(64, 64, 5)
self.pool2 = nn.MaxPool2d(2, 2)
self.fc1 = nn.Linear(64 * 5 * 5, 512)
self.fc2 = nn.Linear(512, 640)
self.fc3 = nn.Linear(640, 3756)
很確定我導入了所有相關的pytorch庫模塊正確。 (進口torch.nn爲nn和
進口火炬)
任何想法我做錯了什麼?
謝謝!
不,這是一個錯誤,我修復了它 – Sumaku
回溯似乎指向文件'/ pytorch/blitz.py'(順便說一句,我對'/ pytorch/.py'文件名感興趣)。在你粘貼的代碼中,這個類被命名爲「Network」,但是回溯是關於'Net'的。在粘貼代碼之前是否更新過東西? – Arount
這是我的身邊馬虎。我有兩個同樣的問題。我讓他們接通了,我想我改了所有錯誤的名字。現在已經編輯出現了不合理之處。謝謝 – Sumaku