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.