SparseCrossHashed

публичный финальный класс SparseCrossHashed

Генерирует разреженный крест из списка разреженных и плотных тензоров.

Операция принимает два списка: один из 2D SparseTensor и один из 2D Tensor, каждый из которых представляет объекты одного столбца объектов. Он выводит 2D SparseTensor с пакетным пересечением этих функций.

Например, если входные данные

inputs[0]: SparseTensor с формой = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c"

inputs[1]: SparseTensor с формой = [2, 1] [0, 0]: "d" [1, 0]: "e"

входы[2]: Тензор [["f"], ["g"]]

тогда результат будет

shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"

если hashed_output=true, то результат будет

shape = [2, 2] [0, 0]: FingerprintCat64( Fingerprint64("f"), FingerprintCat64( Fingerprint64("d"), Fingerprint64("a"))) [1, 0]: FingerprintCat64( Fingerprint64(" g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("b"))) [1, 1]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("c" )))

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

Публичные методы

статический SparseCrossHashed
create ( Область видимости , Iterable< Operand < TInt64 >> индексы, Iterable< Operand <?>> значения, Iterable< Operand < TInt64 >> формы, Iterable< Operand <?>> DensityInputs, Operand < TInt64 > numBuckets, Operand < TBool > StrongHash, Операнд < TInt64 > соль)
Фабричный метод для создания класса, обертывающего новую операцию SparseCrossHashed.
Вывод < TInt64 >
Вывод < TInt64 >
Вывод < TInt64 >

Унаследованные методы

org.tensorflow.op.RawOp
последнее логическое значение
равно (Объект obj)
окончательный интервал
Операция
оп ()
Верните эту единицу вычислений как одну Operation .
последняя строка
логическое значение
равно (Объект arg0)
последний класс<?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
поставить в известность ()
окончательная пустота
уведомитьВсе ()
Нить
нанизывать ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()
org.tensorflow.op.Op
абстрактная среда выполнения
окружение ()
Верните среду выполнения, в которой была создана эта операция.
абстрактная операция
оп ()
Верните эту единицу вычислений как одну Operation .

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «SparseCrossHashed»

Публичные методы

public static SparseCrossHashed create ( Область видимости , индексы Iterable< Operand < TInt64 >>, значения Iterable< Operand <?>>, фигуры Iterable< Operand < TInt64 >>, Iterable< Operand <?>> DensityInputs, Operand < TInt64 > numBuckets, Операнд < TBool > StrongHash, Операнд < TInt64 > соль)

Фабричный метод для создания класса, обертывающего новую операцию SparseCrossHashed.

Параметры
объем текущий объем
индексы 2-Д. Индексы каждого входа SparseTensor.
ценности 1-Д. значения каждого `SparseTensor`.
формы 1-Д. Формы каждого `SparseTensor`.
плотные входы 2-Д. Столбцы представлены плотным «Тензором».
numBuckets Он используется, если hashed_output имеет значение true. вывод = hashed_value%num_buckets, если num_buckets > 0, иначе hashed_value.
сильный Хэш логическое значение, если true, вместо фармхеша будет использоваться сифэш с солью.
соль Укажите соль, которая будет использоваться функцией siphash.
Возврат
  • новый экземпляр SparseCrossHashed

публичный вывод <TInt64> outputIndices ()

2-Д. Индексы объединенного SparseTensor.

публичный вывод < TInt64 > outputShape ()

1-Д. Форма объединенного SparseTensor.

публичный вывод <TInt64> outputValues ​​()

1-Д. Непустые значения объединенного или хешированного SparseTensor.