MlirPassthroughOp
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
یک محاسبات دلخواه MLIR را که به صورت یک ماژول با تابع ()main بیان شده است، می پیچد.
این عملیات هسته مرتبطی ندارد و قرار نیست در یک جلسه TensorFlow معمولی اجرا شود. در عوض در نظر گرفته شده است که برای آزمایش یا برای موارد خاصی استفاده شود که در آن کاربر قصد دارد محاسبات MLIR سفارشی را از طریق یک نمودار TensorFlow با هدف پردازش ابزار سفارشی آن در پایین دست (هنگامی که یک محیط متفاوت را هدف قرار می دهد، مانند TensorFlow lite) منتقل کند. انتظار می رود ماژول MLIR دارای یک تابع main() باشد که به عنوان نقطه ورودی استفاده می شود. ورودیهای عملیات بهعنوان آرگومان به تابع main() ارسال میشوند و مقادیر بازگشتی تابع main به خروجیها نگاشت میشوند. مثال استفاده:
{@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>
}
'''
روش های عمومی
استاتیک MlirPassthroughOp | ایجاد ( دامنه دامنه ، Iterable< Operand <?>> ورودی، String mlirModule، List<Class<?>> Toutputs) روش کارخانه برای ایجاد کلاسی که یک عملیات MlirPassthroughOp جدید را بسته بندی می کند. |
Iterator< Operand <Object>> | |
فهرست< خروجی <?>> | |
روش های ارثی
از کلاس java.lang.Object بولی | برابر است (شیء arg0) |
کلاس نهایی<?> | getClass () |
بین المللی | کد هش () |
باطل نهایی | اطلاع رسانی () |
باطل نهایی | اطلاع رسانی به همه () |
رشته | toString () |
باطل نهایی | صبر کنید (long arg0، int arg1) |
باطل نهایی | صبر کنید (طولانی arg0) |
باطل نهایی | صبر کن () |
از رابط java.lang.Iterable باطل | برای هر یک (مصرف کننده<? super T> arg0) |
Abstract Iterator< Operand <Object>> | تکرار کننده () |
Spliterator< Operand <Object>> | شکافنده () |
روش های عمومی
روش کارخانه برای ایجاد کلاسی که یک عملیات MlirPassthroughOp جدید را بسته بندی می کند.
برمی گرداند
- یک نمونه جدید از MlirPassthroughOp
عمومی Iterator< Operand <Object>> تکرار کننده ()
فهرست عمومی< خروجی <?>> خروجی ها ()
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. مجوز برخی از محتواها تحت مجوز numpy است.
تاریخ آخرین بهروزرسانی 2024-08-27 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]
{
"lastModified": "تاریخ آخرین بهروزرسانی 2024-08-27 بهوقت ساعت هماهنگ جهانی.",
"confidential": False
}