Граф потока данных, представляющий вычисление TensorFlow.
Экземпляры Graph являются потокобезопасными.
ВНИМАНИЕ: Ресурсы, потребляемые объектом Graph, должны быть явно освобождены путем вызова метода close()
, тогда объект Graph больше не нужен.
Вложенные классы
интерфейс | Graph.WhileSubgraphBuilder | Используется для создания экземпляра абстрактного класса, который переопределяет метод buildSubgraph для построения условного или основного подграфа для цикла while. |
Публичные конструкторы
График () Создайте пустой график. |
Публичные методы
Вывод[] <?> | addGradients ( Output <?> y, Output[] <?> x) Добавляет операции для вычисления частных производных суммы y s относительно x s, т. е. dy/dx_1, dy/dx_2... Это упрощенная версия |
Вывод[] <?> | addGradients (префикс строки, Output[] <?> y, Output[] <?> x, Output[] <?> dx) Добавляет операции для вычисления частных производных суммы y s относительно x s, т. е d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
синхронизированная пустота | |
пустота | checkInput ( оп- вход) Проверяет, что input можно использовать в качестве входных данных в этой среде выполнения. |
пустота | закрывать () Освободите ресурсы, связанные с графом. |
ExecutionEnvironment.Types | тип среды () Получите тип этой среды (из перечисления «Среды»). |
пустота | |
пустота | |
Список< Оп > | инициализаторы () Возвращает все инициализаторы, добавленные в граф с помощью addInitializer(Op) |
ГрафОперацияBuilder | |
ГрафикОперация | операция (имя строки) Возвращает операцию (узел в графике) с указанным именем. |
Итератор < Операция > | |
ГрафDef | toGraphDef () Создайте представление графика. |
Вывод[] <?> | whileLoop ( входы Output[] <?>, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, имя строки) Создает цикл while. |
Унаследованные методы
Публичные конструкторы
общедоступный график ()
Создайте пустой график.
Публичные методы
public Output[] <?> addGradients ( Output <?> y, Output[] <?> x)
Добавляет операции для вычисления частных производных суммы y
s относительно x
s, т. е. dy/dx_1, dy/dx_2...
Это упрощенная версия addGradients(String, Output[], Output[], Output[])
где y
— один вывод, dx
— ноль, а prefix
— ноль.
Параметры
й | вывод функции для получения |
---|---|
Икс | входные данные функции, для которой вычисляются частные производные |
Возврат
- частные производные
dy
размеромx
public Output[] <?> addGradients (префикс String, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Добавляет операции для вычисления частных производных суммы y
s относительно x
s, т. е d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
dx
используются в качестве начальных градиентов (которые представляют собой символические частные производные некоторой функции потерь L
относительно y
). dx
должно быть нулевым или иметь размер y
.
Если dx
имеет значение null, реализация будет использовать dx OnesLike
для всех фигур в y
.
prefix
используется в качестве префикса имени, применяемого ко всем узлам, добавляемым в граф для вычисления градиентов. Он должен быть уникальным в пределах предоставленного графа, иначе операция завершится неудачей.
Если prefix
равен нулю, он будет выбран автоматически.
Параметры
префикс | уникальный строковый префикс, применяемый перед именами узлов, добавляемых в граф для вычисления градиентов. Если значение равно нулю, будет выбрано значение по умолчанию. |
---|---|
й | вывод функции для получения |
Икс | входные данные функции, для которой вычисляются частные производные |
дх | если не ноль, то частные производные некоторой функции потерь L по y |
Возврат
- частные производные
dy
размеромx
общедоступный синхронизированный void addInitializer (инициализатор Op )
Добавляет инициализатор в список инициализаторов графа.
Параметры
инициализатор | Инициализатор, добавляемый в список. |
---|
public void checkInput (вход Op )
Проверяет, что input
можно использовать в качестве входных данных в этой среде выполнения. В противном случае выдает IllegalArgumentException
.
Параметры
вход | Операция для проверки |
---|
public void закрыть ()
Освободите ресурсы, связанные с графом.
Блокируется до тех пор, пока не останется активных экземпляров Session
, ссылающихся на этот график. График непригоден для использования после близких возвратов.
public ExecutionEnvironment.Types EnvironmentType ()
Получите тип этой среды (из перечисления «Среды»).
Возврат
- Значение «Среды», указывающее тип среды выполнения.
public void importGraphDef ( GraphDefgraphDef )
Импортируйте представление графа TensorFlow.
Представление графика, называемое GraphDef
, может быть создано с помощью toGraphDef()
и его эквивалентов в других языковых API.
Параметры
графDef | Прототип GraphDef для импорта |
---|
Броски
IllegalArgumentException | если GraphDef не является признанной сериализацией графа. |
---|
Смотрите также
public void importGraphDef ( GraphDefgraphDef , префикс String)
Импортируйте представление графа TensorFlow.
Параметры
графDef | представление графа TensorFlow. |
---|---|
префикс | префикс, который будет добавлен к именам в GraphDef |
Броски
IllegalArgumentException | если GraphDef не является признанной сериализацией графа. |
---|
Смотрите также
публичный список инициализаторов < Op > ()
Возвращает все инициализаторы, добавленные в граф с помощью addInitializer(Op)
public GraphOperationBuilder opBuilder (тип строки, имя строки)
Возвращает построитель для добавления Operation
в график.
Параметры
тип | Операции (т. е. идентифицирует вычисление, которое необходимо выполнить) |
---|---|
имя | для ссылки на созданную операцию на графике. |
Возврат
-
OperationBuilder
, который добавит операцию в граф при вызовеbuild()
. Еслиbuild()
не вызывается, может произойти утечка некоторых ресурсов.
общедоступная операция GraphOperation (имя строки)
Возвращает операцию (узел в графике) с указанным именем.
Или null
, если такой операции в графике не существует.
Параметры
имя | название операции, которую нужно найти |
---|
Возврат
- операция в графе с этим именем или значением null, если не найдено
public Iterator< Operation > операции ()
Итератор для всех Operation
в графе.
Порядок итерации не указан. Потребители итератора не получат никаких уведомлений, если базовый граф изменится во время итерации.
public Output[] <?> whileLoop ( Output[] <?> входы, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, имя строки)
Создает цикл while.
Параметры
входы | входы контура |
---|---|
cgBuilder | WhileSubgraphBuilder для построения условного подграфа |
bgBuilder | WhileSubgraphBuilder для создания подграфа тела |
имя | название цикла |
Возврат
- список выходов цикла той же длины, что и
inputs
Граф потока данных, представляющий вычисление TensorFlow.
Экземпляры Graph являются потокобезопасными.
ВНИМАНИЕ: Ресурсы, потребляемые объектом Graph, должны быть явно освобождены путем вызова метода close()
, тогда объект Graph больше не нужен.
Вложенные классы
интерфейс | Graph.WhileSubgraphBuilder | Используется для создания экземпляра абстрактного класса, который переопределяет метод buildSubgraph для построения условного или основного подграфа для цикла while. |
Публичные конструкторы
График () Создайте пустой график. |
Публичные методы
Вывод[] <?> | addGradients ( Output <?> y, Output[] <?> x) Добавляет операции для вычисления частных производных суммы y s относительно x s, т. е. dy/dx_1, dy/dx_2... Это упрощенная версия |
Вывод[] <?> | addGradients (префикс строки, Output[] <?> y, Output[] <?> x, Output[] <?> dx) Добавляет операции для вычисления частных производных суммы y s относительно x s, т. е d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
синхронизированная пустота | |
пустота | checkInput ( оп- вход) Проверяет, что input можно использовать в качестве входных данных в этой среде выполнения. |
пустота | закрывать () Освободите ресурсы, связанные с графом. |
ExecutionEnvironment.Types | тип среды () Получите тип этой среды (из перечисления «Среды»). |
пустота | |
пустота | |
Список< Оп > | инициализаторы () Возвращает все инициализаторы, добавленные в граф с помощью addInitializer(Op) |
ГрафОперацияBuilder | |
ГрафикОперация | операция (имя строки) Возвращает операцию (узел в графике) с указанным именем. |
Итератор < Операция > | |
ГрафDef | toGraphDef () Создайте представление графика. |
Вывод[] <?> | whileLoop (входы Output[] <?>, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, имя строки) Создает цикл while. |
Унаследованные методы
Публичные конструкторы
общедоступный график ()
Создайте пустой график.
Публичные методы
public Output[] <?> addGradients ( Output <?> y, Output[] <?> x)
Добавляет операции для вычисления частных производных суммы y
s относительно x
s, т. е. dy/dx_1, dy/dx_2...
Это упрощенная версия addGradients(String, Output[], Output[], Output[])
где y
— один вывод, dx
— ноль, а prefix
— ноль.
Параметры
й | вывод функции для получения |
---|---|
Икс | входные данные функции, для которой вычисляются частные производные |
Возврат
- частные производные
dy
размеромx
public Output[] <?> addGradients (префикс String, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Добавляет операции для вычисления частных производных суммы y
s относительно x
s, т. е d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
dx
используются в качестве начальных градиентов (которые представляют собой символические частные производные некоторой функции потерь L
относительно y
). dx
должно быть нулевым или иметь размер y
.
Если dx
имеет значение null, реализация будет использовать dx OnesLike
для всех фигур в y
.
prefix
используется в качестве префикса имени, применяемого ко всем узлам, добавляемым в граф для вычисления градиентов. Он должен быть уникальным в пределах предоставленного графа, иначе операция завершится неудачей.
Если prefix
равен нулю, он будет выбран автоматически.
Параметры
префикс | уникальный строковый префикс, применяемый перед именами узлов, добавляемых в граф для вычисления градиентов. Если значение равно нулю, будет выбрано значение по умолчанию. |
---|---|
й | вывод функции для получения |
Икс | входные данные функции, для которой вычисляются частные производные |
дх | если не ноль, то частные производные некоторой функции потерь L по y |
Возврат
- частные производные
dy
размеромx
общедоступный синхронизированный void addInitializer (инициализатор Op )
Добавляет инициализатор в список инициализаторов графа.
Параметры
инициализатор | Инициализатор, добавляемый в список. |
---|
public void checkInput (вход Op )
Проверяет, что input
можно использовать в качестве входных данных в этой среде выполнения. В противном случае выдает IllegalArgumentException
.
Параметры
вход | Операция для проверки |
---|
public void закрыть ()
Освободите ресурсы, связанные с графом.
Блокируется до тех пор, пока не останется активных экземпляров Session
, ссылающихся на этот график. График непригоден для использования после близких возвратов.
public ExecutionEnvironment.Types EnvironmentType ()
Получите тип этой среды (из перечисления «Среды»).
Возврат
- Значение «Среды», указывающее тип среды выполнения.
public void importGraphDef ( GraphDefgraphDef )
Импортируйте представление графа TensorFlow.
Представление графика, называемое GraphDef
, может быть создано с помощью toGraphDef()
и его эквивалентов в других языковых API.
Параметры
графDef | Прототип GraphDef для импорта |
---|
Броски
IllegalArgumentException | если GraphDef не является признанной сериализацией графа. |
---|
Смотрите также
public void importGraphDef ( GraphDefgraphDef , префикс String)
Импортируйте представление графа TensorFlow.
Параметры
графDef | представление графа TensorFlow. |
---|---|
префикс | префикс, который будет добавлен к именам в GraphDef |
Броски
IllegalArgumentException | если GraphDef не является признанной сериализацией графа. |
---|
Смотрите также
публичный список инициализаторов < Op > ()
Возвращает все инициализаторы, добавленные в граф с помощью addInitializer(Op)
public GraphOperationBuilder opBuilder (тип строки, имя строки)
Возвращает построитель для добавления Operation
в график.
Параметры
тип | Операции (т. е. идентифицирует вычисление, которое необходимо выполнить) |
---|---|
имя | для ссылки на созданную операцию на графике. |
Возврат
-
OperationBuilder
, который добавит операцию в граф при вызовеbuild()
. Еслиbuild()
не вызывается, может произойти утечка некоторых ресурсов.
общедоступная операция GraphOperation (имя строки)
Возвращает операцию (узел в графике) с указанным именем.
Или null
, если такой операции в графике не существует.
Параметры
имя | название операции, которую нужно найти |
---|
Возврат
- операция в графе с этим именем или ноль, если не найдена
public Iterator< Operation > операции ()
Итератор для всех Operation
в графе.
Порядок итерации не указан. Потребители итератора не получат никаких уведомлений, если базовый граф изменится во время итерации.
public Output[] <?> whileLoop ( Output[] <?> входы, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, имя строки)
Создает цикл while.
Параметры
входы | входы контура |
---|---|
cgBuilder | WhileSubgraphBuilder для построения условного подграфа |
bgBuilder | WhileSubgraphBuilder для создания подграфа тела |
имя | название цикла |
Возврат
- список выходов цикла той же длины, что и
inputs