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.
MlirPassthroughOp
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bao bọc một phép tính MLIR tùy ý được biểu thị dưới dạng một mô-đun có hàm main().
Hoạt động này không có hạt nhân liên quan và không nhằm mục đích thực thi trong phiên TensorFlow thông thường. Thay vào đó, nó được thiết kế để sử dụng để thử nghiệm hoặc cho trường hợp đặc biệt khi người dùng dự định chuyển tính toán MLIR tùy chỉnh thông qua biểu đồ TensorFlow với mục đích yêu cầu công cụ tùy chỉnh xử lý nó ở phía dưới (khi nhắm mục tiêu một môi trường khác, chẳng hạn như TensorFlow lite). Mô-đun MLIR dự kiến sẽ có hàm main() sẽ được sử dụng làm điểm vào. Đầu vào của các thao tác sẽ được chuyển dưới dạng đối số cho hàm main() và các giá trị trả về của hàm chính được ánh xạ tới đầu ra. Cách sử dụng ví dụ:
{@code
import tensorflow as tf
from tensorflow.compiler.mlir.tensorflow.gen_mlir_passthrough_op import mlir_passthrough_op
mlir_module = '''python
func @main(%arg0 : tensor<10xf32>, %arg1 : tensor<10xf32>) -> tensor<10x10xf32> {
%add = "magic.op"(%arg0, %arg1) : (tensor<10xf32>, tensor<10xf32>) -> tensor<10x10xf32>
return %ret : tensor<10x10xf32>
}
'''
Phương pháp công khai
Mlir tĩnhTruyền quaOp | tạo ( Phạm vi phạm vi, Iterable< Toán hạng <?>> đầu vào, Chuỗi mlirModule, Danh sách<Class<?>> Toutputs) Phương thức gốc để tạo một lớp bao bọc một thao tác MlirPassthroughOp mới. |
Trình vòng lặp< Toán hạng <Đối tượng>> | |
Danh sách< Đầu ra <?>> | |
Phương pháp kế thừa
Từ lớp java.lang.Object boolean | bằng (Đối tượng arg0) |
Lớp cuối cùng<?> | getClass () |
int | mã băm () |
khoảng trống cuối cùng | thông báo () |
khoảng trống cuối cùng | thông báoTất cả () |
Sợi dây | toString () |
khoảng trống cuối cùng | chờ đã (arg0 dài, int arg1) |
khoảng trống cuối cùng | chờ đã (arg0 dài) |
khoảng trống cuối cùng | Chờ đợi () |
Từ giao diện java.lang.Iterable trống rỗng | forEach (Người tiêu dùng<? super T> arg0) |
trừu tượng Iterator< Toán hạng <Object>> | trình lặp () |
Bộ chia< Toán hạng <Đối tượng>> | bộ chia () |
Phương pháp công khai
Phương thức gốc để tạo một lớp bao bọc một thao tác MlirPassthroughOp mới.
Trả lại
- một phiên bản mới của MlirPassthroughOp
public Iterator< Toán hạng <Object>> iterator ()
Danh sách công khai< Đầu ra <?>> đầu ra ()
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-08-29 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{
"lastModified": "Cập nhật lần gần đây nhất: 2024-08-29 UTC.",
"confidential": False
}