Реализация для Operation
добавляется в качестве узла к Graph
.
Экземпляры GraphOperation действительны только до тех пор , как Graph
они являются частью является действительным. Таким образом, если close()
был вызван, то методы на экземпляре GraphOperation может произойти сбой с IllegalStateException
.
Экземпляры GraphOperation неизменяемы и ориентированы на многопотоковое исполнение.
Публичные методы
логический | равняется (Объект O) |
int | |
int | inputListLength (имя String) Возвращает размер указанного входного списка тензоров для этой операции. |
Нить | имя () Возвращает полное название операции. |
int | numOutputs () Возвращает количество тензоров, созданных этой операцией. |
<Т> Выход <Т> | Выход (INT IDX) Возвращает символьный дескриптор одного из тензоров, созданных этой операцией. |
Выход [] <?> | outputList (INT IDX, Int длина) Возвращает символические дескрипторы к списку тензоров, созданных этой операцией. |
int | outputListLength (имя String) Возвращает размер списка тензоров, созданных этой операцией. |
Нить | ToString () |
Нить | типа () Возвращает тип операции, т. Е. Имя вычисления, выполненного операцией. |
Унаследованные методы
Публичные методы
общественные булевы Equals (Object о)
общественный ИНТ хэш - код ()
общественный ИНТ inputListLength (имя String)
Возвращает размер указанного входного списка тензоров для этой операции.
Операция имеет несколько именованных входов, каждый из которых содержит либо один тензор, либо список тензоров. Этот метод возвращает размер списка тензоров для конкретного именованного ввода операции.
Параметры
имя | идентификатор списка тензоров (которых может быть много) входов в эту операцию. |
---|
Возврат
- размер списка тензоров, созданных этим именованным входом.
имя общественного String ()
Возвращает полное название операции.
общественного ИНТ numOutputs ()
Возвращает количество тензоров, созданных этой операцией.
общественный выход <T> выход (INT IDX)
Возвращает символьный дескриптор одного из тензоров, созданных этой операцией.
Предупреждение: не проверяет , что тип тензора соответствует T. Это рекомендуется вызвать этот метод с параметром явного типа , а не позволяя ему сделать вывод, например operation.<Integer>output(0)
Параметры
idx | Индекс выхода среди выходов, созданных этой операцией. |
---|
публичный выход [] <?> outputList (интермедиат IDX, внутр длина)
Возвращает символические дескрипторы к списку тензоров, созданных этой операцией.
Параметры
idx | индекс первого тензора списка |
---|---|
длина | количество тензоров в списке |
Возврат
- Массив
Output
общественный ИНТ outputListLength (имя String)
Возвращает размер списка тензоров, созданных этой операцией.
Операция имеет несколько именованных выходов, каждый из которых производит либо один тензор, либо список тензоров. Этот метод возвращает размер списка тензоров для конкретного именованного вывода операции.
Параметры
имя | идентификатор списка тензоров (которых может быть много), созданных этой операцией. |
---|
Возврат
- размер списка тензоров, созданных этим именованным выходом.
Строка ToString общественности ()
тип общественного String ()
Возвращает тип операции, т. Е. Имя вычисления, выполненного операцией.