Esses são métodos auxiliares para perdas e métricas e serão privados do módulo 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
LossesHelper () |
Métodos Públicos
estática <T estende TNumber > Operando < TInt32 > | |
estática <T estende TNumber > Operando <T> | computeWeightedLoss (Ops tf, perda de operando <T>, redução de redução, operando <T> sampleWeight) Calcula a perda ponderada |
estática <T estende TNumber > Operando <T> | rangeCheck (Ops tf, prefixo de string, valores de operando <T>, operando <T> minValue, operando <T> maxValue) Realize uma verificação de faixa inclusiva nos valores |
static <T extends TNumber > LossTuple <T> | removeSqueezableDimensions (Ops tf, Operand <T> rótulos, Operand <T> predictions) Aperte a última atenuação se as classificações diferirem do esperado em exatamente 1. |
static <T extends TNumber > LossTuple <T> | removeSqueezableDimensions (Ops tf, Operand <T> labels, Operand <T> predictions, int expectRankDiff) Aperte a última atenuação se as classificações diferirem do esperado em exatamente 1. |
estática <T estende TNumber > Operando <T> | |
static <T extends TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf, Operand <T> rótulos, Operand <T> previsões) Aperte ou expanda a última dimensão, se necessário, com uma amostraWeights de um. |
static <T extends TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf, Operando <T> etiquetas, Operando <T> previsões, Operando <T> sampleWeights) Aperte ou expanda a última dimensão, se necessário. |
estática <T estende TNumber > Operando <T> | valueCheck (Ops tf, prefixo da string, valores do operando <T>, valores do operando <T> permitidos) Verifica se todos os valores estão no conjunto de valores permitidos. |
Métodos herdados
Construtores Públicos
public LossesHelper ()
Métodos Públicos
public static Operando < TInt32 > allAxes (Ops tf, Operando <T> op)
Obtém uma matriz de inteiros constantes que representa todos os eixos do operando.
Parâmetros
tf | o TensorFlow Ops |
---|---|
op | o TensorFlow Ops |
Devoluções
- uma constante que representa todos os eixos do operando.
public static Operando <T> computeWeightedLoss (Ops tf, Operando <T> perda, Redução de redução, Operando <T> sampleWeight)
Calcula a perda ponderada
Parâmetros
tf | o TensorFlow Ops |
---|---|
perda | a perda não ponderada |
redução | o tipo de redução |
sampleWeight | o peso da amostra, se nulo, o padrão é um. |
Devoluções
- a perda ponderada
public static Operand <T> rangeCheck (Ops tf, String prefix, Operand <T> values, Operand <T> minValue, Operand <T> maxValue)
Realize uma verificação de faixa inclusiva nos valores
Parâmetros
tf | o TensorFlow Ops |
---|---|
prefixo | Um prefixo de string para incluir na mensagem de erro |
valores | os valores para verificar |
minValue | 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 de gráfico
Lança
Exceção de argumento ilegal | se o TensorFlow Ops representa uma sessão Eager |
---|
public static LossTuple <T> removeSqueezableDimensions (Ops tf, Operand <T> rótulos, Operand <T> previsões)
Aperte a última atenuação 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 às predictions . |
previsões | Valores preditos, um Tensor de dimensões arbitrárias. |
Devoluções
-
labels
epredictions
, possivelmente com o último dim pressionado.
public static LossTuple <T> removeSqueezableDimensions (Ops tf, Operand <T> labels, Operand <T> predictions, int expectRankDiff)
Aperte a última atenuação 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 às predictions . |
previsões | Valores preditos, um Tensor de dimensões arbitrárias. |
esperadoRankDiff | Resultado esperado de rank(predictions) - rank(labels) . |
Devoluções
-
labels
epredictions
, possivelmente com o último dim pressionado.
public static Operand <T> safeMean (Ops tf, Operand <T> perdas, longos numElements)
Calcula uma média segura das perdas.
Parâmetros
tf | o TensorFlow Ops |
---|---|
perdas | Operand cujos elementos contêm medidas de perda individuais. |
numElements | O número de elementos mensuráveis em losses . |
Devoluções
- Um escalar que representa a média das
losses
. SenumElements
for zero, será retornado zero.
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf, Operand <T> rótulos, Operand <T> previsões)
Aperte ou expanda a última dimensão, se necessário, com uma amostraWeights de um.
- Comprime o último dim de
predictions
oulabels
se sua classificação difere em 1 (usandoremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)
). - Comprime ou expande a última
sampleWeight
desampleWeight
se sua classificação diferir em 1 da nova classificação depredictions
. SesampleWeight
for escalar, ele será mantido escalar.
Parâmetros
tf | o TensorFlow Ops |
---|---|
rótulos | Rótulo opcional Operand cujas dimensões correspondem à prediction . |
previsões | Valores preditos, 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, Operando <T> etiquetas, Operando <T> previsões, Operando <T> sampleWeights)
Aperte ou expanda a última dimensão, se necessário.
- Comprime o último escurecimento das
predictions
oulabels
se sua classificação não diferir por 1. - Comprime ou expande a última
sampleWeight
desampleWeight
se sua classificação diferir em 1 da nova classificação depredictions
. SesampleWeight
for escalar, ele será mantido escalar.
Parâmetros
tf | o TensorFlow Ops |
---|---|
rótulos | Rótulo opcional Operand cujas dimensões correspondem à prediction . |
previsões | Valores preditos, um Operand de dimensões arbitrárias. |
sampleWeights | Peso (s) de amostra opcional (s) 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 de forma serão retornados.
public static Operando <T> valueCheck (Ops tf, String prefixo, Operando <T> valores, operando <T> allowedValues)
Verifica se todos os valores estão no conjunto de valores permitidos. Executar o 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 | TensorFlow Ops |
---|---|
prefixo | Um prefixo de string para incluir na mensagem de erro |
valores | os valores para verificar |
allowedValues | os valores permitidos |
Devoluções
- os valores possivelmente com dependências de controle se o TensorFlow Ops representar uma sessão de gráfico
Lança
Exceção de argumento ilegal | se a sessão está no modo ansioso e pelo menos um valor não está no conjunto de valores permitidos |
---|