以下の様なshapeのnumpy配列があります
z1_train: (60000, 50)
y_train: (60000, 10)
z1_train: (60000, 50)
y_u_train: (60000, 10, 10)
それに対して以下の様な演算をしているコードがありました。
Python
1[z1_train]+[y_train]+[z1_train]+y_u_train
これで[]で閉じているものとそうでないものの違いは何でしょうか?また、この際、以下の様なエラーが出ました。
ValueError: could not broadcast input array from shape (60000,50) into shape (60000)
これはどういう事でしょうか?
コードの出処はどこでしょうか。[]で閉じるとリストに入れるので、リストの結合が実行されます。[z1_train, y_train, z1_train] + y_u_trainと同じです。
https://github.com/rarilurelo/keras-VAE こちらのGitのhttps://github.com/rarilurelo/keras-VAE/blob/master/training_m2.pyこのソースになります。60行目の部分となります。
回答2件
あなたの回答
tips
プレビュー