টেনসরফ্লো :: অপস:: ResourceScatterNdAdd
#include <state_ops.h>
একটি ভেরিয়েবলে স্বতন্ত্র মান বা স্লাইসগুলিতে স্পারস যোগ প্রয়োগ করে।
সারাংশ
ref
হল P
র্যাঙ্ক সহ একটি Tensor
এবং indices
হল Q
র্যাঙ্কের একটি Tensor
।
indices
অবশ্যই পূর্ণসংখ্যার টেনসর হতে হবে, যাতে সূচকগুলি ref
মধ্যে থাকে। এটি অবশ্যই আকৃতির হতে হবে [d_0, ..., d_{Q-2}, K]
যেখানে 0 < K <= P
indices
অন্তর্নিহিত মাত্রা (দৈর্ঘ্য K
সহ) ref
K
তম মাত্রা বরাবর উপাদান (যদি K = P
) বা টুকরা (যদি K < P
হয়) সূচকগুলির সাথে মিলে যায়।
updates
হল Tensor
অফ র্যাঙ্ক 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], use_resource=True) 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
দেখুন।
যুক্তি:
- স্কোপ: একটি স্কোপ অবজেক্ট
- ref: একটি রিসোর্স হ্যান্ডেল। একটি VarHandleOp থেকে হতে হবে।
- সূচক: একটি টেনসর । নিম্নলিখিত ধরনের একটি হতে হবে: int32, int64. রেফের মধ্যে সূচকগুলির একটি টেনসর।
- আপডেট: একটি টেনসর । রেফের মতো একই প্রকার থাকতে হবে। রেফ যোগ করার জন্য মানগুলির একটি টেনসর।
ঐচ্ছিক বৈশিষ্ট্য (দেখুন Attrs
):
- use_locking: একটি ঐচ্ছিক বুল। ডিফল্ট থেকে সত্য। সত্য হলে, অ্যাসাইনমেন্টটি একটি লক দ্বারা সুরক্ষিত হবে; অন্যথায় আচরণটি অনির্ধারিত, তবে কম বিরোধ প্রদর্শন করতে পারে।
রিটার্ন:
- সৃষ্ট
Operation
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
ResourceScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ResourceScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ResourceScatterNdAdd::Attrs & attrs) |
পাবলিক বৈশিষ্ট্য | |
---|---|
operation |
পাবলিক ফাংশন | |
---|---|
operator::tensorflow::Operation () const |
পাবলিক স্ট্যাটিক ফাংশন | |
---|---|
UseLocking (bool x) |
কাঠামো | |
---|---|
tensorflow:: ops:: ResourceScatterNdAdd:: Attrs | ResourceScatterNdAdd- এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার। |
পাবলিক বৈশিষ্ট্য
অপারেশন
Operation operation
পাবলিক ফাংশন
ResourceScatterNdAdd
ResourceScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
ResourceScatterNdAdd
ResourceScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ResourceScatterNdAdd::Attrs & attrs )
অপারেটর::টেনসরফ্লো::অপারেশন
operator::tensorflow::Operation() const
পাবলিক স্ট্যাটিক ফাংশন
লকিং ব্যবহার করুন
Attrs UseLocking( bool x )