CNNのアウトプットサイズは バッチ、256,25,25です
viewが何しても動きません batchを1以上にしても動かせる方法がわかる人教えてください
-1, 1
x.size(0), 2562525
x.size(0), 1
1, 2562525
x.size(0), -1
など思いつくパターンはほぼすべてやったと思います
以前
x=x.contiguous().view(-1, 1).T
で動いてましたがbatchを1以上にするとうまく動きません
view(-1, 2562525)でも同様
追記
-1,x.size(0)
結果 16000 32
一番最初の要素数を決めるものと思ってましたが
第二因数が何を指定するものなのか全く分からなくなりました
--------------------------------------------------------------------------- RuntimeError Traceback (most recent call last) <ipython-input-1-b220cf7d0007> in <module> 413 414 if Q_ebeir: --> 415 action = Q_e(epsilon,next_state,action_size) 416 else: 417 with torch.no_grad(): <ipython-input-1-b220cf7d0007> in Q_e(epsilon, next_state, action_size) 68 if epsilon <= np.random.uniform(0, 1): 69 with torch.no_grad(): ---> 70 action = targetQN.forward(next_state,"net_a") 71 else: 72 action = torch.randn(1,action_size).half() <ipython-input-1-b220cf7d0007> in forward(self, inputs, net) 203 204 x=self.cnn1(x) --> 205 x=x.view(-1, self.View_) 206 x=self.free_net(x) 207 RuntimeError: view size is not compatible with input tensor's size and stride (at least one dimension spans across two contiguous subspaces). Use .reshape(...) instead.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。