flexs.model

Defines base Model class.

class flexs.model.LandscapeAsModel(landscape)[source]

Bases: flexs.model.Model

This simple class wraps a flexs.Landscape in a flexs.Model to allow running experiments against a perfect model.

This class’s _fitness_function simply calls the landscape’s _fitness_function.

train(sequences, labels)[source]

No-op.

class flexs.model.Model(name)[source]

Bases: flexs.landscape.Landscape, abc.ABC

Base model class. Inherits from flexs.Landscape and adds an additional train method.

abstract train(sequences, labels)[source]

Train model.

This function is called whenever you would want your model to update itself based on the set of sequences it has measurements for.