ae46f6e2086e76b566ad23fd6099e84d96a3575f,anago/callbacks.py,F1score,on_epoch_end,#F1score#Any#Any#,58
Before Change
y_pred = self.model.predict_on_batch(data)
y_pred = np.argmax(y_pred, -1)
y_pred = [self.p.inverse_transform(y[:l]) for y, l in zip(y_pred, sequence_lengths) ]
y_true = [self.p.inverse_transform(y[:l]) for y, l in zip(y_true, sequence_lengths)]
After Change
self.p = preprocessor
def on_epoch_end(self, epoch, logs={}):
label_true = []
label_pred = []
for i, (data, label) in enumerate(self.valid_batches):
if i == self.valid_steps:
break
y_true = label
y_true = np.argmax(y_true, -1)
sequence_lengths = data[-1] // shape of (batch_size, 1)
sequence_lengths = np.reshape(sequence_lengths, (-1,))
y_pred = self.model.predict_on_batch(data)
y_pred = np.argmax(y_pred, -1)
y_true = self.p(y_true)
y_pred = self.p(y_pred)
label_true.extend(y_true)
label_pred.extend(y_pred)
score = f1_score(label_true, label_pred)
print(" - f1: {:04.2f}".format(score * 100))
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 5
Instances Project Name: Hironsan/anago
Commit Name: ae46f6e2086e76b566ad23fd6099e84d96a3575f
Time: 2018-03-03
Author: hiroki.nakayama.py@gmail.com
File Name: anago/callbacks.py
Class Name: F1score
Method Name: on_epoch_end
Project Name: Alexander-H-Liu/End-to-end-ASR-Pytorch
Commit Name: 807021e2b3917ef5c0f17d409df5bba12ab5d080
Time: 2019-09-23
Author: alexliu36@gmail.com
File Name: corpus/librispeech.py
Class Name: LibriTextDataset
Method Name: __init__
Project Name: allenai/allennlp
Commit Name: 5f9fb419273f99c949ccdabab22fdc8e9b895c1c
Time: 2019-01-10
Author: andrew.p.moore94@gmail.com
File Name: allennlp/modules/stacked_bidirectional_lstm.py
Class Name: StackedBidirectionalLstm
Method Name: forward