Session.Runner

کلاس نهایی عمومی Session.Runner

Operation s را اجرا کنید و Tensors ارزیابی کنید.

یک Runner قطعات گراف لازم را برای اجرای هر Operation مورد نیاز برای ارزیابی Tensors برای واکشی اجرا می کند. فراخوانی Tensors feed(String, int, Tensor) به تماس‌گیرندگان اجازه می‌دهد تا با جایگزین کردن Tensors ارائه‌شده به‌جای خروجی‌های عملیات ارائه‌شده برای feed(String, int, Tensor) مقدار تانسورها را در نمودار نادیده بگیرند.

سازندگان عمومی

روش های عمومی

Session.Runner
addTarget (عملیات رشته)
operation run() را اجرا کنید، اما هیچ Tensors ارزیابی شده را برنگردانید.
Session.Runner
addTarget ( Op op)
اجرای run() op را انجام دهید، اما هیچ Tensors ارزیابی شده را برنگردانید.
Session.Runner
addTarget ( عملیات عملیاتی )
operation run() را اجرا کنید، اما هیچ Tensors ارزیابی شده را برنگردانید.
Session.Runner
خوراک (عملیات رشته، تانسور t)
از ارزیابی operation خودداری کنید و t جایگزین مقداری که تولید می کند کنید.
Session.Runner
خوراک (عملیات رشته، شاخص int، تانسور t)
با جایگزین کردن t به جای مقداری که تولید می کند، از ارزیابی خروجی index -ام operation اجتناب کنید.
Session.Runner
فید ( عملوند <?> عملوند، تانسور t)
با اجرای عملیات اشاره شده توسط operand t به جای تانسور اشاره شده استفاده کنید.
Session.Runner
واکشی (عملیات رشته)
run() خروجی operation را برگرداند.
Session.Runner
واکشی (عملیات رشته، نمایه int)
run() خروجی index -th operation را برمی گرداند.
Session.Runner
واکشی ( عملوند <?> عملوند)
باعث می‌شود run() تنسوری را که توسط خروجی operand به آن اشاره شده است، برگرداند.
Session.Runner
واکشی ( خروجی <?> خروجی)
باعث می‌شود run() تنسوری را که با output به آن اشاره شده است، برگرداند.
فهرست< تانسور >
اجرا کن ()
قطعات گراف لازم برای محاسبه همه واکشی های درخواستی را اجرا کنید.
Session.Run
runAndFetchMetadata ()
قطعات گراف را برای محاسبه واکشی های درخواستی و برگرداندن ابرداده در مورد اجرا اجرا کنید.
Session.Runner
setOptions (گزینه های RunOptions )
گزینه هایی (معمولاً برای اشکال زدایی) را برای این اجرا تنظیم کنید.

روش های ارثی

سازندگان عمومی

دونده عمومی ()

روش های عمومی

public Session.Runner addTarget (عملیات رشته)

operation run() را اجرا کنید، اما هیچ Tensors ارزیابی شده را برنگردانید.

مولفه های
عمل نام رشته عملیاتی که باید اجرا شود
برمی گرداند
  • این دونده جلسه

public Session.Runner addTarget ( Op op)

اجرای run() op را انجام دهید، اما هیچ Tensors ارزیابی شده را برنگردانید.

مولفه های
op عملیات برای اجرا، به عنوان یک Op
برمی گرداند
  • این دونده جلسه

public Session.Runner addTarget (عملیات عملیاتی )

operation run() را اجرا کنید، اما هیچ Tensors ارزیابی شده را برنگردانید.

مولفه های
عمل عملیات برای اجرا
برمی گرداند
  • این دونده جلسه
پرتاب می کند
IllegalArgumentException اگر عملیات GraphOperation نباشد

فید عمومی Session.Runner (عملیات رشته، تنسور t)

از ارزیابی operation خودداری کنید و t جایگزین مقداری که تولید می کند کنید.

مولفه های
عمل یا نام رشته عملیات است، در این صورت این روش مختصر برای feed(operation, 0) است، یا رشته‌ای از فرم operation_name:output_index است، در این صورت این روش مانند feed(operation_name, output_index) عمل می‌کند. . این نام‌های جدا شده با کولون معمولاً در پیام‌های بافر پروتکل SignatureDef استفاده می‌شوند که در metaGraphDef() گنجانده شده‌اند.
تی تانسور جایگزین عملیات
برمی گرداند
  • این دونده جلسه

فید عمومی Session.Runner (عملیات رشته، شاخص int، تنسور t)

با جایگزین کردن t به جای مقداری که تولید می کند، از ارزیابی خروجی index -ام operation اجتناب کنید.

عملیات در یک Graph می تواند چندین خروجی داشته باشد، index مشخص می کند که کدام یک t برای آن ارائه شده است.

مولفه های
عمل نام رشته عملیات
تی تانسور جایگزین عملیات
برمی گرداند
  • این دونده جلسه

فید عمومی Session.Runner ( عملوند <?> عملوند، Tensor t)

با اجرای عملیات اشاره شده توسط operand t به جای تانسور اشاره شده استفاده کنید.

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

عمومی Session.Runner Fetch (عملیات رشته)

run() خروجی operation را برگرداند.

مولفه های
عمل یا نام رشته عملیات است، در این صورت این متد مخفف fetch(operation, 0) است، یا رشته ای از فرم operation_name:output_index است، در این صورت این متد مانند fetch(operation_name, output_index) عمل می کند. . این نام‌های جدا شده با کولون معمولاً در پیام‌های بافر پروتکل SignatureDef استفاده می‌شوند که در metaGraphDef() گنجانده شده‌اند.
برمی گرداند
  • این دونده جلسه

عمومی Session.Runner fetch (عملیات رشته، int index)

run() خروجی index -th operation را برمی گرداند.

عملیات در یک Graph می تواند چندین خروجی داشته باشد، index مشخص می کند که کدام یک را برگرداند.

مولفه های
عمل نام رشته عملیات
برمی گرداند
  • این دونده جلسه

عمومی Session.Runner واکشی ( عملوند <?> عملوند)

باعث می‌شود run() تنسوری را که توسط خروجی operand به آن اشاره شده است، برگرداند.

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

عمومی Session.Runner fetch ( خروجی <?> خروجی)

باعث می‌شود run() تنسوری را که با output به آن اشاره شده است، برگرداند.

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

فهرست عمومی< تنسور > اجرا ()

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

اخطار: تماس‌گیرنده مالکیت همه Tensors برگشتی را بر عهده می‌گیرد، به‌عنوان مثال، تماس‌گیرنده باید تمام عناصر لیست برگشتی را برای آزاد کردن منابع close() را فراخوانی کند.

TODO(ahankar): نوع بازگشت را در اینجا تجدید نظر کنید. دو چیز به طور خاص: (الف) پاکسازی را برای تماس‌گیرنده آسان‌تر کنید (شاید چیزی مانند AutoCloseableList در SessionTest.java برگرداند)، و (ب) ارزیابی کنید که آیا مقدار بازگشتی باید یک لیست باشد یا شاید Map<Output, Tensor>

TODO(andrewmyers): همچنین خوب است که هر چیزی که در اینجا برگردانده می شود استخراج تانسورهای خروجی را به روشی ایمن از نوع آسان تر کند.

برمی گرداند
  • فهرستی از تانسورهای حاصل که توسط این دونده جلسه واکشی شده است

عمومی Session.Run runAndFetchMetadata ()

قطعات گراف را برای محاسبه واکشی های درخواستی و برگرداندن ابرداده در مورد اجرا اجرا کنید.

این دقیقاً مانند run() است، اما علاوه بر تنسورهای درخواستی، متادیتای مربوط به اجرای گراف را نیز در قالب یک بافر پروتکل RunMetadata برمی‌گرداند.

برمی گرداند
  • فهرستی از تانسورهای حاصل که توسط این اجراکننده جلسه واکشی شده است، با متادیتای اجرا

عمومی Session.Runner setOptions (گزینه های RunOptions )

گزینه هایی (معمولاً برای اشکال زدایی) را برای این اجرا تنظیم کنید.

گزینه ها به عنوان بافر پروتکل RunOptions ارائه می شوند.

مولفه های
گزینه ها یک پروتوی RunOptions
برمی گرداند
  • این دونده جلسه