MCPcopy Create free account
hub / github.com/modelscope/modelscope / __call__

Method __call__

modelscope/utils/data_collators.py:63–76  ·  view source on GitHub ↗
(self, features: List[Mapping])

Source from the content-addressed store, hash-verified

61 return feature_clean, feature_unused
62
63 def __call__(self, features: List[Mapping]):
64 features_clean = []
65 features_unused = []
66 for feature in features:
67 feature, feature_unused = self._remove_columns(feature)
68 features_clean.append(feature)
69 features_unused.append(feature_unused)
70 data = OrderedDict(self.data_collator(features_clean))
71 if features_unused[0] is not None:
72 for key in features_unused[0].keys():
73 setattr(data, key, [
74 feature_unused[key] for feature_unused in features_unused
75 ])
76 return data

Callers

nothing calls this directly

Calls 4

_remove_columnsMethod · 0.95
appendMethod · 0.45
data_collatorMethod · 0.45
keysMethod · 0.45

Tested by

no test coverage detected