ScatterNdSub

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

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

`সূচক` অনুযায়ী একটি প্রদত্ত ভেরিয়েবলের মধ্যে।

`রেফ` হল `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]]
 }
উদাহরণস্বরূপ, বলুন আমরা 8টি উপাদান সহ একটি র্যাঙ্ক-1 টেনসর থেকে 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])
 sub = tf.scatter_nd_sub(ref, indices, updates)
 with tf.Session() as sess:
   print sess.run(sub)
 
রেফের ফলে আপডেটটি দেখতে এইরকম হবে:

[1, -9, 3, -6, -4, 6, 7, -4]

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

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

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

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

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

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

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

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "ScatterNdSub"

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

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

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

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

পাবলিক স্ট্যাটিক ScatterNdSub <T> তৈরি করুন ( স্কোপ স্কোপ, Operand <T> রেফ, Operand <? প্রসারিত TNumber > সূচক, Operand <T> আপডেট, বিকল্প... বিকল্প)

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

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

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

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

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

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