Source code for barrage.dataset.transformer
from barrage import api
[docs]class IdentityTransformer(api.RecordTransformer):
"""Default transformer that does nothing (identity transform) that ensures
every dataset has a transformer.
"""
[docs] def fit(self, records: api.Records):
"""Pass - no transform to fit.
Args:
records: Records, records.
"""
pass
[docs] def transform(self, data_record: api.DataRecord) -> api.DataRecord:
"""Identity - return the original data record unchanged.
Args:
data_record: DataRecord, data record.
Returns:
DataRecord, data record.
"""
return data_record
[docs] def postprocess(self, score: api.RecordScore) -> api.RecordScore:
"""Identity - return the record score unchanged.
Args:
score: RecordScore, record output from net.
Returns:
RecordScore, record output from net.
"""
return score