HeatStressPrediction

data class HeatStressPrediction(val riskLevel: HeatStressRiskLevel, val confidence: Float, val probabilities: Map<HeatStressRiskLevel, Float>, val hasHeatStress: Boolean = false, val rawValue: Float = 0.0f, val probNoStress: Float = 0.0f, val probStress: Float = 0.0f, val timestamp: Long = System.currentTimeMillis())

Representa el resultado de una predicción de estrés térmico del modelo.

Esta clase de datos encapsula toda la información relevante sobre una única predicción, incluyendo el nivel de riesgo determinado, la confianza del modelo en esa predicción, las probabilidades brutas para cada categoría de riesgo y otros detalles pertinentes.

Constructors

Link copied to clipboard
constructor(riskLevel: HeatStressRiskLevel, confidence: Float, probabilities: Map<HeatStressRiskLevel, Float>, hasHeatStress: Boolean = false, rawValue: Float = 0.0f, probNoStress: Float = 0.0f, probStress: Float = 0.0f, timestamp: Long = System.currentTimeMillis())

Properties

Link copied to clipboard

Un valor flotante entre 0.0 y 1.0 que representa la confianza del modelo en la predicción de riskLevel. Valores más altos indican mayor confianza.

Link copied to clipboard
val hasHeatStress: Boolean = false

Una bandera booleana que indica si la predicción sugiere la presencia de estrés térmico (verdadero) o no (falso). Esto se deriva típicamente del valor probStress. Por defecto es false.

Link copied to clipboard

Un mapa donde las claves son enumeraciones de HeatStressRiskLevel y los valores son las probabilidades correspondientes (flotante entre 0.0 y 1.0) según la salida del modelo. Esto proporciona un desglose detallado de la probabilidad de cada nivel de riesgo.

Link copied to clipboard
val probNoStress: Float = 0.0f

La probabilidad de "sin estrés" determinada por el modelo. Esta es una de las salidas directas del modelo de clasificación binaria. Por defecto es 0f.

Link copied to clipboard
val probStress: Float = 0.0f

La probabilidad de "estrés" determinada por el modelo. Esta es la otra salida directa del modelo de clasificación binaria. Por defecto es 0f.

Link copied to clipboard
val rawValue: Float = 0.0f

La probabilidad bruta de salida del modelo que indica específicamente la probabilidad de estrés térmico. Esto es a menudo probStress. Por defecto es 0f.

Link copied to clipboard
Link copied to clipboard

La marca de tiempo Unix (en milisegundos) cuando se generó esta predicción. Por defecto es la hora actual del sistema.