@@ -220,12 +220,9 @@ def set_params(self, **params: Any) -> Self:
220220
221221
222222# pylint: disable=too-many-ancestors, too-many-instance-attributes
223- class PredictorWrapper (_Predictor , BaseEstimator , abc .ABC ): # type: ignore
223+ class PredictorWrapper (_Predictor , BaseEstimator , abc .ABC ):
224224 """Abstract wrapper for the Predictor class."""
225225
226- _T_default_criterion : ChempropMetric
227- _T_default_metric : ChempropMetric
228-
229226 def __init__ ( # pylint: disable=too-many-positional-arguments # noqa: PLR0917
230227 self ,
231228 n_tasks : int = 1 ,
@@ -384,45 +381,45 @@ def set_params(self, **params: Any) -> Self:
384381 return self
385382
386383
387- class RegressionFFN (PredictorWrapper , _RegressionFFN ): # type: ignore
384+ class RegressionFFN (PredictorWrapper , _RegressionFFN ):
388385 """A wrapper for the RegressionFFN class."""
389386
390387 n_targets : int = 1
391388 _T_default_criterion = MSE
392389 _T_default_metric = MSE
393390
394391
395- class MveFFN (PredictorWrapper , _MveFFN ): # type: ignore
392+ class MveFFN (PredictorWrapper , _MveFFN ):
396393 """A wrapper for the MveFFN class."""
397394
398395 n_targets : int = 2
399396 _T_default_criterion = MVELoss
400397
401398
402- class EvidentialFFN (PredictorWrapper , _EvidentialFFN ): # type: ignore
399+ class EvidentialFFN (PredictorWrapper , _EvidentialFFN ):
403400 """A wrapper for the EvidentialFFN class."""
404401
405402 n_targets : int = 4
406403 _T_default_criterion = EvidentialLoss
407404
408405
409- class BinaryClassificationFFN (PredictorWrapper , _BinaryClassificationFFN ): # type: ignore
406+ class BinaryClassificationFFN (PredictorWrapper , _BinaryClassificationFFN ):
410407 """A wrapper for the BinaryClassificationFFN class."""
411408
412409 n_targets : int = 1
413410 _T_default_criterion = BCELoss
414411 _T_default_metric = BinaryAUROC
415412
416413
417- class BinaryDirichletFFN (PredictorWrapper , _BinaryDirichletFFN ): # type: ignore
414+ class BinaryDirichletFFN (PredictorWrapper , _BinaryDirichletFFN ):
418415 """A wrapper for the BinaryDirichletFFN class."""
419416
420417 n_targets : int = 2
421418 _T_default_criterion = DirichletLoss
422419 _T_default_metric = BinaryAUROC
423420
424421
425- class MulticlassClassificationFFN (PredictorWrapper , _MulticlassClassificationFFN ): # type: ignore
422+ class MulticlassClassificationFFN (PredictorWrapper , _MulticlassClassificationFFN ):
426423 """A wrapper for the MulticlassClassificationFFN class."""
427424
428425 n_targets : int = 1
@@ -508,15 +505,15 @@ def __setstate__(self, state: dict[str, Any]) -> None:
508505 super ().__setstate__ (state )
509506
510507
511- class MulticlassDirichletFFN (PredictorWrapper , _MulticlassDirichletFFN ): # type: ignore
508+ class MulticlassDirichletFFN (PredictorWrapper , _MulticlassDirichletFFN ):
512509 """A wrapper for the MulticlassDirichletFFN class."""
513510
514511 n_targets : int = 1
515512 _T_default_criterion = DirichletLoss
516513 _T_default_metric = MulticlassMCCMetric
517514
518515
519- class SpectralFFN (PredictorWrapper , _SpectralFFN ): # type: ignore
516+ class SpectralFFN (PredictorWrapper , _SpectralFFN ):
520517 """A wrapper for the SpectralFFN class."""
521518
522519 n_targets : int = 1
0 commit comments