TensorFlow Tutorial: Practical TensorFlow lesson for quick learners - Part 2(譯)

Part-2: Tensorflow教程的簡單例子:

這一部分,咱們將會建立一個線性迴歸模型,在此以前咱們先來看一看將會在代碼中用到的TF基本函數:python

建立隨機正態分佈git

w是一個變量,大小爲784*10,隨機取值,標準差爲0.01github

w=tf.Variable(tf.random_normal([784, 10], stddev=0.01))

  

平均值Reduce_mean:dom

b = tf.Variable([10,20,30,40,50,60],name='t')
with tf.Session() as sess:
    sess.run(tf.initialize_all_variables())
    sess.run(tf.reduce_mean(b))

  

輸出35函數

ArgMax:學習

a=[ [0.1, 0.2,  0.3  ],
    [20,  2,       3   ]
  ]
b = tf.Variable(a,name='b')
with tf.Session() as sess:
    sess.run(tf.initialize_all_variables())
    sess.run(tf.argmax(b,1))

  

輸出array([2, 0]),顯示了最大值的索引優化

 

 線性迴歸練習spa

問題描述:在線性迴歸中咱們會使用一條直線來擬合數據點,使得偏差最小,下面的例子當中咱們將會建立一百個數據點。orm

 

a) 建立訓練數據:

trainX在-1和+1之間,trainY是trainX的三倍外加一些隨機值
import tensorflow as tf
import numpy as np
 
trainX = np.linspace(-1, 1, 101)
trainY = 3 * trainX + np.random.randn(*trainX.shape) * 0.33

  

b) 佔位符:

相關文章
相關標籤/搜索