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
-
labelsepredictions, 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
-
labelsepredictions, 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. SenumElementsfor 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
predictionsoulabelsse sua classificação difere em 1 (usandoremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)). - Comprime ou expande a última
sampleWeightdesampleWeightse sua classificação diferir em 1 da nova classificação depredictions. SesampleWeightfor 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,sampleWeightserá nulo. Cada um deles possivelmente tem a última dimensão comprimida,sampleWeightpode ser estendido em uma dimensão. SesampleWeightfor 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
predictionsoulabelsse sua classificação não diferir por 1. - Comprime ou expande a última
sampleWeightdesampleWeightse sua classificação diferir em 1 da nova classificação depredictions. SesampleWeightfor 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,labelsesampleWeight. Cada um deles possivelmente tem a última dimensão comprimida,sampleWeightpode ser estendido em uma dimensão. SesampleWeightfor nulo, apenas aspredictionselabelspossivelmente 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 |
|---|