मैं नीचे 4 भिन्नताओं के बीच व्यावहारिक मतभेदों के बारे में अनिश्चित हूं (वे सभी एक ही मूल्य का मूल्यांकन करते हैं)। मेरी समझ यह है कि अगर मैं tf
पर कॉल करता हूं, तो ग्राफ पर एक ऑपरेशन बनाएगा, और अन्यथा यह हो सकता है। अगर मैं शुरुआत में tf.constant()
नहीं बनाता, तो मेरा मानना है कि जोड़ों को जोड़ते समय स्थिरांक बनाए जाएंगे; लेकिन tf.add(a,b)
बनाम a + b
जहां a
और b
दोनों टेंसर (# 1 और # 3) हैं, मैं डिफ़ॉल्ट नामकरण के अलावा कोई अंतर नहीं देख सकता (पूर्व Add
और बाद वाला एक add
है)। क्या कोई भी उन लोगों के बीच मतभेदों पर कुछ प्रकाश डाल सकता है, और प्रत्येक को कब उपयोग करना चाहिए?टेंसरफ्लो सरल संचालन: टेंसर बनाम पायथन चर
## 1
a = tf.constant(1)
b = tf.constant(1)
x = tf.add(a, b)
with tf.Session() as sess:
x.eval()
## 2
a = 1
b = 1
x = tf.add(a, b)
with tf.Session() as sess:
x.eval()
## 3
a = tf.constant(1)
b = tf.constant(1)
x = a + b
with tf.Session() as sess:
x.eval()
## 4
a = 1
b = tf.constant(1)
x = a + b
with tf.Session() as sess:
x.eval()