RuntimeError: Given groups=1, weight of size 64, 3, 3, 3, expected input1, 4, 512, 512 to have 3 channels, but got 4 channels instead
頻出度
☆☆☆☆
発生するタイミング
具体的には背景透過した画像(と別画像をPase By Maskノードで貼り付けた画像)をアップスケールしようとしたり、ControlNetのimage入力に入れようとしたら発生したnomadoor.icon
原因 by bing.icon
このエラーは、畳み込み層(Conv2D)が入力として3チャンネルの画像(RGB)を期待しているのに対し、実際には4チャンネルの画像(おそらくRGBA、つまり透明度を含む)が提供されたために発生しています。
解決方法
アルファチャンネルを消してやらないといけない
WAS Node SuiteにあるImages to RGBノードで変換すれば良い
デフォルトにあるSplit Image With Alphaノードの使用を推奨
https://gyazo.com/fa0437aba889e80c47fe675224699086
違うエラー名でもこれが原因なことはよくある
見覚えがないエラーがでたら早めに疑うべき問題
🦊よくあるエラー