これは私の実際のカスタム関数であるKeras Cross_entropy
私はkerasで働いていると私はkeras抽象バックエンドを使用してcategorical_crossentropyを書き換えしようとしているが、私はこだわっている、私はcrossentropyのちょうど加重和をしたいです
私のプログラムでは、model.predict()のおかげでlabel_predが生成されます。 は最終的に私が行います
label_pred = model.predict(mfsc_train[:,:,5])
cc = custom_entropy(label, label_pred)
ce = K.categorical_crossentropy(label, label_pred)
私は次のエラーを取得:documentationに与えられたよう
Traceback (most recent call last):
File "SAMME_train_all.py", line 47, in <module>
ce = K.categorical_crossentropy(label, label_pred)
File "C:\Users\gionata\AppData\Local\Programs\Python\Python36\lib
s\keras\backend\tensorflow_backend.py", line 2754, in categorical_c
axis=len(output.get_shape()) - 1,
AttributeError: 'numpy.ndarray' object has no attribute 'get_shape'
代わりに計算する方法を教えてください。 –
私は()と(=のnp.onesをPROB)同じパラメータでそれらを呼び出し、両方をテストしようとした私のcustom_loss と以前messaggeを編集しますが、基本的なcrossentropyは私にエラーを与える:なしgetShapeを –