Biểu đồ luồng dữ liệu biểu thị tính toán TensorFlow.
Các phiên bản của Biểu đồ là an toàn theo luồng.
CẢNH BÁO: Tài nguyên mà đối tượng Graph sử dụng phải được giải phóng rõ ràng bằng cách gọi phương thức close()
thì đối tượng Graph không còn cần thiết nữa.
Các lớp lồng nhau
giao diện | Graph.whileSubgraphBuilder | Được sử dụng để khởi tạo một lớp trừu tượng ghi đè phương thức buildSubgraph để xây dựng sơ đồ con có điều kiện hoặc nội dung cho vòng lặp while. |
Nhà xây dựng công cộng
Đồ thị () Tạo một biểu đồ trống. |
Phương pháp công khai
Đầu ra[] <?> | addGradients ( Đầu ra <?> y, Đầu ra [] <?> x) Thêm các phép toán tính đạo hàm riêng của tổng y s wrt x s, tức là dy/dx_1, dy/dx_2... Đây là phiên bản đơn giản của |
Đầu ra[] <?> | addGradients (Tiền tố chuỗi, Output[] <?> y, Output[] <?> x, Output[] <?> dx) Thêm các phép toán tính đạo hàm riêng của tổng y s wrt x s, tức d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
khoảng trống đồng bộ | |
trống rỗng | checkInput (Đầu vào Op ) Kiểm tra xem input có hợp lệ để sử dụng làm đầu vào trong môi trường thực thi này hay không. |
trống rỗng | đóng () Phát hành tài nguyên được liên kết với Biểu đồ. |
Thực thiEnvironment.Types | loại môi trường () Lấy loại môi trường này (từ bảng liệt kê `Environments`. |
trống rỗng | |
trống rỗng | |
Danh sách< Op > | bộ khởi tạo () Trả về tất cả các công cụ khởi tạo được thêm vào biểu đồ thông qua addInitializer(Op) |
Đồ thịHoạt độngXây dựng | |
Đồ thịHoạt động | hoạt động (Tên chuỗi) Trả về thao tác (nút trong Biểu đồ) với tên được cung cấp. |
Trình vòng lặp < Thao tác > | |
GraphDef | toGraphDef () Tạo một đại diện của đồ thị. |
Đầu ra[] <?> | whileLoop ( Output[] <?> đầu vào, Graph. WhileSubgraphBuilder cgBuilder, Graph. WhileSubgraphBuilder bgBuilder, Tên chuỗi) Xây dựng một vòng lặp while. |
Phương pháp kế thừa
Nhà xây dựng công cộng
Đồ thị công khai ()
Tạo một biểu đồ trống.
Phương pháp công khai
public Output[] <?> addGradients ( Output <?> y, Output[] <?> x)
Thêm các phép toán tính đạo hàm riêng của tổng y
s wrt x
s, tức là dy/dx_1, dy/dx_2...
Đây là phiên bản đơn giản của addGradients(String, Output[], Output[], Output[])
trong đó y
là một đầu ra duy nhất, dx
là null và prefix
là null.
Thông số
y | đầu ra của hàm để rút ra |
---|---|
x | đầu vào của hàm tính đạo hàm riêng |
Trả lại
- đạo hàm riêng
dy
có kích thước bằngx
public Output[] <?> addGradients (Tiền tố chuỗi, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Thêm các phép toán tính đạo hàm riêng của tổng y
s wrt x
s, tức d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
dx
được sử dụng làm gradient ban đầu (đại diện cho đạo hàm riêng ký hiệu của một hàm mất mát nào đó L
wrt y
). dx
phải rỗng hoặc có kích thước y
.
Nếu dx
là null thì việc triển khai sẽ sử dụng dx của OnesLike
cho tất cả các hình dạng trong y
.
prefix
được sử dụng làm tiền tố tên được áp dụng cho tất cả các nút được thêm vào biểu đồ để tính toán độ dốc. Nó phải là duy nhất trong biểu đồ được cung cấp, nếu không thao tác sẽ thất bại.
Nếu prefix
là null thì một tiền tố sẽ được chọn tự động.
Thông số
tiếp đầu ngữ | tiền tố chuỗi duy nhất được áp dụng trước tên của các nút được thêm vào biểu đồ để tính toán độ dốc. Nếu null, một giá trị mặc định sẽ được chọn. |
---|---|
y | đầu ra của hàm để rút ra |
x | đầu vào của hàm tính đạo hàm riêng |
dx | nếu không null thì đạo hàm riêng của hàm mất mát nào đó L wrt y |
Trả lại
- đạo hàm riêng
dy
có kích thước bằngx
void addInitializer được đồng bộ hóa công khai ( Op khởi tạo)
Thêm trình khởi tạo vào danh sách trình khởi tạo biểu đồ.
Thông số
trình khởi tạo | Một trình khởi tạo để thêm vào danh sách. |
---|
public void checkInput (Đầu vào Op )
Kiểm tra xem input
có hợp lệ để sử dụng làm đầu vào trong môi trường thực thi này hay không. Ném IllegalArgumentException
nếu không.
Thông số
đầu vào | Lựa chọn để kiểm tra |
---|
đóng khoảng trống công khai ()
Phát hành tài nguyên được liên kết với Biểu đồ.
Chặn cho đến khi không có phiên bản Session
hoạt động nào đề cập đến Biểu đồ này. Biểu đồ không thể sử dụng được sau khi đóng lại.
public ExecutionEnvironment.Types môi trườngType ()
Lấy loại môi trường này (từ bảng liệt kê `Environments`.
Trả lại
- Giá trị `Môi trường` cho biết loại môi trường thực thi.
public void importGraphDef ( GraphDef graphDef)
Nhập biểu diễn của biểu đồ TensorFlow.
Việc biểu diễn biểu đồ, được gọi là GraphDef
, có thể được tạo bởi toGraphDef()
và các giá trị tương đương trong các API ngôn ngữ khác.
Thông số
đồ thịDef | Nguyên mẫu GraphDef để nhập |
---|
Ném
Ngoại lệ Đối số bất hợp pháp | nếu graphDef không phải là sự tuần tự hóa được công nhận của biểu đồ. |
---|
Xem thêm
public void importGraphDef ( GraphDef graphDef, Tiền tố chuỗi)
Nhập biểu diễn của biểu đồ TensorFlow.
Thông số
đồ thịDef | biểu diễn của đồ thị TensorFlow. |
---|---|
tiếp đầu ngữ | tiền tố sẽ được thêm vào trước tên trong graphDef |
Ném
Ngoại lệ Đối số bất hợp pháp | nếu graphDef không phải là sự tuần tự hóa được công nhận của biểu đồ. |
---|
Xem thêm
Danh sách công khai< Op > bộ khởi tạo ()
Trả về tất cả các công cụ khởi tạo được thêm vào biểu đồ thông qua addInitializer(Op)
public GraphOperationBuilder opBuilder (Loại chuỗi, Tên chuỗi)
Trả về một trình tạo để thêm Operation
vào Biểu đồ.
Thông số
kiểu | của Hoạt động (nghĩa là xác định tính toán sẽ được thực hiện) |
---|---|
tên | để chỉ Hoạt động được tạo trong biểu đồ. |
Trả lại
- một
OperationBuilder
, nó sẽ thêm Operation vào biểu đồ khibuild()
được gọi. Nếubuild()
không được gọi thì một số tài nguyên có thể bị rò rỉ.
Hoạt động GraphOperation công khai (Tên chuỗi)
Trả về thao tác (nút trong Biểu đồ) với tên được cung cấp.
Hoặc null
nếu không có thao tác nào như vậy tồn tại trong Biểu đồ.
Thông số
tên | tên của hoạt động cần tìm |
---|
Trả lại
- hoạt động trong biểu đồ có tên này hoặc null nếu không tìm thấy
public Iterator< Operation > các hoạt động ()
Iterator trên tất cả Operation
trong biểu đồ.
Thứ tự lặp lại không xác định. Người tiêu dùng của trình vòng lặp sẽ không nhận được thông báo nếu biểu đồ cơ bản thay đổi trong quá trình lặp.
public Output[] <?> whileLoop ( Output[] <?> đầu vào, Graph.whileSubgraphBuilder cgBuilder, Graph.whileSubgraphBuilder bgBuilder, Tên chuỗi)
Xây dựng một vòng lặp while.
Thông số
đầu vào | đầu vào vòng lặp |
---|---|
cgBuilder | WhileSubgraphBuilder để xây dựng sơ đồ con có điều kiện |
bgBuilder | WhileSubgraphBuilder để xây dựng sơ đồ con nội dung |
tên | tên cho vòng lặp |
Trả lại
- danh sách các đầu ra vòng lặp, có cùng độ dài với
inputs
Biểu đồ luồng dữ liệu biểu thị tính toán TensorFlow.
Các phiên bản của Biểu đồ là an toàn theo luồng.
CẢNH BÁO: Tài nguyên mà đối tượng Graph sử dụng phải được giải phóng rõ ràng bằng cách gọi phương thức close()
thì đối tượng Graph không còn cần thiết nữa.
Các lớp lồng nhau
giao diện | Graph.whileSubgraphBuilder | Được sử dụng để khởi tạo một lớp trừu tượng ghi đè phương thức buildSubgraph để xây dựng sơ đồ con có điều kiện hoặc nội dung cho vòng lặp while. |
Nhà xây dựng công cộng
Đồ thị () Tạo một biểu đồ trống. |
Phương pháp công khai
Đầu ra[] <?> | addGradients ( Đầu ra <?> y, Đầu ra [] <?> x) Thêm các phép toán tính đạo hàm riêng của tổng y s wrt x s, tức là dy/dx_1, dy/dx_2... Đây là phiên bản đơn giản của |
Đầu ra[] <?> | addGradients (Tiền tố chuỗi, Output[] <?> y, Output[] <?> x, Output[] <?> dx) Thêm các phép toán tính đạo hàm riêng của tổng y s wrt x s, tức d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
khoảng trống đồng bộ | |
trống rỗng | checkInput (Đầu vào Op ) Kiểm tra xem input có hợp lệ để sử dụng làm đầu vào trong môi trường thực thi này hay không. |
trống rỗng | đóng () Phát hành tài nguyên được liên kết với Biểu đồ. |
Thực thiEnvironment.Types | loại môi trường () Lấy loại môi trường này (từ bảng liệt kê `Environments`. |
trống rỗng | |
trống rỗng | |
Danh sách< Op > | bộ khởi tạo () Trả về tất cả các công cụ khởi tạo được thêm vào biểu đồ thông qua addInitializer(Op) |
Đồ thịHoạt độngXây dựng | |
Đồ thịHoạt động | hoạt động (Tên chuỗi) Trả về thao tác (nút trong Biểu đồ) với tên được cung cấp. |
Trình vòng lặp < Thao tác > | |
GraphDef | toGraphDef () Tạo một đại diện của đồ thị. |
Đầu ra[] <?> | whileLoop ( Output[] <?> đầu vào, Graph. WhileSubgraphBuilder cgBuilder, Graph. WhileSubgraphBuilder bgBuilder, Tên chuỗi) Xây dựng một vòng lặp while. |
Phương pháp kế thừa
Nhà xây dựng công cộng
Đồ thị công khai ()
Tạo một biểu đồ trống.
Phương pháp công khai
public Output[] <?> addGradients ( Output <?> y, Output[] <?> x)
Thêm các phép toán tính đạo hàm riêng của tổng y
s wrt x
s, tức là dy/dx_1, dy/dx_2...
Đây là phiên bản đơn giản của addGradients(String, Output[], Output[], Output[])
trong đó y
là một đầu ra duy nhất, dx
là null và prefix
là null.
Thông số
y | đầu ra của hàm để rút ra |
---|---|
x | đầu vào của hàm tính đạo hàm riêng |
Trả lại
- đạo hàm riêng
dy
có kích thước bằngx
public Output[] <?> addGradients (Tiền tố chuỗi, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Thêm các phép toán tính đạo hàm riêng của tổng y
s wrt x
s, tức d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
dx
được sử dụng làm gradient ban đầu (đại diện cho đạo hàm riêng ký hiệu của một số hàm mất mát L
wrt y
). dx
phải rỗng hoặc có kích thước y
.
Nếu dx
là null, việc triển khai sẽ sử dụng dx của OnesLike
cho tất cả các hình dạng trong y
.
prefix
được sử dụng làm tiền tố tên được áp dụng cho tất cả các nút được thêm vào biểu đồ để tính toán độ dốc. Nó phải là duy nhất trong biểu đồ được cung cấp, nếu không thao tác sẽ thất bại.
Nếu prefix
là null thì một tiền tố sẽ được chọn tự động.
Thông số
tiếp đầu ngữ | tiền tố chuỗi duy nhất được áp dụng trước tên của các nút được thêm vào biểu đồ để tính toán độ dốc. Nếu null, một giá trị mặc định sẽ được chọn. |
---|---|
y | đầu ra của hàm để rút ra |
x | đầu vào của hàm tính đạo hàm riêng |
dx | nếu không null thì đạo hàm riêng của hàm mất mát nào đó L wrt y |
Trả lại
- đạo hàm riêng
dy
có kích thước bằngx
void addInitializer được đồng bộ hóa công khai ( Op khởi tạo)
Thêm trình khởi tạo vào danh sách trình khởi tạo biểu đồ.
Thông số
trình khởi tạo | Một trình khởi tạo để thêm vào danh sách. |
---|
public void checkInput (Đầu vào Op )
Kiểm tra xem input
có hợp lệ để sử dụng làm đầu vào trong môi trường thực thi này hay không. Ném IllegalArgumentException
nếu không.
Thông số
đầu vào | Lựa chọn để kiểm tra |
---|
đóng khoảng trống công khai ()
Phát hành tài nguyên được liên kết với Biểu đồ.
Chặn cho đến khi không có phiên bản Session
hoạt động nào đề cập đến Biểu đồ này. Biểu đồ không thể sử dụng được sau khi đóng lại.
public ExecutionEnvironment.Types môi trườngType ()
Lấy loại môi trường này (từ bảng liệt kê `Environments`.
Trả lại
- Giá trị `Môi trường` cho biết loại môi trường thực thi.
public void importGraphDef ( GraphDef graphDef)
Nhập biểu diễn của biểu đồ TensorFlow.
Việc biểu diễn biểu đồ, được gọi là GraphDef
, có thể được tạo bởi toGraphDef()
và các giá trị tương đương trong các API ngôn ngữ khác.
Thông số
đồ thịDef | Nguyên mẫu GraphDef để nhập |
---|
Ném
Ngoại lệ Đối số bất hợp pháp | nếu graphDef không phải là sự tuần tự hóa được công nhận của biểu đồ. |
---|
Xem thêm
public void importGraphDef ( GraphDef graphDef, Tiền tố chuỗi)
Nhập biểu diễn của biểu đồ TensorFlow.
Thông số
đồ thịDef | biểu diễn của đồ thị TensorFlow. |
---|---|
tiếp đầu ngữ | tiền tố sẽ được thêm vào trước tên trong graphDef |
Ném
Ngoại lệ Đối số bất hợp pháp | nếu graphDef không phải là sự tuần tự hóa được công nhận của biểu đồ. |
---|
Xem thêm
Danh sách công khai< Op > bộ khởi tạo ()
Trả về tất cả các công cụ khởi tạo được thêm vào biểu đồ thông qua addInitializer(Op)
public GraphOperationBuilder opBuilder (Loại chuỗi, Tên chuỗi)
Trả về một trình tạo để thêm Operation
vào Biểu đồ.
Thông số
kiểu | của Hoạt động (nghĩa là xác định tính toán sẽ được thực hiện) |
---|---|
tên | để chỉ Hoạt động được tạo trong biểu đồ. |
Trả lại
- một
OperationBuilder
, nó sẽ thêm Operation vào biểu đồ khibuild()
được gọi. Nếubuild()
không được gọi thì một số tài nguyên có thể bị rò rỉ.
Hoạt động GraphOperation công khai (Tên chuỗi)
Trả về thao tác (nút trong Biểu đồ) với tên được cung cấp.
Hoặc null
nếu không có thao tác nào như vậy tồn tại trong Biểu đồ.
Thông số
tên | tên của hoạt động cần tìm |
---|
Trả lại
- hoạt động trong biểu đồ có tên này hoặc null nếu không tìm thấy
public Iterator< Operation > các hoạt động ()
Iterator trên tất cả Operation
trong biểu đồ.
Thứ tự lặp lại không xác định. Người tiêu dùng của trình vòng lặp sẽ không nhận được thông báo nếu biểu đồ cơ bản thay đổi trong quá trình lặp.
public Output[] <?> whileLoop ( Output[] <?> đầu vào, Graph.whileSubgraphBuilder cgBuilder, Graph.whileSubgraphBuilder bgBuilder, Tên chuỗi)
Xây dựng một vòng lặp while.
Thông số
đầu vào | đầu vào vòng lặp |
---|---|
cgBuilder | WhileSubgraphBuilder để xây dựng sơ đồ con có điều kiện |
bgBuilder | WhileSubgraphBuilder để xây dựng sơ đồ con nội dung |
tên | tên cho vòng lặp |
Trả lại
- danh sách các đầu ra vòng lặp, có cùng độ dài với
inputs