Это вспомогательные методы для потерь и метрик, которые будут закрытыми для модуля, когда к 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 и хотя бы одно значение не входит в набор разрешенных значений |
---|