Cảnh báo: API này không được dùng nữa và sẽ bị xóa trong phiên bản tương lai của TensorFlow sau khi thay thế ổn định.

Graph

Đồ thị cuối cùng của lớp công khai

Biểu đồ luồng dữ liệu đại diện cho phép tính TensorFlow.

Các phiên bản của Biểu đồ là an toàn theo chuỗi.

CẢNH BÁO: Các tài nguyên được sử dụng bởi đối tượng Graph phải được giải phóng một cách rõ ràng bằng cách gọi phương thức close() khi đó đối tượng Graph không còn cần thiết nữa.

Lớp học 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 một đồ thị con có điều kiện hoặc nội dung trong một vòng lặp while.

Người xây dựng công cộng

Đồ thị ()
Tạo một Đồ thị trống.

Phương thức công khai

Đầu ra [] <?>
addGradients (Tiền tố chuỗi, Đầu ra [] <?> y, Đầu ra [] <?> x, Đầu ra [] <?> dx)
Thêm các phép toán để tính các đạo hàm riêng của tổng của y s wrt x s, tức là 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 các đạo hàm riêng tượng trưng của một số hàm mất mát L wrt

Đầu ra [] <?>
addGradients ( Đầu ra <?> y, Đầu ra [] <?> x)
Thêm các phép toán để tính các đạo hàm riêng của tổng của y s wrt x s, tức là dy/dx_1, dy/dx_2...

Đây là phiên bản đơn giản hóa của addGradients(String, Output[], Output[], Output[]) trong đó y là một đầu ra duy nhất, dx là null và prefix là null.

vô hiệu
đóng ()
Giải phóng các tài nguyên được liên kết với Biểu đồ.
vô hiệu
importGraphDef (byte [] graphDef, tiền tố chuỗi)
Nhập biểu diễn tuần tự của đồ thị TensorFlow.
vô hiệu
importGraphDef (byte [] graphDef)
Nhập biểu diễn tuần tự của đồ thị TensorFlow.
GraphOperationBuilder
opBuilder (Kiểu chuỗi, Tên chuỗi)
Trả về trình tạo để thêm Operation vào Biểu đồ.
GraphOperation
hoạt động (Tên chuỗi)
Trả về hoạt động (nút trong Biểu đồ) với tên đã cho.
Trình lặp lại < Hoạt động >
hoạt động ()
Trình lặp trên tất cả các Operation trong biểu đồ.
byte []
toGraphDef ()
Tạo một biểu diễn được tuần tự hóa của Đồ thị.
Đầu ra [] <?>
whileLoop ( Đầu vào [] <?> đầu vào, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)
Tạo một vòng lặp trong khi.

Phương thức kế thừa

Người xây dựng công cộng

đồ thị công cộng ()

Tạo một Đồ thị trống.

Phương thức công khai

public Output [] <?> addGradients (Tiền tố chuỗi, Đầu ra [] <?> y, Đầu ra [] <?> x, Đầu ra [] <?> dx)

Thêm các phép toán để tính các đạo hàm riêng của tổng của y s wrt x s, tức là d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx được sử dụng như các gradient ban đầu (đại diện cho các đạo hàm riêng tượng trưng 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 là 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 á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 hoạt động sẽ không thành công.

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 độ dốc. Nếu null, một giá trị mặc định sẽ được chọn.
y đầu ra của hàm để lấy ra
x đầu vào của hàm mà các đạo hàm riêng được tính
dx nếu không null, các đạo hàm riêng của một số hàm mất mát L wrt y
Lợi nhuận
  • các dẫn xuất riêng dy với kích thước của x

public Output [] <?> addGradients ( Đầu ra <?> y, Đầu ra [] <?> x)

Thêm các phép toán để tính các đạo hàm riêng của tổng của y s wrt x s, tức là dy/dx_1, dy/dx_2...

Đây là phiên bản đơn giản hóa 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 để lấy ra
x đầu vào của hàm mà các đạo hàm riêng được tính
Lợi nhuận
  • các dẫn xuất riêng dy với kích thước của x

public void close ()

Giải phóng các 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 tham chiếu đến Biểu đồ này. Biểu đồ không thể sử dụng được sau khi kết thúc trả về.

public void importGraphDef (byte [] graphDef, tiền tố chuỗi)

Nhập biểu diễn tuần tự của đồ thị TensorFlow.

Thông số
graphDef biểu diễn tuần tự của đồ thị TensorFlow.
tiếp đầu ngữ một tiền tố sẽ được thêm vào trước cá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à một tuần tự hóa được công nhận của một đồ thị.

public void importGraphDef (byte [] graphDef)

Nhập biểu diễn tuần tự của đồ thị TensorFlow.

Biểu diễn tuần tự của đồ thị, thường được gọi là GraphDef , có thể được tạo bởi toGraphDef() và các hàm tương đương trong các API ngôn ngữ khác.

Thông số
graphDef
Ném
Ngoại lệ Đối số bất hợp pháp nếu graphDef không phải là một tuần tự hóa được công nhận của một đồ thị.

public GraphOperationBuilder opBuilder (Kiểu chuỗi, Tên chuỗi)

Trả về trình tạo để thêm Operation vào Biểu đồ.

Thông số
loại hình của Hoạt động (tức là, xác định tính toán sẽ được thực hiện)
Tên để tham chiếu đến Thao tác đã tạo trong biểu đồ.
Lợi nhuận

hoạt động GraphOperation công khai (Tên chuỗi)

Trả về hoạt động (nút trong Biểu đồ) với tên đã cho.

Hoặc null nếu không có hoạt động như vậy tồn tại trong Đồ thị.

Thông số
Tên

public Iterator < Operation > các hoạt động ()

Trình lặp trên tất cả các Operation trong biểu đồ.

Thứ tự lặp là không xác định. Người tiêu dùng trình lặp sẽ không nhận được thông báo nếu biểu đồ bên dưới thay đổi trong quá trình lặp.

byte công khai [] toGraphDef ()

Tạo một biểu diễn được tuần tự hóa của Đồ thị.

public Output [] <?> whileLoop ( Đầu vào [] <?> đầu vào, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)

Tạo một vòng lặp trong khi.

Thông số
đầu vào đầu vào vòng lặp
cgBuilder WhileSubgraphBuilder để xây dựng đồ thị con có điều kiện
bgBuilder WhileSubgraphBuilder để xây dựng đồ thị con nội dung
Tên tên cho vòng lặp
Lợi nhuận
  • danh sách các đầu ra của vòng lặp, có cùng độ dài với inputs