TensorFlow入门与线性回归实战
1. TensorFlow基础操作与移动平均算法实现
在TensorFlow中,我们可以进行一些基础的操作,比如实现移动平均算法。以下是具体的代码示例:
import tensorflow as tf
import numpy as np
raw_data = np.random.normal(10, 1, 100)
alpha = tf.constant(0.05)
curr_value = tf.placeholder(tf.float32)
prev_avg = tf.Variable(0.)
update_avg = alpha * curr_value + (1 - alpha) * prev_avg
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
for i in range(len(raw_data)):
curr_avg = sess.run(update_avg, feed_dict={curr_value: raw_data[i]})
sess.run(tf.assign(prev_avg, curr_avg))
print(raw_data[i], curr_avg)
上述代码的具体解释如下:
- raw_data = np.random.normal(1
超级会员免费看
订阅专栏 解锁全文
4427

被折叠的 条评论
为什么被折叠?



