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() .

Экземпляры сеанса являются потокобезопасными.

Вложенные классы

сорт Сессия.Выполнить Выходные тензоры и метаданные, полученные при выполнении сеанса.
сорт Сессия.Бегун Запустите Operation и оцените Tensors .

Публичные конструкторы

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

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

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

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

логическое значение
равно (Объект arg0)
последний класс<?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
уведомить ()
окончательная пустота
уведомитьВсе ()
Нить
toString ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()
абстрактная пустота
закрывать ()

Публичные конструкторы

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

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

Параметры
г

публичный сеанс ( график g, конфигурация byte[])

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

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

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

public void закрыть ()

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

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

общедоступный бегун Session.Runner ()

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