import tensorflow as tf
data = [[2, 81], [4,93],[6,91],[8,97]]
x_data = [x_row[0] for x_row in data]
y_data = [y_row[1] for y_row in data]
learning_rate = 0.1
a = tf.Variable(tf.random.uniform([1], 0, 10, dtype = tf.float64, seed = 0))
b = tf.Variable(tf.random.uniform([1], 0, 100, dtype = tf.float64, seed = 0))
y = a * x_data + b
rmse = tf.sqrt(tf.reduce_mean(tf.square( y - y_data )))
gradient_decent = tf.train.GradientDescentOptimizer(learning_rate).minimize(rmse)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
for step in range(2001):
sess.run(gradient_decent)
if step % 100 == 0:
print("Epoch: %.f, RMSE = %.04f, 기울기 a = %.4f,y 절편 b = %.4f", %(step,sess.run(rmse),sess.run(a),sess.run(b)))
PS C:\Users\user> & C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe c:/Users/user/Downloads/python-excel-macro-master/python-excel-macro-master/find.py
File "c:/Users/user/Downloads/python-excel-macro-master/python-excel-macro-master/find.py", line 24
print("Epoch: %.f, RMSE = %.04f, 기울기 a = %.4f,y 절편 b = %.4f", %(step,sess.run(rmse),sess.run(a),sess.run(b)))
^
SyntaxError: invalid syntax
이렇게 뜨고 왜 안되노
음 저는 %로 안써봐서.. "ㅁㄴㅇㄹ",변수,"ㅁㄴㅇㄹ" 이런식으로 하시는게 더 쉬울껄요
%.f 맞음?
아 오류 찾음