একটি টেনসরফ্লো গণনার প্রতিনিধিত্বকারী একটি ডেটা প্রবাহ গ্রাফ।
একটি গ্রাফের উদাহরণ থ্রেড-নিরাপদ।
সতর্কীকরণ: গ্রাফ অবজেক্টের দ্বারা গৃহীত সংস্থানগুলিকে close()
পদ্ধতির মাধ্যমে স্পষ্টভাবে মুক্ত করতে হবে তাহলে গ্রাফ অবজেক্টের আর প্রয়োজন হবে না।
নেস্টেড ক্লাস
ইন্টারফেস | Graph.WhileSubgraphBuilder | একটি বিমূর্ত ক্লাস ইনস্ট্যান্টিয়েট করতে ব্যবহৃত হয় যা কিছুক্ষণ লুপের জন্য শর্তসাপেক্ষ বা বডি সাবগ্রাফ তৈরি করতে buildSubgraph পদ্ধতিকে ওভাররাইড করে। |
পাবলিক কনস্ট্রাক্টর
চিত্রলেখ () একটি খালি গ্রাফ তৈরি করুন। |
পাবলিক পদ্ধতি
আউটপুট[] <?> | addGradients (স্ট্রিং উপসর্গ, আউটপুট[] <?> y, আউটপুট[] <?> x, আউটপুট[] <?> dx) y s wrt x s, অর্থাৎ, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... যোগফলের আংশিক ডেরিভেটিভ গণনা করার জন্য অপারেশন যোগ করে |
আউটপুট[] <?> | addGradients ( আউটপুট <?> y, আউটপুট[] <?> x) y s wrt x s, অর্থাৎ, dy/dx_1, dy/dx_2... এর যোগফলের আংশিক ডেরিভেটিভ গণনা করার জন্য অপারেশন যোগ করে। এটি |
অকার্যকর | বন্ধ () গ্রাফের সাথে যুক্ত সংস্থান প্রকাশ করুন। |
অকার্যকর | importGraphDef (বাইট[] গ্রাফডিফ, স্ট্রিং উপসর্গ) একটি TensorFlow গ্রাফের একটি ক্রমিক উপস্থাপনা আমদানি করুন। |
অকার্যকর | importGraphDef (বাইট[] গ্রাফডিফ) একটি TensorFlow গ্রাফের একটি ক্রমিক উপস্থাপনা আমদানি করুন। |
গ্রাফ অপারেশন বিল্ডার | |
গ্রাফ অপারেশন | অপারেশন (স্ট্রিং নাম) প্রদত্ত নামের সাথে অপারেশন (গ্রাফে নোড) ফেরত দেয়। |
পুনরাবৃত্তিকারী< অপারেশন > | |
বাইট | toGraphDef () গ্রাফের একটি ক্রমিক উপস্থাপনা তৈরি করুন। |
আউটপুট[] <?> | whileLoop ( আউটপুট[] <?> ইনপুট, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, স্ট্রিং নাম) একটি সময় লুপ তৈরি করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক কনস্ট্রাক্টর
সর্বজনীন গ্রাফ ()
একটি খালি গ্রাফ তৈরি করুন।
পাবলিক পদ্ধতি
সর্বজনীন আউটপুট[] <?> 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
অবশ্যই নাল হতে হবে বা y
এর আকার থাকতে হবে।
যদি dx
শূন্য হয়, তাহলে বাস্তবায়নটি y
এর সমস্ত আকারের জন্য OnesLike
এর dx ব্যবহার করবে।
prefix
গ্রেডিয়েন্ট গণনা করার জন্য গ্রাফে যোগ করা সমস্ত নোডে প্রয়োগ করা নামের উপসর্গ হিসাবে ব্যবহৃত হয়। এটি অবশ্যই প্রদত্ত গ্রাফের মধ্যে অনন্য হতে হবে বা অপারেশন ব্যর্থ হবে৷
যদি prefix
শূন্য হয়, তাহলে একটি স্বয়ংক্রিয়ভাবে নির্বাচিত হবে।
পরামিতি
উপসর্গ | গ্রেডিয়েন্ট গণনা করতে গ্রাফে যোগ করা নোডের নামের আগে অনন্য স্ট্রিং উপসর্গ প্রয়োগ করা হয়। শূন্য হলে, একটি ডিফল্ট বেছে নেওয়া হবে। |
---|---|
y | প্রাপ্ত করার ফাংশনের আউটপুট |
এক্স | ফাংশনের ইনপুট যার জন্য আংশিক ডেরিভেটিভ গণনা করা হয় |
dx | যদি শূন্য না হয়, কিছু ক্ষতি ফাংশনের আংশিক ডেরিভেটিভ L wrt y |
রিটার্নস
- আংশিক ডেরিভেটিভগুলি
x
এর আকারের সাথেdy
সর্বজনীন আউটপুট [] <?> addGradients ( আউটপুট <?> y, আউটপুট[] <?> x)
y
s wrt x
s, অর্থাৎ, dy/dx_1, dy/dx_2...
এর যোগফলের আংশিক ডেরিভেটিভ গণনা করার জন্য অপারেশন যোগ করে।
এটি addGradients(String, Output[], Output[], Output[])
এর একটি সরলীকৃত সংস্করণ যেখানে y
একটি একক আউটপুট, dx
নাল এবং prefix
নাল।
পরামিতি
y | প্রাপ্ত করার ফাংশনের আউটপুট |
---|---|
এক্স | ফাংশনের ইনপুট যার জন্য আংশিক ডেরিভেটিভ গণনা করা হয় |
রিটার্নস
- আংশিক ডেরিভেটিভগুলি
x
এর আকারের সাথেdy
পাবলিক শূন্য বন্ধ ()
গ্রাফের সাথে যুক্ত সংস্থান প্রকাশ করুন।
এই গ্রাফের উল্লেখ করে কোনো সক্রিয় Session
দৃষ্টান্ত না পাওয়া পর্যন্ত ব্লক করে। কাছাকাছি রিটার্নের পরে একটি গ্রাফ ব্যবহারযোগ্য নয়।
সর্বজনীন অকার্যকর আমদানি গ্রাফডিফ (বাইট[] গ্রাফডিফ, স্ট্রিং উপসর্গ)
একটি TensorFlow গ্রাফের একটি ক্রমিক উপস্থাপনা আমদানি করুন।
পরামিতি
গ্রাফডিফ | একটি টেনসরফ্লো গ্রাফের ক্রমিক উপস্থাপনা। |
---|---|
উপসর্গ | একটি উপসর্গ যা graphDef-এ নামের আগে লেখা হবে |
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি graphDef একটি গ্রাফের একটি স্বীকৃত সিরিয়ালাইজেশন না হয়। |
---|
আরো দেখুন
সর্বজনীন অকার্যকর আমদানি গ্রাফডিফ (বাইট[] গ্রাফডিফ)
একটি TensorFlow গ্রাফের একটি ক্রমিক উপস্থাপনা আমদানি করুন।
গ্রাফের ক্রমিক উপস্থাপনা, প্রায়শই একটি GraphDef হিসাবে উল্লেখ করা হয়, toGraphDef()
এবং অন্যান্য ভাষার API-এর সমতুল্য দ্বারা তৈরি করা যেতে পারে।
পরামিতি
গ্রাফডিফ |
---|
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি graphDef একটি গ্রাফের একটি স্বীকৃত সিরিয়ালাইজেশন না হয়। |
---|
আরো দেখুন
সর্বজনীন GraphOperationBuilder opBuilder (স্ট্রিং টাইপ, স্ট্রিং নাম)
গ্রাফে Operation
যোগ করতে একজন নির্মাতাকে ফেরত দেয়।
পরামিতি
প্রকার | অপারেশনের (অর্থাৎ, সম্পাদিত গণনা চিহ্নিত করে) |
---|---|
নাম | গ্রাফে তৈরি অপারেশন উল্লেখ করতে। |
রিটার্নস
- একটি
OperationBuilder
, যাOperationBuilder.build()
ডাকার সময় গ্রাফে অপারেশন যোগ করবে। যদিOperationBuilder.build()
চালু না করা হয়, তাহলে কিছু সম্পদ লিক হতে পারে।
পাবলিক গ্রাফ অপারেশন অপারেশন (স্ট্রিং নাম)
প্রদত্ত নামের সাথে অপারেশন (গ্রাফে নোড) ফেরত দেয়।
অথবা গ্রাফে এই ধরনের কোনো অপারেশন বিদ্যমান না থাকলে null
।
পরামিতি
নাম |
---|
পাবলিক ইটারেটর< অপারেশন > অপারেশন ()
গ্রাফে সমস্ত Operation
উপর পুনরাবৃত্তিকারী।
পুনরাবৃত্তির ক্রম অনির্দিষ্ট। পুনরাবৃত্তির সময় অন্তর্নিহিত গ্রাফ পরিবর্তন হলে পুনরাবৃত্তিকারীর গ্রাহকরা কোন বিজ্ঞপ্তি পাবেন না।
পাবলিক বাইট [] to GraphDef ()
গ্রাফের একটি ক্রমিক উপস্থাপনা তৈরি করুন।
সর্বজনীন আউটপুট[] <?> whileLoop ( আউটপুট[] <?> ইনপুট, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, স্ট্রিং নাম)
একটি সময় লুপ তৈরি করে।
পরামিতি
ইনপুট | লুপ ইনপুট |
---|---|
cgBuilder | যখন সাবগ্রাফবিল্ডার শর্তসাপেক্ষ সাবগ্রাফ তৈরি করে |
বিজিবিল্ডার | যখন সাবগ্রাফ বিল্ডার বডি সাবগ্রাফ তৈরি করতে |
নাম | লুপের নাম |
রিটার্নস
- লুপ আউটপুটগুলির তালিকা,
inputs
মতো একই দৈর্ঘ্যের