indexing - Tensor-TensorFlow के भीतर एकल मान समायोजित करें




addition (2)

मुझे यह पूछने में शर्मिंदगी महसूस होती है, लेकिन आप एक टेंसर के भीतर एक एकल मूल्य कैसे समायोजित करते हैं? मान लीजिए कि आप अपने टेंसर के भीतर केवल 1 मान जोड़ना चाहते हैं?

अनुक्रमण द्वारा इसे करना काम नहीं करता है:

TypeError: 'Tensor' object does not support item assignment

एक दृष्टिकोण 0 के एक समान आकार के टेंसर का निर्माण करना होगा। और फिर मनचाही स्थिति में 1 को समायोजित करना। फिर आप दोनों टेंसरों को एक साथ जोड़ देंगे। फिर से यह पहले की तरह ही समस्या में है।

मैंने एपीआई डॉक्स के माध्यम से कई बार पढ़ा है और यह पता नहीं लगा सकता कि यह कैसे करना है। अग्रिम में धन्यवाद!


कैसे के बारे में tf.scatter_update(ref, indices, updates) या tf.scatter_add(ref, indices, updates) ?

ref[indices[...], :] = updates
ref[indices[...], :] += updates

इसे देखें।


tf.scatter_update पास कोई ग्रेडिएंट tf.scatter_update ऑपरेटर नहीं है और कम से कम tf.train.GradientDescentOptimizer साथ सीखते समय कोई त्रुटि उत्पन्न करेगा। आपको निम्न स्तर के कार्यों के साथ बिट हेरफेर को लागू करना होगा।





tensorflow