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
[docs] def save(self, path: str): """Pass - no objects to save. Args: path: str. """ pass
[docs] def load(self, path: str): """Pass - no objects to load. Args: path: str. """ pass