前提・実現したいこと
私は今、
ディープラーニングで音声分類
https://qiita.com/cvusk/items/61cdbce80785eaf28349#%E6%84%9F%E6%83%B3
こちらのサイトの音源分離を試しているところです。
最後の方でエラーが出ました。
発生している問題・エラーメッセージ
python
1ValueError: Error when checking target: expected activation_19 to have 2 dimensions, but got array with shape (500, 50, 50)
調べる限りだとモデル上は2次元のはずなのに、データは(500, 50, 50)と3次元?になっていることが原因に思いました。
また、該当コードの前に、kerasのバージョンを2.3.1に落としたときに、
Using TensorFlow backend.
と赤く表記されましたが、何か関係はあるのでしょうか。
補足なのですが、kerasのバージョンが2.3.1になっており、tensorflow-gpuの方は2.0.0です。
以下も該当ソースコード等貼っていきます。
該当のソースコード
python
1# train model 2batch_size = 16 3epochs = 1000 4 5training_generator = MixupGenerator(x_train, y_train)() 6model.fit_generator(generator=training_generator, 7 steps_per_epoch=x_train.shape[0] // batch_size, 8 validation_data=(x_test, y_test), 9 epochs=epochs, 10 verbose=1, 11 shuffle=True, 12 callbacks=[es_cb, cp_cb])
補足情報(FW/ツールのバージョンなど)
足りない情報があれば、可能な限り追記します。