niaaml.fitness
- class niaaml.fitness.Accuracy(**kwargs)
Bases:
FitnessFunction
Class representing the accuracy as a fitness function.
- Date:
2020
- Author:
Luka Pečnik
- License:
MIT
- Documentation:
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html
- See Also:
- Name = 'Accuracy'
- get_fitness(predicted, expected)
Return fitness value. The larger return value should represent a better fitness for the framework to work properly.
- Arguments:
predicted (pandas.core.series.Series): Predicted values. expected (pandas.core.series.Series): Expected values.
- Returns:
float: Calculated fitness value.
- class niaaml.fitness.CohenKappa(**kwargs)
Bases:
FitnessFunction
Class representing the cohen’s kappa as a fitness function.
- Date:
2020
- Author:
Luka Pečnik
- License:
MIT
- Documentation:
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.cohen_kappa_score.html
- See Also:
- Name = "Cohen's Kappa"
- get_fitness(predicted, expected)
Return fitness value. The larger return value should represent a better fitness for the framework to work properly.
- Arguments:
predicted (pandas.core.series.Series): Predicted values. expected (pandas.core.series.Series): Expected values.
- Returns:
float: Calculated fitness value.
- class niaaml.fitness.F1(**kwargs)
Bases:
FitnessFunction
Class representing the F1-score as a fitness function.
- Date:
2020
- Author:
Luka Pečnik
- License:
MIT
- Documentation:
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.f1_score.html
- See Also:
- Name = 'F-score'
- get_fitness(predicted, expected)
Return fitness value. The larger return value should represent a better fitness for the framework to work properly.
- Arguments:
predicted (pandas.core.series.Series): Predicted values. expected (pandas.core.series.Series): Expected values.
- Returns:
float: Calculated fitness value.
- class niaaml.fitness.FitnessFactory(**kwargs)
Bases:
Factory
Class with string mappings to fitness class.
- Attributes:
_entities (Dict[str, Fitness]): Mapping from strings to fitness classes.
- See Also:
niaaml.utilities.Factory
- class niaaml.fitness.FitnessFunction(**kwargs)
Bases:
object
Class for implementing fitness functions.
- Date:
2020
- Author:
Luka Pečnik
- License:
MIT
- Attributes:
Name (str): Name of the fitness function.
- Name = None
- get_fitness(predicted, expected)
Return fitness value. The larger return value should represent a better fitness for the framework to work properly.
- Arguments:
predicted (pandas.core.series.Series): Predicted values. expected (pandas.core.series.Series): Expected values.
- Returns:
float: Calculated fitness value.
- set_parameters(**kwargs)
Set the parameters/arguments of the pipeline component.
- class niaaml.fitness.Precision(**kwargs)
Bases:
FitnessFunction
Class representing the precision as a fitness function.
- Date:
2020
- Author:
Luka Pečnik
- License:
MIT
- Documentation:
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_score.html
- See Also:
- Name = 'Precision'
- get_fitness(predicted, expected)
Return fitness value. The larger return value should represent a better fitness for the framework to work properly.
- Arguments:
predicted (pandas.core.series.Series): Predicted values. expected (pandas.core.series.Series): Expected values.
- Returns:
float: Calculated fitness value.