में एक चर के फ़ंक्शन को कम करें, मैं टेन्सफोर्लो के लिए नया हूं और सोच रहा था कि टेन्सफोर्लो का उपयोग करके एक चर के फ़ंक्शन को कम करना संभव होगा या नहीं।टेन्सफोर्लो
उदाहरण के लिए, क्या हम प्रारंभिक अनुमान (x = 1 कहकर) 2 * x^2 - 5^x + 4 को कम करने के लिए टेन्सफोर्लो का उपयोग कर सकते हैं?
import tensorflow as tf
import numpy as np
X = tf.placeholder(tf.float32, shape =())
xvar = tf.Variable(np.random.randn())
f = 2*mul(X,X) - 5*X + 4
opt = tf.train.GradientDescentOptimizer(0.5).minimize(f)
with tf.Session() as sess:
tf.global_variables_initializer().run()
y = sess.run(opt, feed_dict = {X : 5.0}) #initial guess = 5.0
print(y)
लेकिन यह निम्न त्रुटि देता है::
मैं निम्नलिखित कोशिश कर रहा हूँ
ValueError: No gradients provided for any variable, check your graph for ops that do not support gradients, between variables
कृपया मेरी मदद को समझने मैं गलत यहाँ क्या कर रहा हूँ।
यह अच्छा है, बस एहसास है कि नुकसान समारोह अनुकूलित समारोह ही है। –