2019b3cae62bdb7740e93b0820fb25692c955cd6,src/pytools/metrics.py,weighted_categorical_crossentropy,loss,#weighted_categorical_crossentropy#Any#Any#,69
Before Change
// clip
y_pred = K.clip(y_pred, K.epsilon(), 1)
// calc
p = y_true*K.log(y_pred)
loss = p*self.weights
loss =-K.sum(loss,-1)
// return loss
return K.mean(loss)
After Change
yt = y_true.eval()
ytbg = np.where(yt == 0)
y_true_fix = K.variable(yt.flat(ytbg))
y_pred_fix = K.variable(y_pred.eval().flat(ytbg))
return self.metric(y_true_fix, y_pred_fix)
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 4
Instances
Project Name: adalca/neuron
Commit Name: 2019b3cae62bdb7740e93b0820fb25692c955cd6
Time: 2017-03-16
Author: adalca@mit.edu
File Name: src/pytools/metrics.py
Class Name: weighted_categorical_crossentropy
Method Name: loss
Project Name: adalca/neuron
Commit Name: a6a499ba2f5559a511914e24b34a93c8095ecc40
Time: 2017-03-20
Author: adalca@mit.edu
File Name: src/pytools/metrics.py
Class Name: Dice
Method Name: __init__
Project Name: adalca/neuron
Commit Name: a6a499ba2f5559a511914e24b34a93c8095ecc40
Time: 2017-03-20
Author: adalca@mit.edu
File Name: src/pytools/metrics.py
Class Name: Dice
Method Name: loss