публичная сессия финального класса
Драйвер для выполнения Graph
.
Экземпляр Session
инкапсулирует среду, в которой выполняются Operation
в Graph
для вычисления Tensors
. Например:
// Let's say graph is an instance of the Graph class
// for the computation y = 3 * x
try (Session s = new Session(graph)) {
try (Tensor x = Tensor.create(2.0f);
Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
System.out.println(y.floatValue()); // Will print 6.0f
try (Tensor x = Tensor.create(1.1f);
Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
System.out.println(y.floatValue()); // Will print 3.3f
}
}
}
ПРЕДУПРЕЖДЕНИЕ: Session
владеет ресурсами, которые должны быть явно освобождены с помощью вызова close()
.
Экземпляры сеанса потокобезопасны.
Вложенные классы
класс | Session.Run | Вывести тензоры и метаданные, полученные при выполнении сеанса. | |
класс | Session.Runner | Запустите Operation и оцените Tensors . |
Общественные конструкторы
Публичные методы
пустота | закрыть () Освободите ресурсы, связанные с сеансом. |
Session.Runner | бегун () Создайте Runner для выполнения операций с графом и оценки тензоров. |
Унаследованные методы
Общественные конструкторы
общедоступная сессия ( график g, конфигурация byte [])
Создайте новый сеанс со связанным Graph
и параметрами конфигурации.
Параметры
грамм | Graph на котором будет работать созданная сессия. |
---|---|
config | Параметры конфигурации для сеанса, указанного как сериализованный буфер протокола ConfigProto . |
Броски
IllegalArgumentException | если конфигурация не является допустимой сериализацией буфера протокола ConfigProto. |
---|