Esses são métodos auxiliares para perdas e métricas e serão módulos privados quando a modularidade Java for aplicada ao TensorFlow Java. Esses métodos não devem ser usados fora dos pacotes de perdas e métricas.
Construtores Públicos
Métodos Públicos
estático <T estende TNumber > Operando <TInt32> | |
estático <T estende TNumber > Operando <T> | computaWeightedLoss (Ops tf, perda de operando <T>, redução de redução , peso de amostra de operando <T>) Calcula a perda ponderada |
estático <T estende TNumber > Operando <T> | rangeCheck (Ops tf, prefixo de string, valores de operando <T>, operando <T> minValue, operando <T> maxValue) Execute uma verificação de intervalo inclusivo nos valores |
estático <T estende TNumber > LossTuple <T> | removeSqueezableDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>) Aperte o último dim se as classificações diferirem do esperado em exatamente 1. |
estático <T estende TNumber > LossTuple <T> | removeSqueezableDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>, int esperadoRankDiff) Aperte o último dim se as classificações diferirem do esperado em exatamente 1. |
estático <T estende TNumber > Operando <T> | |
estático <T estende TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>) Aperte ou expanda a última dimensão, se necessário, com sampleWeights de um. |
estático <T estende TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>, pesos de amostra de operando <T>) Aperte ou expanda a última dimensão, se necessário. |
estático <T estende TNumber > Operando <T> | valueCheck (Ops tf, prefixo de string, valores de operando <T>, valores permitidos de operando <T>) Verifica se todos os valores estão no conjunto de valores permitidos. |
Métodos herdados
Construtores Públicos
public LossesHelper ()
Métodos Públicos
Operando estático público < TInt32 > allAxes (Ops tf, Operando <T> op)
Obtém uma matriz inteira constante representando todos os eixos do operando.
Parâmetros
TF | as operações do TensorFlow |
---|---|
operação | as operações do TensorFlow |
Devoluções
- uma constante que representa todos os eixos do operando.
operando estático público <T> computeWeightedLoss (Ops tf, perda de operando <T>, redução de redução , operando <T> sampleWeight)
Calcula a perda ponderada
Parâmetros
TF | as operações do TensorFlow |
---|---|
perda | a perda não ponderada |
redução | o tipo de redução |
peso da amostra | o peso da amostra, se for nulo, o padrão será um. |
Devoluções
- a perda ponderada
operando estático público <T> rangeCheck (Ops tf, prefixo de string, valores de operando <T>, operando <T> minValue, operando <T> maxValue)
Execute uma verificação de intervalo inclusivo nos valores
Parâmetros
TF | as operações do TensorFlow |
---|---|
prefixo | Um prefixo String para incluir na mensagem de erro |
valores | os valores a verificar |
valormin | o valor mínimo |
Valor máximo | o valor máximo |
Devoluções
- os valores possivelmente com dependências de controle se o TensorFlow Ops representar uma sessão gráfica
Lança
Exceção de argumento ilegal | se o TensorFlow Ops representa uma sessão ansiosa |
---|
public static LossTuple <T> removeSqueezableDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>)
Aperte o último dim se as classificações diferirem do esperado em exatamente 1.
Parâmetros
TF | o TensorFlowOps |
---|---|
rótulos | Valores de rótulo, um Tensor cujas dimensões correspondem predictions . |
previsões | Valores previstos, um Tensor de dimensões arbitrárias. |
Devoluções
-
labels
epredictions
, possivelmente com a última dim espremida.
public static LossTuple <T> removeSqueezableDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>, int esperadoRankDiff)
Aperte o último dim se as classificações diferirem do esperado em exatamente 1.
Parâmetros
TF | o TensorFlowOps |
---|---|
rótulos | Valores de rótulo, um Operand cujas dimensões correspondem predictions . |
previsões | Valores previstos, um Tensor de dimensões arbitrárias. |
esperadoRankDiff | Resultado esperado de rank(predictions) - rank(labels) . |
Devoluções
-
labels
epredictions
, possivelmente com a última dim espremida.
operando estático público <T> safeMean (Ops tf, perdas de operando <T>, numElements longos)
Calcula uma média segura das perdas.
Parâmetros
TF | as operações do TensorFlow |
---|---|
perdas | Operand cujos elementos contêm medidas de perda individuais. |
numElementos | O número de elementos mensuráveis em losses . |
Devoluções
- Um escalar que representa a média das
losses
. SenumElements
for zero, zero será retornado.
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>)
Aperte ou expanda a última dimensão, se necessário, com sampleWeights de um.
- Comprime a última dimensão de
predictions
oulabels
se sua classificação diferir em 1 (usandoremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)
). - Comprime ou expande a última dim de
sampleWeight
se sua classificação diferir em 1 da nova classificação depredictions
. SesampleWeight
for escalar, ele será mantido escalar.
Parâmetros
TF | as operações do TensorFlow |
---|---|
rótulos | Rótulo opcional Operand cujas dimensões correspondem prediction . |
previsões | Valores previstos, um Operand de dimensões arbitrárias. |
Devoluções
- LossTuple de
prediction
,label
,sampleWeight
será nulo. Cada um deles possivelmente tem a última dimensão comprimida,sampleWeight
pode ser estendido em uma dimensão. SesampleWeight
for nulo, (predição, rótulo) será retornado.
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf, rótulos de operando <T>, previsões de operando <T>, pesos de amostra de operando <T>)
Aperte ou expanda a última dimensão, se necessário.
- Comprime a última dimensão das
predictions
oulabels
se sua classificação não diferir em 1. - Comprime ou expande a última dim de
sampleWeight
se sua classificação diferir em 1 da nova classificação depredictions
. SesampleWeight
for escalar, ele será mantido escalar.
Parâmetros
TF | as operações do TensorFlow |
---|---|
rótulos | Rótulo opcional Operand cujas dimensões correspondem prediction . |
previsões | Valores previstos, um Operand de dimensões arbitrárias. |
pesos de amostra | Peso(s) de amostra opcional(is) Operand cujas dimensões correspondem prediction . |
Devoluções
- LossTuple de
predictions
,labels
esampleWeight
. Cada um deles possivelmente tem a última dimensão comprimida,sampleWeight
pode ser estendido em uma dimensão. SesampleWeight
for nulo, apenas aspredictions
elabels
possivelmente modificados serão retornados.
public static Operand <T> valueCheck (Ops tf, prefixo de string, valores de operando <T>, valores permitidos de operando <T>)
Verifica se todos os valores estão no conjunto de valores permitidos. A execução do operando no modo Graph lançará TFInvalidArgumentException
, se pelo menos um valor não estiver no conjunto de valores permitidos. No modo Eager, este método lançará uma IllegalArgumentException
se pelo menos um valor não estiver no conjunto de valores permitidos.
Parâmetros
TF | As operações do TensorFlow |
---|---|
prefixo | Um prefixo String para incluir na mensagem de erro |
valores | os valores a verificar |
valores permitidos | os valores permitidos |
Devoluções
- os valores possivelmente com dependências de controle se o TensorFlow Ops representar uma sessão gráfica
Lança
Exceção de argumento ilegal | se a sessão estiver no modo Eager e pelo menos um valor não estiver no conjunto de valores permitidos |
---|