tensorflow入門線性回歸

2021-08-29 12:15:43 字數 1381 閱讀 2948

實際上編寫tensorflow可以總結為兩步.

(1)組裝乙個graph;

(2)使用session去執行graph中的operation。

當使用tensorflow進行graph構建時,大體可以分為五部分:

1、為輸入x與輸出y定義placeholder;

2、定義權重w;

3、定義模型結構;

4、定義損失函式;

5、定義優化演算法

下面是手寫識別字程式:

import tensorflow as tf

from tensorflow.examples.tutorials.mnist import input_data

mnist = input_data.read_data_sets("mnist_data/",one_hot=true)

#匯入資料集

x = tf.placeholder(shape=[none,784],dtype=tf.float32)

y = tf.placeholder(shape=[none,10],dtype=tf.float32)

#為輸入輸出定義placehloder

w = tf.variable(tf.truncated_normal(shape=[784,10],mean=0,stddev=0.5))

b = tf.variable(tf.zeros([10]))

#定義權重

y_pred = tf.nn.softmax(tf.matmul(x,w)+b)

#定義模型結構

loss =tf.reduce_mean(-tf.reduce_sum(y*tf.log(y_pred),reduction_indices=[1]))

#定義損失函式

opt = tf.train.gradientdescentoptimizer(0.05).minimize(loss)

#定義優化演算法

Tensorflow快速入門 線性回歸

coding utf 8 import tensorflow as tf import numpy import matplotlib.pyplot as plt rng numpy.random learning rate 0.01 training epochs 10000 display st...

tensorflow入門 1 構造線性回歸模型

今天讓我們一起來學習如何用tf實現線性回歸模型。所謂線性回歸模型就是y w x b的形式的表示式擬合的模型。我們先假設一條直線為 y 0.1x 0.3,即w 0.1,b 0.3,然後利用隨機數在這條直線附近產生1000個隨機點,然後利用tensorflow構造的線性模型去學習,最後對比模型所得的w和...

TensorFlow 實現Softmax 回歸模型

importtensorflowastf importnumpyasnp importtensorflow.examples.tutorials.mnist.input dataasinput data mnist input data.read data sets mnist data one h...