Предупреждение: этот API устарел и будет удален в будущей версии TensorFlow после того, как замена станет стабильной.

Session

публичная сессия финального класса

Драйвер для выполнения 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 .

Общественные конструкторы

Сессия ( График g)
Создайте новый сеанс со связанным Graph .
Сессия ( График g, конфигурация byte [])
Создайте новый сеанс со связанным Graph и параметрами конфигурации.

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

пустота
закрыть ()
Освободите ресурсы, связанные с сеансом.
Session.Runner
бегун ()
Создайте Runner для выполнения операций с графом и оценки тензоров.

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

Общественные конструкторы

публичная сессия ( График g)

Создайте новый сеанс со связанным Graph .

общедоступная сессия ( график g, конфигурация byte [])

Создайте новый сеанс со связанным Graph и параметрами конфигурации.

Параметры
грамм Graph на котором будет работать созданная сессия.
config Параметры конфигурации для сеанса, указанного как сериализованный буфер протокола ConfigProto .
Броски
IllegalArgumentException если конфигурация не является допустимой сериализацией буфера протокола ConfigProto.

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

public void close ()

Освободите ресурсы, связанные с сеансом.

Блокируется до тех пор, пока нет активных выполнений run() вызовы run() ). Сессия не может использоваться после близких возвратов.

public Session.Runner runner ()

Создайте Runner для выполнения операций с графом и оценки тензоров.