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 для выполнения операций с графом и оценки тензоров.

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

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

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

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

Параметры
г

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

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

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

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

public void закрыть ()

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

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

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

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