OperationBuilder

رابط عمومی OperationBuilder
زیر کلاس های غیر مستقیم شناخته شده

سازنده برای Operation s.

به عنوان مثال، موارد زیر از سازنده برای ایجاد عملیاتی استفاده می کند که ثابت "3" را به عنوان خروجی تولید می کند:

// env is an ExecutionEnvironment, such as a Graph instance.
 try (Tensor c1 = Tensor.create(3.0f)) {
   env.opBuilder("Const", "MyConst")
       .setAttr("dtype", c1.dataType())
       .setAttr("value", c1)
       .build();
 }
 

روش های عمومی

انتزاعی OperationBuilder
addControlInput (کنترل عملیات )
اطمینان حاصل کنید که عملیات قبل از عملیات کنترل اجرا نمی شود.
انتزاعی OperationBuilder
addInput ( خروجی <?> ورودی)
خروجی عملیات دیگری را به عنوان ورودی بعدی عملیات در حال ساخت اضافه کنید.
انتزاعی OperationBuilder
addInputList ( خروجی[] <?> ورودی)
خروجی های عملیات دیگری را به عنوان ورودی های بعدی عملیات در حال ساخت اضافه کنید.
عملیات انتزاعی
ساختن ()
Operation را بسازید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار تانسور <?>)
مقدار تانسور یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار تانسور[] <?>)
مقادیر تانسور یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار رشته[])
مقادیر رشته یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار بولی[])
مقادیر بولی یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار DataType[] )
مقادیر نوع یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار رشته)
مقدار رشته یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار شناور[])
مقادیر شناور یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار طولانی)
مقدار طولانی یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار طولانی[])
مقادیر طولانی یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار بولی)
مقدار بولی یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار شکل[] )
مقادیر شکل یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار شناور)
مقدار شناور یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار DataType )
مقدار نوع یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار بایت[])
مقادیر بایت یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setAttr (نام رشته، مقدار شکل )
مقدار شکل یک ویژگی عملیات در حال ساخت را تنظیم کنید.
انتزاعی OperationBuilder
setDevice (دستگاه رشته ای)
دستگاه درخواست شده برای محاسبه عملیات در حال ساخت را تنظیم کنید.

روش های عمومی

انتزاعی عمومی OperationBuilder addControlInput (کنترل عملیات )

اطمینان حاصل کنید که عملیات قبل از عملیات کنترل اجرا نمی شود.

ورودی کنترل عملیاتی است که باید قبل از اجرای عملیات در حال ساخت اجرا شود.

برای مثال، ممکن است یک عملیات Assert به عنوان ورودی کنترلی برای این عملیات اضافه شود. Assert اکنون به عنوان یک پیش شرط عمل می کند که همیشه قبل از اجرای عملیات خود را تأیید می کند.

مولفه های
کنترل عملیاتی که باید قبل از اجرای این عملیات اجرا شود.
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاع عمومی OperationBuilder addInput ( خروجی <?> ورودی)

خروجی عملیات دیگری را به عنوان ورودی بعدی عملیات در حال ساخت اضافه کنید.

مولفه های
ورودی Output قرار است ورودی عملیات در حال ساخت باشد.
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

چکیده عمومی OperationBuilder addInputList ( خروجی[] <?> ورودی ها)

خروجی های عملیات دیگری را به عنوان ورودی های بعدی عملیات در حال ساخت اضافه کنید.

مولفه های
ورودی ها فهرست Output که قرار است ورودی های عملیات در حال ساخت باشند.
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

ساخت عملیات انتزاعی عمومی ()

Operation را بسازید.

عمل زیر نیز بسته به محیط اجرای فعلی انجام خواهد شد.

  • در حالت مشتاق، نتیجه عملیات بلافاصله محاسبه خواهد شد.
  • در حالت گراف، عملیات به عنوان یک گره به نمودار اضافه می‌شود تا بعداً هنگام اجرای Session اجرا شود.

OperationBuilder پس از بازگشت build() قابل استفاده نیست.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار تانسور <?>)

مقدار تانسور یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، تانسور[] مقدار <?>)

مقادیر تانسور یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

چکیده عمومی OperationBuilder setAttr (نام رشته، مقدار رشته[])

مقادیر رشته یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

چکیده عمومی OperationBuilder setAttr (نام رشته، مقدار بولی[])

مقادیر بولی یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار DataType[] )

مقادیر نوع یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار رشته)

مقدار رشته یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

چکیده عمومی OperationBuilder setAttr (نام رشته، مقدار شناور[])

مقادیر شناور یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار طولانی)

مقدار طولانی یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

چکیده عمومی OperationBuilder setAttr (نام رشته، مقدار طولانی[])

مقادیر طولانی یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار بولی)

مقدار بولی یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار شکل[] )

مقادیر شکل یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار شناور)

مقدار شناور یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار DataType )

مقدار نوع یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

چکیده عمومی OperationBuilder setAttr (نام رشته، مقدار بایت[])

مقادیر بایت یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقادیر ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setAttr (نام رشته، مقدار شکل )

مقدار شکل یک ویژگی عملیات در حال ساخت را تنظیم کنید.

مولفه های
نام نام مشخصه
ارزش مقدار ویژگی
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.

انتزاعی عمومی OperationBuilder setDevice (دستگاه رشته ای)

دستگاه درخواست شده برای محاسبه عملیات در حال ساخت را تنظیم کنید.

مولفه های
دستگاه دستگاه درخواست شده، به عنوان یک رشته
برمی گرداند
  • نمونه OperationBuilder برای زنجیره زدن.