Graph

نمودار کلاس نهایی عمومی

یک نمودار جریان داده که محاسبات TensorFlow را نشان می دهد.

نمونه‌های یک Graph از نظر موضوعی امن هستند.

اخطار: منابع مصرف شده توسط شی Graph باید به صراحت با فراخوانی متد close() آزاد شوند، در این صورت دیگر به شی Graph نیازی نیست.

کلاس های تو در تو

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

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

نمودار ()
یک نمودار خالی ایجاد کنید.

روش های عمومی

خروجی[] <?>
addGradients ( خروجی <?> y، خروجی[] <?> x)
عملیاتی را برای محاسبه مشتقات جزئی مجموع y s wrt x s اضافه می کند، یعنی dy/dx_1, dy/dx_2...

این یک نسخه ساده شده از addGradients(String, Output[], Output[], Output[]) است که در آن y یک خروجی واحد، dx پوچ و prefix تهی است.

خروجی[] <?>
addGradients (پیشوند رشته، خروجی[] <?> y، خروجی[] <?> x، خروجی[] <?> dx)
عملیاتی را برای محاسبه مشتقات جزئی مجموع y s wrt x s اضافه می کند، یعنی d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx به عنوان شیب اولیه استفاده می شود (که نشان دهنده مشتقات جزئی نمادین برخی از تابع ضرر L wrt است.

خالی هماهنگ شده
addInitializer ( Op Initializer)
یک مقداردهی اولیه را به لیست اولیه گراف اضافه می کند.
خالی
checkInput (ورودی عملیاتی )
بررسی می کند که input برای استفاده به عنوان ورودی در این محیط اجرا معتبر است.
خالی
بستن ()
منابع مرتبط با نمودار را منتشر کنید.
ExecutionEnvironment.Types
نوع محیط ()
نوع این محیط را دریافت کنید (از شمارش «محیط ها».
خالی
importGraphDef ( GraphDef graphDef)
نمایشی از یک نمودار TensorFlow وارد کنید.
خالی
importGraphDef ( GraphDef graphDef، پیشوند رشته)
نمایشی از یک نمودار TensorFlow وارد کنید.
فهرست < عملیات >
مقداردهی اولیه ()
تمام اولیه سازهای اضافه شده به نمودار از طریق addInitializer(Op) را برمی گرداند.
GraphOperationBuilder
opBuilder (نوع رشته، نام رشته)
سازنده ای را برمی گرداند تا Operation s را به نمودار اضافه کند.
GraphOperation
عملیات (نام رشته)
عملیات (گره در نمودار) را با نام ارائه شده برمی گرداند.
Iterator< عملیات >
عملیات ()
تکرار کننده تمام Operation های موجود در نمودار.
GraphDef
toGraphDef ()
یک نمایش از نمودار ایجاد کنید.
خروجی[] <?>
whileLoop ( ورودی‌های خروجی[] <?>، Graph.WhileSubgraphBuilder cgBuilder، Graph.WhileSubgraphBuilder bgBuilder، نام رشته)
یک حلقه while ایجاد می کند.

روش های ارثی

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

نمودار عمومی ()

یک نمودار خالی ایجاد کنید.

روش های عمومی

خروجی عمومی[] <?> addGradients ( خروجی <?> y، خروجی[] <?> x)

عملیاتی را برای محاسبه مشتقات جزئی مجموع y s wrt x s اضافه می کند، یعنی dy/dx_1, dy/dx_2...

این یک نسخه ساده شده از addGradients(String, Output[], Output[], Output[]) است که در آن y یک خروجی واحد، dx پوچ و prefix تهی است.

مولفه های
y خروجی تابع برای استخراج
ایکس ورودی های تابعی که مشتقات جزئی برای آن محاسبه می شوند
برمی گرداند
  • مشتقات جزئی dy با اندازه x

خروجی عمومی[] <?> addGradients (پیشوند رشته، خروجی[] <?> y، خروجی[] <?> x، خروجی[] <?> dx)

عملیاتی را برای محاسبه مشتقات جزئی مجموع y s wrt x s اضافه می کند، یعنی d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx به عنوان گرادیان های اولیه (که نشان دهنده مشتقات جزئی نمادین برخی از تابع ضرر L wrt y ) استفاده می شود. dx باید null باشد یا اندازه y داشته باشد.

اگر dx null باشد، پیاده‌سازی از dx OnesLike برای همه اشکال در y استفاده می‌کند.

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

اگر prefix null باشد، یکی به طور خودکار انتخاب می شود.

مولفه های
پیشوند پیشوند رشته منحصر به فرد قبل از نام گره های اضافه شده به نمودار برای محاسبه گرادیان اعمال می شود. اگر null باشد، یک پیش فرض انتخاب می شود.
y خروجی تابع برای استخراج
ایکس ورودی های تابعی که مشتقات جزئی برای آن محاسبه می شوند
dx اگر تهی نباشد، مشتقات جزئی برخی از تابع ضرر L wrt y
برمی گرداند
  • مشتقات جزئی dy با اندازه x

همگام سازی عمومی void addInitializer ( Op Initializer)

یک مقداردهی اولیه را به لیست اولیه گراف اضافه می کند.

مولفه های
مقداردهی اولیه یک مقدار اولیه برای افزودن به لیست.

عمومی void checkInput (ورودی Op )

بررسی می کند که input برای استفاده به عنوان ورودی در این محیط اجرا معتبر است. اگر نه، IllegalArgumentException را می اندازد.

مولفه های
ورودی عملیات برای بررسی

بسته شدن فضای خالی عمومی ()

منابع مرتبط با نمودار را منتشر کنید.

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

عمومی ExecutionEnvironment.Types environmentType ()

نوع این محیط را دریافت کنید (از شمارش «محیط ها».

برمی گرداند
  • یک مقدار «محیط‌ها» که نوع محیط اجرا را نشان می‌دهد.

واردات خالی عمومی ( GraphDef graphDef)

نمایشی از یک نمودار TensorFlow وارد کنید.

نمایش گراف، که به عنوان GraphDef نامیده می شود، می تواند توسط toGraphDef() و معادل های آن در API های زبان دیگر تولید شود.

مولفه های
graphDef پروتو GraphDef برای وارد کردن
پرتاب می کند
IllegalArgumentException اگر graphDef یک سریال شناخته شده از یک گراف نباشد.
همچنین ببینید

public void importGraphDef ( GraphDef graphDef، پیشوند رشته)

نمایشی از یک نمودار TensorFlow وارد کنید.

مولفه های
graphDef نمایش یک نمودار TensorFlow.
پیشوند پیشوندی که به نام ها در graphDef اضافه می شود
پرتاب می کند
IllegalArgumentException اگر graphDef یک سریال شناخته شده از یک گراف نباشد.
همچنین ببینید

فهرست عمومی < عملیات > اولیه سازها ()

تمام اولیه سازهای اضافه شده به نمودار از طریق addInitializer(Op) را برمی گرداند.

عمومی GraphOperationBuilder opBuilder (نوع رشته، نام رشته)

سازنده ای را برمی گرداند تا Operation s را به نمودار اضافه کند.

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

عملیات عمومی GraphOperation (نام رشته)

عملیات (گره در نمودار) را با نام ارائه شده برمی گرداند.

یا اگر چنین عملیاتی در نمودار وجود نداشته باشد، null .

مولفه های
نام نام عملیات مورد نظر
برمی گرداند
  • عملیات در نمودار با این نام یا در صورت یافت نشدن null

عمومی Iterator< عملیات > عملیات ()

تکرار کننده تمام Operation های موجود در نمودار.

ترتیب تکرار مشخص نشده است. در صورتی که نمودار اصلی در طول تکرار تغییر کند، مصرف کنندگان تکرار کننده هیچ اطلاعیه ای دریافت نخواهند کرد.

GraphDef عمومی به GraphDef ()

یک نمایش از نمودار ایجاد کنید.

خروجی عمومی[] <?> whileLoop ( خروجی[] <?> ورودی‌ها، Graph.WhileSubgraphBuilder cgBuilder، Graph.WhileSubgraphBuilder bgBuilder، نام رشته)

یک حلقه while ایجاد می کند.

مولفه های
ورودی ها ورودی های حلقه
cgBuilder whileSubgraphBuilder برای ساخت زیرگراف شرطی
bgBuilder whileSubgraphBuilder برای ساخت زیرگراف بدنه
نام نام حلقه
برمی گرداند
  • لیستی از خروجی های حلقه، با طول یکسان با inputs