現在、セグメンテーション課題に取り組んでまして、Dice係数をlossに適用しようと考えています。そこで、ネットに転がっていたプログラムに四捨五入の項を付け加えて使用しようと考えています。下記のnpの部分をkeras.backendに置き換えたいのですが、方法がわかりませんでした。アドバイスお願いします。
Python
1#Calculate dice coefficient 2def dice_coef(y_true, y_pred): 3 y_true_f = K.flatten(y_true) 4 y_pred_f = K.flatten(y_pred) 5 y_true_f = np.round(y_true_f) 6 y_pred_f = np.round(y_pred_f) 7# y_pred_f = K.int(y_pred_f) 8 intersection = K.sum(y_true_f * y_pred_f) 9 return (2.0 * intersection + 1) / (K. sum(y_true_f) + K.sum(y_pred_f) + 1) 10 11def dice_coef_loss(y_true, y_pred): 12 return - dice_coef(y_true, y_pred)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 07:26 編集
2018/12/26 07:32
2018/12/26 07:54