InTopK

clase final pública InTopK

Dice si los objetivos están en las principales predicciones "K".

Esto genera una matriz bool `batch_size`, una entrada `out[i]` es `verdadera` si la predicción para la clase objetivo se encuentra entre las predicciones `k` principales entre todas las predicciones, por ejemplo, `i`. Tenga en cuenta que el comportamiento de `InTopK` difiere del de `TopK` en su manejo de empates; Si varias clases tienen el mismo valor de predicción y se encuentran a ambos lados del límite "k" superior, se considera que todas esas clases están en el "k" superior.

Más formalmente, dejemos

\\(predictions_i\\) sean las predicciones para todas las clases, por ejemplo `i`, \\(targets_i\\) Sea la clase objetivo, por ejemplo `i`, \\(out_i\\) ser la salida por ejemplo `i`,

$$out_i = predictions_{i, targets_i} \in TopKIncludingTies(predictions_i)$$

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida <TBool>
como salida ()
Devuelve el identificador simbólico del tensor.
estático <T extiende TNumber > InTopK
crear (alcance alcance , predicciones del operando <TFloat32> , objetivos del operando <T>, operando <T> k)
Método de fábrica para crear una clase que envuelve una nueva operación InTopK.
Salida <TBool>
precisión ()
Precisión calculada en "k" como un "tensor bool".

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "InTopKV2"

Métodos públicos

Salida pública <TBool> asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

creación pública estática de InTopK (alcance del alcance , predicciones del operando <TFloat32> , objetivos del operando <T>, operando <T> k)

Método de fábrica para crear una clase que envuelve una nueva operación InTopK.

Parámetros
alcance alcance actual
predicciones Un tensor `batch_size` x `classes`.
objetivos Un vector `batch_size` de identificadores de clase.
k Número de elementos principales a tener en cuenta para la precisión informática.
Devoluciones
  • una nueva instancia de InTopK

Salida pública <TBool> precisión ()

Precisión calculada en "k" como un "tensor bool".

,
clase final pública InTopK

Dice si los objetivos están en las principales predicciones "K".

Esto genera una matriz bool `batch_size`, una entrada `out[i]` es `verdadera` si la predicción para la clase objetivo se encuentra entre las predicciones `k` principales entre todas las predicciones, por ejemplo, `i`. Tenga en cuenta que el comportamiento de `InTopK` difiere del de `TopK` en su manejo de empates; Si varias clases tienen el mismo valor de predicción y se encuentran a ambos lados del límite "k" superior, se considera que todas esas clases están en el "k" superior.

Más formalmente, dejemos

\\(predictions_i\\) sean las predicciones para todas las clases, por ejemplo `i`, \\(targets_i\\) Sea la clase objetivo, por ejemplo `i`, \\(out_i\\) ser la salida por ejemplo `i`,

$$out_i = predictions_{i, targets_i} \in TopKIncludingTies(predictions_i)$$

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida <TBool>
como salida ()
Devuelve el identificador simbólico del tensor.
estático <T extiende TNumber > InTopK
crear (alcance alcance , predicciones del operando <TFloat32> , objetivos del operando <T>, operando <T> k)
Método de fábrica para crear una clase que envuelve una nueva operación InTopK.
Salida <TBool>
precisión ()
Precisión calculada en "k" como un "tensor bool".

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "InTopKV2"

Métodos públicos

Salida pública <TBool> asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

creación pública estática de InTopK (alcance del alcance , predicciones del operando <TFloat32> , objetivos del operando <T>, operando <T> k)

Método de fábrica para crear una clase que envuelve una nueva operación InTopK.

Parámetros
alcance alcance actual
predicciones Un tensor `batch_size` x `classes`.
objetivos Un vector `batch_size` de identificadores de clase.
k Número de elementos principales a tener en cuenta para la precisión informática.
Devoluciones
  • una nueva instancia de InTopK

Salida pública <TBool> precisión ()

Precisión calculada en "k" como un "tensor bool".