DiogenesAnalytics / autoencoder

Python library implementing various autoencoders.
https://colab.research.google.com/github/DiogenesAnalytics/autoencoder/blob/master/notebooks/demo/anomaly_detection.ipynb
MIT License
0 stars 0 forks source link

Feature: Mutable Autoencoder #7

Open DiogenesAnalytics opened 11 months ago

DiogenesAnalytics commented 11 months ago

Problem

Might be good to have a single autoencoder class that is completely customizable (i.e. you can not only configure the layer parameters, but also change the layer type).

Solution

The tentative solution:

from .base import BaseLayerParams
from .base import BaseAutoencoder

class MutableLayerParams(BaseLayerParams):
    pass

class MutableAutoencoder(BaseAutoencoder):
    pass
DiogenesAnalytics commented 11 months ago

Idea: Mutate Method

Might be interesting to a have a method called mutate() that changes the layer parameters/type in a meaningful way in order to "evolve" the autoencoder architecture ...

Code

def mutate(self) -> MutableLayerParams:
    """Mutate layer parameters in order to aid evolution of autoencoder."""
    pass