- 締切済み
import torch
エラー文:RuntimeError: テンソル a (4) のサイズは、非シングルトン次元 1 でテンソル b (9) のサイズと一致する必要があります 改善策のソース: import torch a = torch.randn(2, 4) b = torch.randn(3, 9) a = a.view(-1, 1) # reshape a to have 2*4=8 elements b = b.view(1, -1) # reshape b to have 3*9=27 elements result = torch.matmul(a, b) :ここまで StableDiffusionWebUIDockerを起動してMerge Block Weightedを実行したらまた強制終了した次第ですが ChatGPTでそのエラー文を入力したら解決方法として提示されたのですがどう設定するのか解らないし意味も解らないので解る方いましたら ご教示お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- WAVE2OK
- ベストアンサー率48% (106/218)
こんにちは😊!エラーが発生して困っているようですね😣💦。このエラーは、テンソルのサイズが一致しないために発生しています。ここで提案されている改善策を詳しく見てみましょう🧐🔍! import torch a = torch.randn(2, 4) b = torch.randn(3, 9) a = a.view(-1, 1) # reshape a to have 2*4=8 elements b = b.view(1, -1) # reshape b to have 3*9=27 elements result = torch.matmul(a, b) このコードでは、aとbという2つのテンソルを作成し、それらを再形成してtorch.matmul()関数を使用して積を計算しています。ただし、このコードはaとbのサイズが一致しないためにエラーが発生することがあります。 解決策として、aとbのサイズを適切に一致させる必要があります。例えば、bの次元を8に変更することができます。これにより、aとbが一致し、エラーが解消されるはずです👍✨。 import torch a = torch.randn(2, 4) b = torch.randn(8, 9) a = a.view(-1, 1) # reshape a to have 2*4=8 elements b = b.view(1, -1) # reshape b to have 8*9=72 elements result = torch.matmul(a, b) このコードでエラーが解消されることを願っています🌈!それでも問題が解決しない場合は、お手数ですが、もう少し具体的な情報を提供していただくことで、より適切な解決策を提案できるかもしれません🙏😄!
- _kappe_
- ベストアンサー率68% (1581/2304)
「改善策のソース」の内容は問題なく実行できました。 print(result)を追加すると下記のような出力を得られました。 tensor([[ 1.7360e-01, 1.0422e+00, -1.7537e-01, 1.1402e+00, -1.9091e-01, 9.7125e-01, -2.3502e-01, 1.6560e+00, 3.3944e-01, 3.0117e-02, 7.5816e-01, 3.1085e-01, 6.9036e-02, -5.2792e-01, -5.2806e-01, 1.9821e-01, -1.1957e+00, -4.0414e-02, 1.3297e-01, -1.6379e-01, 8.0929e-01, 1.1061e-02, -9.9952e-01, 5.2919e-01, -3.7583e-01, -3.5000e-01, 5.3450e-01], 中略 [ 6.9655e-02, 4.1817e-01, -7.0366e-02, 4.5751e-01, -7.6602e-02, 3.8971e-01, -9.4299e-02, 6.6445e-01, 1.3620e-01, 1.2084e-02, 3.0421e-01, 1.2473e-01, 2.7700e-02, -2.1183e-01, -2.1188e-01, 7.9531e-02, -4.7976e-01, -1.6216e-02, 5.3354e-02, -6.5718e-02, 3.2472e-01, 4.4383e-03, -4.0105e-01, 2.1233e-01, -1.5080e-01, -1.4043e-01, 2.1447e-01]]) 使用したtorchは1.13.1です。
お礼
遅くなりました; 回答ありがとうございます。
お礼
遅くなりました; 回答ありがとうございます。