Trình điều khiển để thực thi Graph
.
Một cá thể Session
đóng gói môi trường trong đó các Operation
trong một Graph
được thực thi để tính toán các Tensors
. Ví dụ:
// 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
}
}
}
CẢNH BÁO: Một Session
sở hữu các tài nguyên phải được giải phóng rõ ràng bằng cách gọi hàm close()
.
Các phiên bản của Phiên là an toàn theo chuỗi.
Lớp học lồng nhau
lớp học | Session.Run | Các trình căng đầu ra và siêu dữ liệu thu được khi thực hiện một phiên. | |
lớp học | Session.Runner | Chạy Operation s và đánh giá Tensors . |
Người xây dựng công cộng
Phương thức công khai
vô hiệu | đóng () Giải phóng các tài nguyên được liên kết với Phiên. |
Session.Runner | người chạy () Tạo một Runner để thực hiện các hoạt động đồ thị và đánh giá Tensors. |
Phương thức kế thừa
Người xây dựng công cộng
Phiên công khai ( Biểu đồ g, byte [] cấu hình)
Xây dựng một phiên mới với các tùy chọn cấu hình và Graph
liên kết.
Thông số
g | Graph Phiên được tạo sẽ hoạt động trên đó. |
---|---|
cấu hình | Các tham số cấu hình cho phiên được chỉ định dưới dạng bộ đệm giao thức ConfigProto được tuần tự hóa. |
Ném
Ngoại lệ Đối số bất hợp pháp | nếu cấu hình không phải là tuần tự hóa hợp lệ của bộ đệm giao thức ConfigProto. |
---|
Phương thức công khai
public void close ()
public Session.Runner Á hậu ()
Tạo một Runner để thực hiện các hoạt động đồ thị và đánh giá Tensors.