প্রদত্ত মধ্যে পৃথক মান বা স্লাইসগুলিতে স্পার্স `আপডেট` প্রয়োগ করে
`সূচক` অনুযায়ী পরিবর্তনশীল।
`রেফ` হল `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]].
}
উদাহরণস্বরূপ, বলুন আমরা 4টি বিক্ষিপ্ত উপাদানকে একটি র্যাঙ্ক-1 টেনসরে 8টি উপাদানে আপডেট করতে চাই। পাইথনে, সেই আপডেটটি দেখতে এরকম হবে: 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])
update = tf.scatter_nd_update(ref, indices, updates)
with tf.Session() as sess:
print sess.run(update)
রেফের ফলস্বরূপ আপডেটটি দেখতে এইরকম হবে:[1, 11, 3, 10, 9, 6, 7, 12]
কিভাবে স্লাইস আপডেট করতে হয় সে সম্পর্কে আরো বিস্তারিত জানার জন্য `tf.scatter_nd` দেখুন।
নেস্টেড ক্লাস
ক্লাস | ResourceScatterNdUpdate.Options | ResourceScatterNdUpdate এর জন্য ঐচ্ছিক বৈশিষ্ট্য |
পাবলিক পদ্ধতি
static <T সংখ্যা প্রসারিত করে, U> ResourceScatterNdUpdate | |
স্ট্যাটিক ResourceScatterNdUpdate.Options | ইউজ লকিং (বুলিয়ান ইউজ লকিং) |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক রিসোর্সস্ক্যাটারএনডিআপডেট তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <?> রেফ, অপারেন্ড <T> সূচক, অপারেন্ড <U> আপডেট, বিকল্প... বিকল্প)
একটি নতুন ResourceScatterNdUpdate অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
রেফ | একটি সম্পদ হ্যান্ডেল. একটি VarHandleOp থেকে হতে হবে। |
সূচক | একটি টেনসর। নিম্নলিখিত ধরনের একটি হতে হবে: int32, int64. রেফের মধ্যে সূচকগুলির একটি টেনসর। |
আপডেট | একটি টেনসর। রেফের মতো একই প্রকার থাকতে হবে। রেফ যোগ করার জন্য আপডেট করা মানগুলির একটি টেনসর। |
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- ResourceScatterNdUpdate এর একটি নতুন উদাহরণ
পাবলিক স্ট্যাটিক ResourceScatterNdUpdate.Options useLocking (বুলিয়ান ইউজ লকিং)
পরামিতি
লকিং ব্যবহার করুন | একটি ঐচ্ছিক বুল। ডিফল্ট থেকে সত্য। সত্য হলে, অ্যাসাইনমেন্টটি একটি লক দ্বারা সুরক্ষিত হবে; অন্যথায় আচরণটি অনির্ধারিত, তবে কম বিরোধ প্রদর্শন করতে পারে। |
---|