Operation
s را اجرا کنید و Tensors
ارزیابی کنید.
یک Runner قطعات گراف لازم را برای اجرای هر Operation
مورد نیاز برای ارزیابی Tensors
برای واکشی اجرا می کند. فراخوانی Tensors
feed(String, int, Tensor)
به تماسگیرندگان اجازه میدهد تا با جایگزین کردن Tensors
ارائهشده بهجای خروجیهای عملیات ارائهشده برای feed(String, int, Tensor)
مقدار تانسورها را در نمودار نادیده بگیرند.
سازندگان عمومی
دونده () |
روش های عمومی
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
Session.Runner | |
فهرست< تانسور > | اجرا کن () قطعات گراف لازم برای محاسبه همه واکشی های درخواستی را اجرا کنید. |
Session.Run | runAndFetchMetadata () قطعات گراف را برای محاسبه واکشی های درخواستی و برگرداندن ابرداده در مورد اجرا اجرا کنید. |
Session.Runner | setOptions (گزینه های RunOptions ) گزینه هایی (معمولاً برای اشکال زدایی) را برای این اجرا تنظیم کنید. |
روش های ارثی
سازندگان عمومی
دونده عمومی ()
روش های عمومی
public Session.Runner addTarget (عملیات رشته)
public Session.Runner addTarget ( Op op)
public Session.Runner addTarget (عملیات عملیاتی )
مولفه های
عمل | عملیات برای اجرا |
---|
برمی گرداند
- این دونده جلسه
پرتاب می کند
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)
عمومی 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 |
---|
برمی گرداند
- این دونده جلسه