Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

সেন্সরফ্লো :: অপস :: টেনসরআরগ্র্যাড

#include <data_flow_ops.h>

প্রদত্ত হ্যান্ডেলটিতে মানগুলির গ্রেডিয়েন্টগুলি সঞ্চয় করার জন্য একটি টেনসরআরে তৈরি করে।

সারসংক্ষেপ

যদি প্রদত্ত টেনসরআরে গ্রেডিয়েন্ট ইতিমধ্যে বিদ্যমান থাকে তবে এটিতে একটি রেফারেন্স প্রদান করে।

মূল টেনসরআরারের আকারটিকে গতিশীল আকারের পতাকাটি অক্ষম করে লক করে।

ইনপুট ফ্লো_ ইন সম্পর্কে একটি নোট:

হ্যান্ডেল ফ্লো_ ইন নির্দিষ্ট কিছু ক্রিয়াকলাপ ঘটেছিল কেবল তখনই গ্রেডিয়েন্ট লুকআপের সম্পাদনকে বাধ্য করে। উদাহরণস্বরূপ, যখন ফরোয়ার্ড টেনসরআরে গতিশীল আকারের হয়, তখন এই টেনসরআরে লিখুন বস্তুটির আকার পরিবর্তন করতে পারে। গ্রেডিয়েন্ট টেনসরআরে এই অপারেশনটি সঞ্চালনের সময় ফরওয়ার্ড টেনসরআর্রির আকারের উপর ভিত্তি করে স্থিতিশীল আকারে আকারযুক্ত। তদ্ব্যতীত, এই কল দ্বারা ফরওয়ার্ড টেনসরআরয়ের আকার হিমশীতল। ফলস্বরূপ, প্রবাহটি সমস্ত লেখার সম্পাদন করার পরে গ্রেডিয়েন্ট টেনসরআর্রে গ্রেডিয়েন্ট তৈরি করার কলটি ঘটে তা নিশ্চিত করতে ব্যবহৃত হয়।

গতিশীল আকারের টেনসরআরেগুলির ক্ষেত্রে, গ্রেডিয়েন্ট গণনা কেবলমাত্র পাঠ্য ক্রিয়াকলাপেই করা উচিত যা সমস্ত লেখার মৃত্যুদণ্ড কার্যকর হওয়ার পরে ঘটতে পারে কেবল প্রবাহের মাধ্যমে তাদের শৃঙ্খলিত করা হয়। এই অপারেশনটি যখন ডাকা হয় তখন ফরোয়ার্ড টেনসরআরয়ের চূড়ান্ত আকারটি জানা যায়।

উত্স বৈশিষ্ট্য সম্পর্কে একটি নোট:

টেনসরআরে গ্রেডিয়েন্ট কলগুলি একটি সংযোজক টেনসরআরাই অবজেক্ট ব্যবহার করে। যদি একাধিক গ্রেডিয়েন্ট গণনা করা হয় এবং একই অধিবেশনটিতে চালানো হয় তবে একাধিক গ্রেডিয়েন্ট নোডগুলি ঘটনাক্রমে একই সংগ্রহকারী টেনসরআরির মধ্য দিয়ে প্রবাহিত হতে পারে। এই দ্বিগুণ গণনা করা হয় এবং সাধারণত টেনসরআরে গ্রেডিয়েন্ট প্রবাহকে বিভক্ত করে।

সমাধান সনাক্ত করার জন্য যা গ্রেডিয়েন্ট কল এই বিশেষ হয় TensorArray গ্রেডিয়েন্ট ডেকে হচ্ছে। এই অনন্য স্ট্রিংটি (যেমন "গ্রেডিয়েন্ট", "gradients_1", ...) ইনপুট গ্রেডিয়েন্ট থেকে চিহ্নিতকরণের দ্বারা সঞ্চালিত হয় টেন্সর এর নাম। এখানে টেনসরর অ্যারে গ্রেডিয়েন্ট অবজেক্ট তৈরি করার সময় এই স্ট্রিংটি প্রত্যয় হিসাবে ব্যবহৃত হবে (বৈশিষ্ট্য source )।

বৈশিষ্ট্য source সৃষ্টি / অনুসন্ধান সম্পাদন করার সময় ফরওয়ার্ড টেনসরআরয়ের প্রত্যয় হিসাবে যুক্ত করা হয়, যাতে প্রতিটি পৃথক গ্রেডিয়েন্ট গণনা তার নিজস্ব টেনসরআরে সংগ্রহকারী হয়।

যুক্তি:

  • সুযোগ: একটি স্কোপ অবজেক্ট
  • হ্যান্ডেল: হ্যান্ডেলটি টেন্ডারআররে ফরওয়ার্ড করুন
  • ফ্লো_ইন: একটি ফ্লোট স্কেলার যা অপারেশনের যথাযথ শৃঙ্খলা প্রয়োগ করে।
  • উত্স: গ্রেডিয়েন্ট উত্স স্ট্রিং, কোন গ্রেডিয়েন্ট টেনসরআরে ফিরে আসবে তা সিদ্ধান্ত নিতে ব্যবহৃত হয়।

রিটার্নস:

  • Output গ্রেড_হ্যান্ডল
  • Output ফ্লো_আউট

নির্মাণকারী এবং ধ্বংসকারী

TensorArrayGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input flow_in, StringPiece source)

জনসাধারণের গুণাবলী

flow_out
grad_handle
operation

জনসাধারণের গুণাবলী

বাইরে নির্গত

::tensorflow::Output flow_out

গ্রেড_হ্যান্ডেল

::tensorflow::Output grad_handle

অপারেশন

Operation operation

পাবলিক ফাংশন

টেনসরআরগ্র্যাড

 TensorArrayGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input flow_in,
  StringPiece source
)