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
Á quân () |
Phương pháp công khai
Phiên.Runner | |
Phiên.Runner | |
Phiên.Runner | addTarget ( Hoạt động vận hành) |
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 | |
Phiên.Runner | |
Phiên.Runner | |
Phiên.Runner | |
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 |
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)
Public Session.Runner addTarget ( Op op)
public Session.Runner addTarget (Hoạt động vận hành )
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)
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