Граф потока данных, представляющий вычисление 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