TasksΒΆ

  • Tasks are a set of parameters that define an experiment.

  • Autoregression, Interpolation, and Fault Detection all

share the same fields: procedure, name and metrics. - Name is used to identify is the task is autoregression, interpolation, or fault detection. - Metrics are used to identify the means of evaluating performance in a specific task.

  • Must be part of gridds.tools.metrics.py.

  • Procedure is used to define if we are doing fit then predict or fit_transform.

  • Autoregression tasks have parameters that define delay` and horizon.
    • delay: number of measurements to be used in history for autoregression.

    • horizon: number of measurements to be predicted in future for autoregression.

  • Here are some examples:

    default_autoregression = {
        'name': 'autoregression',
        'procedure': ['fit_transform'],
        'metrics': [mae, rmse],
        'delay': 5,
        'horizon': 1
    }
    
    long_autoregression = {
        'name': 'autoregression',
        'procedure': ['fit_transform'],
        'metrics': [mae, rmse],
        'delay': 20,
        'horizon': 5
    }
    
    
    default_impute = {
        'name': 'impute',
        'procedure': ['fit_transform'],
        'metrics': [mae, rmse]
    }
    
    default_fault_pred = {
        'name': 'fault_pred',
        'procedure': ['fit','predict'],
        'metrics': [binary_crossentropy]
    }
    
    unsupervised_fault_pred = {
        'name': 'fault_pred',
        'procedure': ['predict'],
        'metrics': [binary_crossentropy]
    }