Class RiskMLInterface.MLPrediction

java.lang.Object
neqsim.process.safety.risk.ml.RiskMLInterface.MLPrediction
All Implemented Interfaces:
Serializable
Enclosing class:
RiskMLInterface

public static class RiskMLInterface.MLPrediction extends Object implements Serializable
ML prediction result.
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • modelId

      private String modelId
    • timestamp

      private Instant timestamp
    • prediction

      private double prediction
    • confidence

      private double confidence
    • probabilities

      private double[] probabilities
    • label

      private String label
    • featureImportance

      private Map<String,Double> featureImportance
    • metadata

      private Map<String,Object> metadata
  • Constructor Details

    • MLPrediction

      public MLPrediction(String modelId)
  • Method Details

    • getModelId

      public String getModelId()
    • getTimestamp

      public Instant getTimestamp()
    • getPrediction

      public double getPrediction()
    • setPrediction

      public void setPrediction(double prediction)
    • getConfidence

      public double getConfidence()
    • setConfidence

      public void setConfidence(double confidence)
    • getProbabilities

      public double[] getProbabilities()
    • setProbabilities

      public void setProbabilities(double[] probabilities)
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getFeatureImportance

      public Map<String,Double> getFeatureImportance()
    • setFeatureImportance

      public void setFeatureImportance(Map<String,Double> importance)
    • getMetadata

      public Map<String,Object> getMetadata()
    • addMetadata

      public void addMetadata(String key, Object value)
    • toMap

      public Map<String,Object> toMap()