Skip to content

Commit b9ff7d1

Browse files
Fix to classification.
1 parent e890da5 commit b9ff7d1

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/fmcore/framework/_metric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def _pre_registration_hook(cls):
123123
@model_validator(mode="before")
124124
@classmethod
125125
def _metric_convert_params(cls, params: Dict):
126-
print(f'Metric params: {params}')
126+
# print(f'Metric params: {params}')
127127
params["params"] = super(Metric, cls)._convert_params(cls.Params, params.get("params"))
128128
params["name"] = cls.class_name
129129
if "value" in params:

src/fmcore/framework/_task/classification.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ class ClassificationPredictions(Predictions, ABC):
122122

123123
_allow_multiple_subclasses: ClassVar[bool] = True
124124

125-
_top_k_predictions: Optional[TopKClassificationPredictions] = None
126-
_labelwise_predictions: Optional[LabelwiseClassificationPredictions] = None
125+
top_k_predictions: Optional[TopKClassificationPredictions] = None
126+
labelwise_predictions: Optional[LabelwiseClassificationPredictions] = None
127127
labelspace: Tuple[str, ...] ## Assume normalized
128128
negative_label: Optional[str] = None
129129
positive_label: Optional[str] = None
@@ -238,14 +238,14 @@ class TopKClassificationPredictions(ClassificationPredictions):
238238
}
239239

240240
def to_top_k(self, **kwargs) -> TopKClassificationPredictions:
241-
if self._top_k_predictions is None:
242-
self._top_k_predictions = self
243-
return self._top_k_predictions
241+
if self.top_k_predictions is None:
242+
self.top_k_predictions = self
243+
return self.top_k_predictions
244244

245245
def to_labelwise(self, **kwargs) -> LabelwiseClassificationPredictions:
246-
if self._labelwise_predictions is None:
247-
self._labelwise_predictions = self._top_k_to_labelwise(self, **kwargs)
248-
return self._labelwise_predictions
246+
if self.labelwise_predictions is None:
247+
self.labelwise_predictions = self._top_k_to_labelwise(self, **kwargs)
248+
return self.labelwise_predictions
249249

250250
@classmethod
251251
def _top_k_to_labelwise(
@@ -334,14 +334,14 @@ class LabelwiseClassificationPredictions(ClassificationPredictions):
334334
}
335335

336336
def to_top_k(self, **kwargs) -> TopKClassificationPredictions:
337-
if self._top_k_predictions is None:
338-
self._top_k_predictions: TopKClassificationPredictions = self._labelwise_to_top_k(self, **kwargs)
339-
return self._top_k_predictions
337+
if self.top_k_predictions is None:
338+
self.top_k_predictions: TopKClassificationPredictions = self._labelwise_to_top_k(self, **kwargs)
339+
return self.top_k_predictions
340340

341341
def to_labelwise(self, **kwargs) -> LabelwiseClassificationPredictions:
342-
if self._labelwise_predictions is None:
343-
self._labelwise_predictions: LabelwiseClassificationPredictions = self
344-
return self._labelwise_predictions
342+
if self.labelwise_predictions is None:
343+
self.labelwise_predictions: LabelwiseClassificationPredictions = self
344+
return self.labelwise_predictions
345345

346346
@classmethod
347347
def _labelwise_to_top_k(

0 commit comments

Comments
 (0)