সতর্কতা: প্রতিস্থাপন স্থিতিশীল হওয়ার পরে এই API টি অবচয় করা হয়েছে এবং টেনসরফ্লোয়ের ভবিষ্যতের সংস্করণে সরানো হবে।

ScatterNdAdd

পাবলিক ফাইনাল ক্লাস ScatterNdAdd

একটি ভেরিয়েবলে পৃথক মান বা স্লাইসগুলিতে স্পারস যোগ প্রয়োগ করে।

`রেফ` হল `P` র‍্যাঙ্কের একটি `টেনসর` এবং `সূচক` হল `Q` র‍্যাঙ্কের `টেনসর`।

`সূচক` অবশ্যই পূর্ণসংখ্যার টেনসর হতে হবে, যাতে `রেফ`-এ সূচক থাকে। এটি অবশ্যই `[d_0, ..., d_{Q-2}, K]` আকৃতির হতে হবে যেখানে `0 < K <= P`।

`সূচক` এর অন্তর্নিহিত মাত্রা (দৈর্ঘ্য `K` সহ) উপাদানগুলির মধ্যে সূচকের সাথে মিলে যায় (যদি `K = P`) অথবা `রেফ`-এর `K`তম মাত্রা বরাবর স্লাইস (যদি `K < P` হয়)।

`আপডেট` হল `টেনসর` এর র‍্যাঙ্ক `Q-1+PK` এর আকৃতির সাথে:

[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]]
 }
উদাহরণ স্বরূপ, বলুন আমরা একটি র‍্যাঙ্ক-1 টেনসরে 8টি উপাদানে 4টি বিক্ষিপ্ত উপাদান যোগ করতে চাই। পাইথনে, এই সংযোজনটি এইরকম দেখাবে:
ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8])
 indices = tf.constant([[4], [3], [1], [7]])
 updates = tf.constant([9, 10, 11, 12])
 add = tf.scatter_nd_add(ref, indices, updates)
 with tf.Session() as sess:
   print sess.run(add)
 
ফলে আপডেটটি দেখতে এইরকম হবে:

[1, 13, 3, 14, 14, 6, 7, 20]

কিভাবে স্লাইস আপডেট করতে হয় সে সম্পর্কে আরো বিস্তারিত জানার জন্য tf.scatter_nd দেখুন।

নেস্টেড ক্লাস

ক্লাস ScatterNdAdd.Options ScatterNdAdd জন্য ঐচ্ছিক বৈশিষ্ট্য

পাবলিক পদ্ধতি

আউটপুট <T>
আউটপুট হিসাবে ()
একটি টেনসরের প্রতীকী হ্যান্ডেল প্রদান করে।
static <T, U প্রসারিত সংখ্যা> ScatterNdAdd <T>
তৈরি করুন ( স্কোপ স্কোপ, Operand <T> রেফ, Operand <U> সূচক, Operand <T> আপডেট, বিকল্প... বিকল্প)
একটি নতুন ScatterNdAdd অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <T>
আউটপুটরেফ ()
রেফ হিসাবে একই.
স্ট্যাটিক ScatterNdAdd.Options
ইউজ লকিং (বুলিয়ান ইউজ লকিং)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

সর্বজনীন আউটপুট <T> হিসাবে আউটপুট ()

একটি টেনসরের প্রতীকী হ্যান্ডেল প্রদান করে।

TensorFlow অপারেশনের ইনপুট হল অন্য TensorFlow অপারেশনের আউটপুট। এই পদ্ধতিটি একটি সিম্বলিক হ্যান্ডেল পেতে ব্যবহৃত হয় যা ইনপুটের গণনার প্রতিনিধিত্ব করে।

পাবলিক স্ট্যাটিক ScatterNdAdd <T> তৈরি করুন ( Scope scope, Operand <T> ref, Operand <U> সূচক, Operand <T> আপডেট, বিকল্প... বিকল্প)

একটি নতুন ScatterNdAdd অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
রেফ একটি পরিবর্তনযোগ্য টেনসর। একটি পরিবর্তনশীল নোড থেকে হওয়া উচিত।
সূচক একটি টেনসর। নিম্নলিখিত ধরনের একটি হতে হবে: int32, int64. রেফের মধ্যে সূচকগুলির একটি টেনসর।
আপডেট একটি টেনসর। রেফের মতো একই প্রকার থাকতে হবে। রেফ যোগ করার জন্য আপডেট করা মানগুলির একটি টেনসর।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • ScatterNdAdd এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <T> outputRef ()

রেফ হিসাবে একই. ক্রিয়াকলাপগুলির জন্য একটি সুবিধা হিসাবে ফিরে এসেছে যা আপডেট হওয়ার পরে আপডেট হওয়া মানগুলি ব্যবহার করতে চায়৷

পাবলিক স্ট্যাটিক ScatterNdAdd.Options useLocking (বুলিয়ান ইউজ লকিং)

পরামিতি
লকিং ব্যবহার করুন একটি ঐচ্ছিক বুল। ডিফল্ট থেকে সত্য। সত্য হলে, অ্যাসাইনমেন্ট একটি লক দ্বারা সুরক্ষিত হবে; অন্যথায় আচরণটি অনির্ধারিত, তবে কম বিরোধ প্রদর্শন করতে পারে।