classe pública LabelUtil
Utilitários de operação de etiqueta.
Métodos Públicos
estática lista < string > | mapValueToLabels ( TensorBuffer tensorBuffer, lista < string > etiquetas, int offset) Mapeia um tensor de valor int para uma lista de rótulos de string. |
Métodos herdados
Métodos Públicos
public static lista < string > mapValueToLabels ( TensorBuffer tensorBuffer, lista < string > etiquetas, int offset)
Mapeia um tensor de valor int para uma lista de rótulos de string. É necessário um array de strings como dicionário. Exemplo: se o tensor fornecido for [3, 1, 0] e os rótulos fornecidos for ["fundo", "maçã", "banana", "cereja", "data"], o resultado será ["data", "banana maça"].
Parâmetros
tensorBuffer | Um tensor com valores de índice. Os valores devem ser inteiros não negativos, e cada valor de x vai ser convertida em labels[x + offset] . Se o tensor é dado como uma bóia TensorBuffer , os valores serão lançados para números inteiros. Todos os valores que estão fora dos limites serão mapeados para uma string vazia. |
---|---|
rótulos | Uma lista de strings, usada como dicionário para pesquisa. O índice do elemento da matriz será usado como a chave. Para obter um melhor desempenho, use um objeto que implementa RandomAccess, como ArrayList . |
Deslocamento | O valor de deslocamento quando procurar valores int nos labels . |
Devoluções
- as strings mapeadas. O comprimento da lista é
TensorBuffer.getFlatSize()
.
Lança
Exceção de argumento ilegal | se tensorBuffer ou labels é nulo. |
---|