tensorflow
今天我们通过tensorflow来实现一个简单的小例子: 假如我定义一个一元一次函数y = 0.1x + 0.3,然后我在程序中定义两个变量 Weight 和 biases 怎么让我的这两个变量自己学习然后最终学习的成果就是让Weight ≈ 0.1和 biases ≈ 0.3. 开始吧! 1 import tensorflow as tf 2 import numpy as np 3 4 # create data 5 x_data = np.random.rand(100 ).astype(np.float32) 6 y_data = x_data*0.1 + 0.3 7 8 # ## create tensorflow structure start ### 9 10 Weights = tf.Variable(tf.random_uniform([1], -1.0, 1.0 )) 11 biases = tf.Variable(tf.zeros([1 ])) 12 y = Weights*x_data + biases 13 loss = tf.reduce_mean(tf.square(y- y_data)) 14 optimizer = tf.train.GradientDescentOptimizer(0.5 ) 15 train = optimizer