Session.Runner

lớp cuối cùng công khai Session.Runner

Chạy Operation s và đánh giá Tensors .

Người chạy chạy các đoạn biểu đồ cần thiết để thực thi mọi Operation cần thiết nhằm đánh giá các Tensors cần tìm nạp. Lệnh gọi feed(String, int, Tensor) cho phép người gọi ghi đè giá trị của Tensors trong biểu đồ bằng cách thay thế Tensors được cung cấp cho đầu ra của các hoạt động được cung cấp cho feed(String, int, Tensor) .

Nhà xây dựng công cộng

Phương pháp công khai

Phiên.Runner
addTarget (Hoạt động chuỗi)
Thực hiện operation run() nhưng không trả về bất kỳ Tensors đã đánh giá nào.
Phiên.Runner
addTarget ( Op op)
Thực hiện run() thực thi op nhưng không trả về bất kỳ Tensors đã đánh giá nào.
Phiên.Runner
addTarget ( Hoạt động vận hành)
Thực hiện operation run() nhưng không trả về bất kỳ Tensors đã đánh giá nào.
Phiên.Runner
nguồn cấp dữ liệu (Hoạt động chuỗi, Tensor t)
Tránh đánh giá operation và thay thế t bằng giá trị mà nó tạo ra.
Phiên.Runner
nguồn cấp dữ liệu (Thao tác chuỗi, chỉ mục int, Tensor t)
Tránh đánh giá đầu ra index của operation bằng cách thay thế t cho giá trị mà nó tạo ra.
Phiên.Runner
nguồn cấp dữ liệu ( Toán hạng <?> toán hạng, Tensor t)
Sử dụng t thay vì Tensor được tham chiếu bằng cách thực hiện thao tác được tham chiếu bởi operand .
Phiên.Runner
tìm nạp (Thao tác chuỗi)
Thực hiện run() trả về kết quả đầu ra của operation .
Phiên.Runner
tìm nạp (Thao tác chuỗi, chỉ mục int)
Thực hiện run() trả về kết quả đầu ra index của operation .
Phiên.Runner
tìm nạp ( Toán hạng <?> toán hạng)
Làm cho run() trả về Tensor được tham chiếu bởi đầu ra của operand .
Phiên.Runner
tìm nạp ( Đầu ra <?> đầu ra)
Làm cho run() trả về Tensor được tham chiếu bởi output .
Danh sách< Tenor >
chạy ()
Thực thi các đoạn biểu đồ cần thiết để tính toán tất cả các lần tìm nạp được yêu cầu.
Phiên.Run
runAndFetchMetadata ()
Thực thi các đoạn biểu đồ để tính toán các lần tìm nạp được yêu cầu và trả về siêu dữ liệu về lần chạy.
Phiên.Runner
setOptions (tùy chọn RunOptions )
Đặt tùy chọn (thường để gỡ lỗi) cho lần chạy này.

Phương pháp kế thừa

Nhà xây dựng công cộng

Á hậu công khai ()

Phương pháp công khai

public Session.Runner addTarget (Hoạt động chuỗi)

Thực hiện operation run() nhưng không trả về bất kỳ Tensors đã đánh giá nào.

Thông số
hoạt động tên chuỗi của thao tác cần thực thi
Trả lại
  • người chạy phiên này

Public Session.Runner addTarget ( Op op)

Thực hiện run() thực thi op nhưng không trả về bất kỳ Tensors đã đánh giá nào.

Thông số
op thao tác cần thực thi, dưới dạng Op
Trả lại
  • người chạy phiên này

public Session.Runner addTarget (Hoạt động vận hành )

Thực hiện operation run() nhưng không trả về bất kỳ Tensors đã đánh giá nào.

Thông số
hoạt động thao tác cần thực hiện
Trả lại
  • người chạy phiên này
Ném
Ngoại lệ Đối số bất hợp pháp nếu hoạt động không phải là GraphOperation

nguồn cấp dữ liệu Session.Runner công khai (Hoạt động chuỗi, Tensor t)

Tránh đánh giá operation và thay thế t bằng giá trị mà nó tạo ra.

Thông số
hoạt động Là tên chuỗi của thao tác, trong trường hợp này phương thức này là viết tắt của feed(operation, 0) hoặc nó là một chuỗi có dạng Operation_name:output_index , trong trường hợp này phương thức này hoạt động như feed(operation_name, output_index) . Các tên được phân tách bằng dấu hai chấm này thường được sử dụng trong các thông báo bộ đệm giao thức SignatureDef có trong metaGraphDef() .
t tensor thay thế phép toán
Trả lại
  • người chạy phiên này

nguồn cấp dữ liệu Session.Runner công khai (Hoạt động chuỗi, chỉ mục int, Tensor t)

Tránh đánh giá đầu ra index của operation bằng cách thay thế t cho giá trị mà nó tạo ra.

Các thao tác trong Graph có thể có nhiều đầu ra, index mục xác định cái t đang được cung cấp.

Thông số
hoạt động tên chuỗi của hoạt động
t tensor thay thế phép toán
Trả lại
  • người chạy phiên này

nguồn cấp dữ liệu Session.Runner công khai ( Toán hạng <?> toán hạng, Tensor t)

Sử dụng t thay vì Tensor được tham chiếu bằng cách thực hiện thao tác được tham chiếu bởi operand .

Thông số
toán hạng nút trong biểu đồ thể hiện thao tác thay thế
t tensor thay thế phép toán
Trả lại
  • người chạy phiên này

tìm nạp Session.Runner công khai (Hoạt động chuỗi)

Thực hiện run() trả về kết quả đầu ra của operation .

Thông số
hoạt động Là tên chuỗi của thao tác, trong trường hợp này phương thức này là viết tắt của fetch(operation, 0) hoặc nó là một chuỗi có dạng Operation_name:output_index , trong trường hợp này phương thức này hoạt động như fetch(operation_name, output_index) . Các tên được phân tách bằng dấu hai chấm này thường được sử dụng trong các thông báo bộ đệm giao thức SignatureDef có trong metaGraphDef() .
Trả lại
  • người chạy phiên này

tìm nạp Session.Runner công khai (Thao tác chuỗi, chỉ mục int)

Thực hiện run() trả về kết quả đầu ra index của operation .

Các thao tác trong Graph có thể có nhiều đầu ra, index xác định cái nào sẽ trả về.

Thông số
hoạt động tên chuỗi của hoạt động
Trả lại
  • người chạy phiên này

tìm nạp Session.Runner công khai ( Toán hạng <?> toán hạng)

Làm cho run() trả về Tensor được tham chiếu bởi đầu ra của operand .

Thông số
toán hạng nút để lấy tensor từ đó, như một toán hạng
Trả lại
  • người chạy phiên này

tìm nạp Session.Runner công khai ( Đầu ra <?> đầu ra)

Làm cho run() trả về Tensor được tham chiếu bởi output .

Thông số
đầu ra nút để lấy tensor từ
Trả lại
  • người chạy phiên này

Danh sách công khai< Tensor > run ()

Thực thi các đoạn biểu đồ cần thiết để tính toán tất cả các lần tìm nạp được yêu cầu.

CẢNH BÁO: Người gọi thừa nhận quyền sở hữu tất cả Tensors được trả về, tức là người gọi phải gọi close() trên tất cả các thành phần của danh sách được trả về để giải phóng tài nguyên.

TODO(ashankar): Xem xét lại kiểu trả về ở đây. Cụ thể có hai điều: (a) Giúp người gọi dọn dẹp dễ dàng hơn (có thể trả về một cái gì đó như AutoCloseableList trong SessionTest.java) và (b) Đánh giá xem giá trị trả về có phải là một danh sách hay có thể là Map<Output, Tensor> ?

TODO(andrewmyers): Sẽ thật tốt nếu bất kỳ thứ gì được trả về ở đây giúp việc trích xuất các tensor đầu ra theo cách an toàn kiểu trở nên dễ dàng hơn.

Trả lại
  • danh sách các tensor kết quả được người chạy phiên này tìm nạp

Phiên công khai.Run runAndFetchMetadata ()

Thực thi các đoạn biểu đồ để tính toán các lần tìm nạp được yêu cầu và trả về siêu dữ liệu về lần chạy.

Điều này giống hệt như run() , nhưng ngoài Tensors được yêu cầu, còn trả về siêu dữ liệu về việc thực thi biểu đồ dưới dạng bộ đệm giao thức RunMetadata .

Trả lại
  • danh sách các tensor kết quả được trình chạy phiên này tìm nạp, cùng với siêu dữ liệu thực thi

public Session.Runner setOptions (tùy chọn RunOptions )

Đặt tùy chọn (thường để gỡ lỗi) cho lần chạy này.

Các tùy chọn được trình bày dưới dạng bộ đệm giao thức RunOptions .

Thông số
tùy chọn một giao thức RunOptions
Trả lại
  • người chạy phiên này