麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

TensorFlow實現(xiàn)Logistic回歸

2020-02-15 22:54:58
字體:
供稿:網(wǎng)友

本文實例為大家分享了TensorFlow實現(xiàn)Logistic回歸的具體代碼,供大家參考,具體內(nèi)容如下

1.導入模塊

import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom matplotlib import pyplot as plt%matplotlib inline#導入tensorflowimport tensorflow as tf#導入MNIST(手寫數(shù)字數(shù)據(jù)集)from tensorflow.examples.tutorials.mnist import input_data

2.獲取訓練數(shù)據(jù)和測試數(shù)據(jù)

import ssl ssl._create_default_https_context = ssl._create_unverified_contextmnist = input_data.read_data_sets('./TensorFlow',one_hot=True)test = mnist.testtest_images = test.imagestrain = mnist.trainimages = train.images

3.模擬線性方程

#創(chuàng)建占矩陣位符X,YX = tf.placeholder(tf.float32,shape=[None,784])Y = tf.placeholder(tf.float32,shape=[None,10])#隨機生成斜率W和截距bW = tf.Variable(tf.zeros([784,10]))b = tf.Variable(tf.zeros([10]))#根據(jù)模擬線性方程得出預測值y_pre = tf.matmul(X,W)+b#將預測值結(jié)果概率化y_pre_r = tf.nn.softmax(y_pre)

4.構(gòu)造損失函數(shù)

# -y*tf.log(y_pre_r) --->-Pi*log(Pi)  信息熵公式cost = tf.reduce_mean(-tf.reduce_sum(Y*tf.log(y_pre_r),axis=1))

5.實現(xiàn)梯度下降,獲取最小損失函數(shù)

#learning_rate:學習率,是進行訓練時在最陡的梯度方向上所采取的「步」長;learning_rate = 0.01optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)

6.TensorFlow初始化,并進行訓練

#定義相關(guān)參數(shù)#訓練循環(huán)次數(shù)training_epochs = 25#batch 一批,每次訓練給算法10個數(shù)據(jù)batch_size = 10#每隔5次,打印輸出運算的結(jié)果display_step = 5#預定義初始化init = tf.global_variables_initializer()#開始訓練with tf.Session() as sess:  #初始化  sess.run(init)  #循環(huán)訓練次數(shù)  for epoch in range(training_epochs):    avg_cost = 0.    #總訓練批次total_batch =訓練總樣本量/每批次樣本數(shù)量    total_batch = int(train.num_examples/batch_size)    for i in range(total_batch):      #每次取出100個數(shù)據(jù)作為訓練數(shù)據(jù)      batch_xs,batch_ys = mnist.train.next_batch(batch_size)      _, c = sess.run([optimizer,cost],feed_dict={X:batch_xs,Y:batch_ys})      avg_cost +=c/total_batch    if(epoch+1)%display_step == 0:      print(batch_xs.shape,batch_ys.shape)      print('epoch:','%04d'%(epoch+1),'cost=','{:.9f}'.format(avg_cost))  print('Optimization Finished!')  #7.評估效果  # Test model  correct_prediction = tf.equal(tf.argmax(y_pre_r,1),tf.argmax(Y,1))  # Calculate accuracy for 3000 examples  # tf.cast類型轉(zhuǎn)換  accuracy = tf.reduce_mean(tf.cast(correct_prediction,tf.float32))  print("Accuracy:",accuracy.eval({X: mnist.test.images[:3000], Y: mnist.test.labels[:3000]}))

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 毛片av网址| asian附近女人裸体pics | 色综合网在线观看 | 国产精品美女久久久久久不卡 | 国产午夜精品久久久久婷 | 久久久午夜电影 | 欧美aaaaaaaa | 成人男女激情免费视频 | 中文在线观看视频 | 精品久久久久久综合日本 | 我爱我色成人网 | 国产一级毛片高清视频 | 一级在线观看 | 欧美亚洲免费 | 宅男噜噜噜66国产免费观看 | 国产一级免费电影 | 精精国产xxxx视频在线播放7 | 欧美亚洲另类在线 | 国产一区二区三区四区五区加勒比 | 精品国产一区二区三区在线观看 | 精国产品一区二区三区 | 午夜丰满少妇高清毛片1000部 | 国产精品国产三级国产在线观看 | 91精品国产综合久久青草 | 91婷婷射 | 中文字幕观看 | 亚洲午夜久久久久 | 国产无区一区二区三麻豆 | 欧美日韩精品不卡一区二区三区 | av电影在线观看免费 | 黄色成人在线 | 一区二区三区无码高清视频 | 中文字幕在线观看成人 | 日韩色电影 | 亚洲视频高清 | 干色视频 | 欧美人与禽性xxxxx杂性 | 一区二区三区在线观看av | 成人短视频在线观看免费 | 欧美久久一区二区 | 操碰视频在线观看 |