classe pública LabelUtil
Utilitários de operação de rótulo.
Métodos Públicos
Lista estática <String> | mapValueToLabels ( TensorBuffer tensorBuffer, List <String> rótulos, deslocamento interno) Mapeia um tensor de valor int para uma lista de rótulos de string. |
Métodos herdados
Métodos Públicos
public static List <String> mapValueToLabels ( TensorBuffer tensorBuffer, List <String> rótulos, deslocamento int)
Mapeia um tensor de valor int para uma lista de rótulos de string. É necessário um conjunto de strings como dicionário. Exemplo: se o tensor fornecido for [3, 1, 0] e os rótulos fornecidos forem ["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 números inteiros não negativos e cada valor x será convertido em labels[x + offset] . Se o tensor for fornecido como float TensorBuffer , os valores serão convertidos em números inteiros. Todos os valores fora do limite 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 chave. Para obter melhor desempenho, use um objeto que implemente RandomAccess, como ArrayList . |
desvio | O valor de deslocamento ao 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 for nulo. |
---|