Это вспомогательные методы для потерь и метрик, которые будут закрытыми для модуля, когда к TensorFlow Java будет применена модульность Java. Эти методы не следует использовать за пределами пакетов потерь и метрик.
Публичные конструкторы
Публичные методы
| статический <T расширяет TNumber > Операнд < TInt32 > | |
| статический <T расширяет TNumber > Операнд <T> | ComputeWeightedLoss (Ops tf, потеря операнда <T>, уменьшение сокращения , операнд <T> sampleWeight) Вычисляет взвешенную потерю |
| статический <T расширяет TNumber > Операнд <T> | rangeCheck (Ops tf, строковый префикс, значения операнда <T>, операнд <T> minValue, операнд <T> maxValue) Выполните инклюзивную проверку диапазона значений. |
| статический <T расширяет TNumber > LossTuple <T> | RemoveSqueezableDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>) Сожмите последний дим, если ранги отличаются от ожидаемых ровно на 1. |
| статический <T расширяет TNumber > LossTuple <T> | RemoveSqueezableDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>, int ожидаемыйRankDiff) Сожмите последний дим, если ранги отличаются от ожидаемых ровно на 1. |
| статический <T расширяет TNumber > Операнд <T> | |
| статический <T расширяет TNumber > LossTuple <T> | compressOrExpandDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>) При необходимости сжимайте или расширяйте последнее измерение, используя значение sampleWeights, равное единице. |
| статический <T расширяет TNumber > LossTuple <T> | SqueeOrExpandDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>, операнды <T> sampleWeights) При необходимости сожмите или расширьте последнее измерение. |
| статический <T расширяет TNumber > Операнд <T> | valueCheck (Ops tf, строковый префикс, значения операнда <T>, допустимые значения операнда <T>) Проверяет, все ли значения входят в набор допустимых значений. |
Унаследованные методы
Публичные конструкторы
публичный LossesHelper ()
Публичные методы
общедоступный статический операнд <TInt32> allAxes (Ops tf, Operand <T> op)
Получает константный целочисленный массив, представляющий все оси операнда.
Параметры
| ТС | Операции TensorFlow |
|---|---|
| оп | Операции TensorFlow |
Возврат
- Константа, представляющая все оси операнда.
общедоступный статический операнд <T> CompeightWeightedLoss (Ops tf, потеря операнда <T>, сокращение сокращения , операнд <T> sampleWeight)
Вычисляет взвешенную потерю
Параметры
| ТС | Операции TensorFlow |
|---|---|
| потеря | невзвешенная потеря |
| снижение | тип сокращения |
| образецВес | вес выборки, если он равен нулю, то по умолчанию он равен единице. |
Возврат
- взвешенная потеря
общедоступный статический операнд <T> rangeCheck (Ops tf, строковый префикс, значения операнда <T>, операнд <T> minValue, операнд <T> maxValue)
Выполните инклюзивную проверку диапазона значений.
Параметры
| ТС | Операции TensorFlow |
|---|---|
| префикс | Строковый префикс для включения в сообщение об ошибке. |
| ценности | значения для проверки |
| минзначение | минимальное значение |
| максимальное значение | максимальное значение |
Возврат
- значения, возможно, с зависимостями управления, если TensorFlow Ops представляет сеанс графа
Броски
| IllegalArgumentException | если TensorFlow Ops представляет собой нетерпеливый сеанс |
|---|
public static LossTuple <T> removeSqueezableDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>)
Сожмите последний дим, если ранги отличаются от ожидаемых ровно на 1.
Параметры
| ТС | TensorFlowOps |
|---|---|
| этикетки | Значения меток, Tensor , размеры которого соответствуют predictions . |
| предсказания | Прогнозируемые значения, Tensor произвольных размеров. |
Возврат
-
labelsиpredictions, возможно, с последним тусклым сжатием.
public static LossTuple <T> removeSqueezableDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>, int ожидаемыйRankDiff)
Сожмите последний дим, если ранги отличаются от ожидаемых ровно на 1.
Параметры
| ТС | TensorFlowOps |
|---|---|
| этикетки | Значения меток — Operand , размеры которого соответствуют predictions . |
| предсказания | Прогнозируемые значения, Tensor произвольных размеров. |
| ожидаемыйранкдифф | Ожидаемый результат rank(predictions) - rank(labels) . |
Возврат
-
labelsиpredictions, возможно, с последним тусклым сжатием.
общедоступный статический операнд <T> SafeMean (Ops tf, потери операнда <T>, длинные числа)
Вычисляет безопасное среднее значение потерь.
Параметры
| ТС | Операции TensorFlow |
|---|---|
| потери | Operand , элементы которого содержат отдельные измерения потерь. |
| numElements | Число измеримых элементов losses . |
Возврат
- Скаляр, представляющий среднее значение
losses. ЕслиnumElementsравно нулю, возвращается ноль.
public static LossTuple <T> сжатьOrExpandDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>)
При необходимости сжимайте или расширяйте последнее измерение, используя значение sampleWeights, равное единице.
- Сжимает последний размер
predictionsилиlabels, если их ранг отличается на 1 (с помощьюremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)). - Сжимает или расширяет последний размер
sampleWeight, если его ранг отличается на 1 от нового рангаpredictions. ЕслиsampleWeightявляется скалярным, он сохраняется скалярным.
Параметры
| ТС | Операции TensorFlow |
|---|---|
| этикетки | Необязательная метка Operand , размеры которого соответствуют prediction . |
| предсказания | Прогнозируемые значения, Operand произвольных размеров. |
Возврат
- LossTuple
prediction,label,sampleWeightбудет нулевым. У каждого из них возможно сжато последнее измерение,sampleWeightможно расширить на одно измерение. ЕслиsampleWeightимеет значение null, возвращается (прогноз, метка).
public static LossTuple <T> сжатьOrExpandDimensions (Ops tf, метки операндов <T>, прогнозы операндов <T>, операнд <T> sampleWeights)
При необходимости сожмите или расширьте последнее измерение.
- Сжимает последнюю область
predictionsилиlabels, если их ранг не отличается на 1. - Сжимает или расширяет последний размер
sampleWeight, если его ранг отличается на 1 от нового рангаpredictions. ЕслиsampleWeightявляется скалярным, он сохраняется скалярным.
Параметры
| ТС | Операции TensorFlow |
|---|---|
| этикетки | Необязательная метка Operand , размеры которого соответствуют prediction . |
| предсказания | Прогнозируемые значения, Operand произвольных размеров. |
| образецВес | Необязательный вес(ы) выборки. Operand , размеры которого соответствуют prediction . |
Возврат
- LossTuple
predictions,labelsиsampleWeight. У каждого из них возможно сжато последнее измерение,sampleWeightможно расширить на одно измерение. ЕслиsampleWeightимеет значение null, возвращаются толькоpredictionsиlabels, возможно изменившие форму.
общедоступный статический операнд <T> valueCheck (Ops tf, строковый префикс, значения операнда <T>, операнд <T> разрешенные значения)
Проверяет, все ли значения входят в набор допустимых значений. Запуск операнда в режиме графика вызовет TFInvalidArgumentException , если хотя бы одно значение не входит в набор допустимых значений. В режиме Eager этот метод выдаст исключение IllegalArgumentException , если хотя бы одно значение не входит в набор разрешенных значений.
Параметры
| ТС | Операции TensorFlow |
|---|---|
| префикс | Строковый префикс для включения в сообщение об ошибке. |
| ценности | значения для проверки |
| разрешенные значения | разрешенные значения |
Возврат
- значения, возможно, с зависимостями управления, если TensorFlow Ops представляет сеанс графа
Броски
| IllegalArgumentException | если сеанс находится в режиме Eager и хотя бы одно значение не входит в набор разрешенных значений |
|---|