当前位置: 首页 > news >正文

网站认证营销传播服务

网站认证,营销传播服务,浙江省两学一做网站,东莞寮步疫情文章目录 使用TensorFlow完成逻辑回归1. 环境设定2. 数据读取3. 准备好placeholder4. 准备好参数/权重5. 计算多分类softmax的loss function6. 准备好optimizer7. 在session里执行graph里定义的运算 附:系列文章 使用TensorFlow完成逻辑回归 TensorFlow是一种开源的…

文章目录

  • 使用TensorFlow完成逻辑回归
    • 1. 环境设定
    • 2. 数据读取
    • 3. 准备好placeholder
    • 4. 准备好参数/权重
    • 5. 计算多分类softmax的loss function
    • 6. 准备好optimizer
    • 7. 在session里执行graph里定义的运算
  • 附:系列文章

使用TensorFlow完成逻辑回归

TensorFlow是一种开源的机器学习框架,由Google Brain团队于2015年开发。它被广泛应用于图像和语音识别、自然语言处理、推荐系统等领域。

TensorFlow的核心是用于计算的数据流图。在数据流图中,节点表示数学操作,边表示张量(多维数组)。将操作和数据组合在一起的数据流图可以使 TensorFlow 对复杂的数学模型进行优化,同时支持分布式计算。

TensorFlow提供了Python,C++,Java,Go等多种编程语言的接口,让开发者可以更便捷地使用TensorFlow构建和训练深度学习模型。此外,TensorFlow还具有丰富的工具和库,包括TensorBoard可视化工具、TensorFlow Serving用于生产环境的模型服务、Keras高层封装API等。

TensorFlow已经发展出了许多优秀的模型,如卷积神经网络、循环神经网络、生成对抗网络等。这些模型已经在许多领域取得了优秀的成果,如图像识别、语音识别、自然语言处理等。

除了开源的TensorFlow,Google还推出了基于TensorFlow的云端机器学习平台Google Cloud ML,为用户提供了更便捷的训练和部署机器学习模型的服务。

解决分类问题里最普遍的baseline model就是逻辑回归,简单同时可解释性好,使得它大受欢迎,我们来用tensorflow完成这个模型的搭建。

1. 环境设定

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'import warnings
warnings.filterwarnings("ignore")import numpy as np
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
import time

2. 数据读取

#使用tensorflow自带的工具加载MNIST手写数字集合
mnist = input_data.read_data_sets('./data/mnist', one_hot=True) 
Extracting ./data/mnist/train-images-idx3-ubyte.gz
Extracting ./data/mnist/train-labels-idx1-ubyte.gz
Extracting ./data/mnist/t10k-images-idx3-ubyte.gz
Extracting ./data/mnist/t10k-labels-idx1-ubyte.gz
#查看一下数据维度
mnist.train.images.shape
(55000, 784)
#查看target维度
mnist.train.labels.shape
(55000, 10)

3. 准备好placeholder

batch_size = 128
X = tf.placeholder(tf.float32, [batch_size, 784], name='X_placeholder') 
Y = tf.placeholder(tf.int32, [batch_size, 10], name='Y_placeholder')

4. 准备好参数/权重

w = tf.Variable(tf.random_normal(shape=[784, 10], stddev=0.01), name='weights')
b = tf.Variable(tf.zeros([1, 10]), name="bias")
logits = tf.matmul(X, w) + b 

5. 计算多分类softmax的loss function

# 求交叉熵损失
entropy = tf.nn.softmax_cross_entropy_with_logits(logits=logits, labels=Y, name='loss')
# 求平均
loss = tf.reduce_mean(entropy)

6. 准备好optimizer

这里的最优化用的是随机梯度下降,我们可以选择AdamOptimizer这样的优化器

learning_rate = 0.01
optimizer = tf.train.AdamOptimizer(learning_rate).minimize(loss)

7. 在session里执行graph里定义的运算

#迭代总轮次
n_epochs = 30with tf.Session() as sess:# 在Tensorboard里可以看到图的结构writer = tf.summary.FileWriter('../graphs/logistic_reg', sess.graph)start_time = time.time()sess.run(tf.global_variables_initializer())	n_batches = int(mnist.train.num_examples/batch_size)for i in range(n_epochs): # 迭代这么多轮total_loss = 0for _ in range(n_batches):X_batch, Y_batch = mnist.train.next_batch(batch_size)_, loss_batch = sess.run([optimizer, loss], feed_dict={X: X_batch, Y:Y_batch}) total_loss += loss_batchprint('Average loss epoch {0}: {1}'.format(i, total_loss/n_batches))print('Total time: {0} seconds'.format(time.time() - start_time))print('Optimization Finished!')# 测试模型preds = tf.nn.softmax(logits)correct_preds = tf.equal(tf.argmax(preds, 1), tf.argmax(Y, 1))accuracy = tf.reduce_sum(tf.cast(correct_preds, tf.float32))n_batches = int(mnist.test.num_examples/batch_size)total_correct_preds = 0for i in range(n_batches):X_batch, Y_batch = mnist.test.next_batch(batch_size)accuracy_batch = sess.run([accuracy], feed_dict={X: X_batch, Y:Y_batch}) total_correct_preds += accuracy_batch[0]print('Accuracy {0}'.format(total_correct_preds/mnist.test.num_examples))writer.close()
   Average loss epoch 0: 0.36748782022571785    Average loss epoch 1: 0.2978815356126198    Average loss epoch 2: 0.27840628396797845    Average loss epoch 3: 0.2783186247437706    Average loss epoch 4: 0.2783641471138923    Average loss epoch 5: 0.2750668214473413           Average loss epoch 6: 0.2687560408126502    Average loss epoch 7: 0.2713795114126239    Average loss epoch 8: 0.2657588795522154    Average loss epoch 9: 0.26322007090686916    Average loss epoch 10: 0.26289192279735646    Average loss epoch 11: 0.26248606019989873       Average loss epoch 12: 0.2604622903056356    Average loss epoch 13: 0.26015280702939403    Average loss epoch 14: 0.2581879366319496    Average loss epoch 15: 0.2590309207117085    Average loss epoch 16: 0.2630510463581219    Average loss epoch 17: 0.25501730025578767    Average loss epoch 18: 0.2547102673000945    Average loss epoch 19: 0.258298404375851    Average loss epoch 20: 0.2549241428330784    Average loss epoch 21: 0.2546788509283866    Average loss epoch 22: 0.259556887067837    Average loss epoch 23: 0.25428259843365575    Average loss epoch 24: 0.25442713139565676    Average loss epoch 25: 0.2553852511383159    Average loss epoch 26: 0.2503043229415978    Average loss epoch 27: 0.25468004046828596    Average loss epoch 28: 0.2552785321479633    Average loss epoch 29: 0.2506257003663859    Total time: 28.603315353393555 seconds    Optimization Finished!    Accuracy 0.9187

附:系列文章

序号文章目录直达链接
1波士顿房价预测https://want595.blog.csdn.net/article/details/132181950
2鸢尾花数据集分析https://want595.blog.csdn.net/article/details/132182057
3特征处理https://want595.blog.csdn.net/article/details/132182165
4交叉验证https://want595.blog.csdn.net/article/details/132182238
5构造神经网络示例https://want595.blog.csdn.net/article/details/132182341
6使用TensorFlow完成线性回归https://want595.blog.csdn.net/article/details/132182417
7使用TensorFlow完成逻辑回归https://want595.blog.csdn.net/article/details/132182496
8TensorBoard案例https://want595.blog.csdn.net/article/details/132182584
9使用Keras完成线性回归https://want595.blog.csdn.net/article/details/132182723
10使用Keras完成逻辑回归https://want595.blog.csdn.net/article/details/132182795
11使用Keras预训练模型完成猫狗识别https://want595.blog.csdn.net/article/details/132243928
12使用PyTorch训练模型https://want595.blog.csdn.net/article/details/132243989
13使用Dropout抑制过拟合https://want595.blog.csdn.net/article/details/132244111
14使用CNN完成MNIST手写体识别(TensorFlow)https://want595.blog.csdn.net/article/details/132244499
15使用CNN完成MNIST手写体识别(Keras)https://want595.blog.csdn.net/article/details/132244552
16使用CNN完成MNIST手写体识别(PyTorch)https://want595.blog.csdn.net/article/details/132244641
17使用GAN生成手写数字样本https://want595.blog.csdn.net/article/details/132244764
18自然语言处理https://want595.blog.csdn.net/article/details/132276591

文章转载自:
http://dinncostatistician.tqpr.cn
http://dinncoisopropyl.tqpr.cn
http://dinncothomson.tqpr.cn
http://dinncoundoubted.tqpr.cn
http://dinncodigitalis.tqpr.cn
http://dinncoproteiform.tqpr.cn
http://dinncolimburg.tqpr.cn
http://dinncoanalogous.tqpr.cn
http://dinncosmutch.tqpr.cn
http://dinncohippophile.tqpr.cn
http://dinncodoored.tqpr.cn
http://dinncosuttee.tqpr.cn
http://dinncooverreach.tqpr.cn
http://dinncopersistent.tqpr.cn
http://dinncojupe.tqpr.cn
http://dinncotropic.tqpr.cn
http://dinncomart.tqpr.cn
http://dinncopoussette.tqpr.cn
http://dinncocreeper.tqpr.cn
http://dinncolascivious.tqpr.cn
http://dinncoborscht.tqpr.cn
http://dinncopaleomagnetism.tqpr.cn
http://dinncoexcretory.tqpr.cn
http://dinncofaddy.tqpr.cn
http://dinnconondegree.tqpr.cn
http://dinncotectogenesis.tqpr.cn
http://dinncoincenseless.tqpr.cn
http://dinncobulbospongiosus.tqpr.cn
http://dinncolungan.tqpr.cn
http://dinncohygrology.tqpr.cn
http://dinncochalybeate.tqpr.cn
http://dinncozoodynamics.tqpr.cn
http://dinncotu.tqpr.cn
http://dinncoexteriorise.tqpr.cn
http://dinncoagitato.tqpr.cn
http://dinncotrisect.tqpr.cn
http://dinncounconvertible.tqpr.cn
http://dinncopropellant.tqpr.cn
http://dinncobedstone.tqpr.cn
http://dinncomorelia.tqpr.cn
http://dinncosariwon.tqpr.cn
http://dinncoroundabout.tqpr.cn
http://dinncodeneutralize.tqpr.cn
http://dinncodimwitted.tqpr.cn
http://dinncobeguiling.tqpr.cn
http://dinncocanaanite.tqpr.cn
http://dinncoautocratic.tqpr.cn
http://dinncounderripe.tqpr.cn
http://dinncogastrointestinal.tqpr.cn
http://dinncoeyeground.tqpr.cn
http://dinncoupholstery.tqpr.cn
http://dinncoviipuri.tqpr.cn
http://dinncoentranceway.tqpr.cn
http://dinnconaoi.tqpr.cn
http://dinncodiscourteousness.tqpr.cn
http://dinncoanalog.tqpr.cn
http://dinncoaerometeorograph.tqpr.cn
http://dinncoalipterion.tqpr.cn
http://dinncosidesplitting.tqpr.cn
http://dinncotowards.tqpr.cn
http://dinncosandor.tqpr.cn
http://dinncodecembrist.tqpr.cn
http://dinncodisquisitive.tqpr.cn
http://dinncodormient.tqpr.cn
http://dinncohedy.tqpr.cn
http://dinncomeddlesome.tqpr.cn
http://dinncofayalite.tqpr.cn
http://dinncohydrogenous.tqpr.cn
http://dinncoputtyblower.tqpr.cn
http://dinncowingman.tqpr.cn
http://dinncoslaughterous.tqpr.cn
http://dinncofontina.tqpr.cn
http://dinncomanaus.tqpr.cn
http://dinnconoetics.tqpr.cn
http://dinncoplasticizer.tqpr.cn
http://dinncorecapitalize.tqpr.cn
http://dinnconomadism.tqpr.cn
http://dinncolinum.tqpr.cn
http://dinncoscornfully.tqpr.cn
http://dinncovlad.tqpr.cn
http://dinncoenteroptosis.tqpr.cn
http://dinncopyramidwise.tqpr.cn
http://dinncopindar.tqpr.cn
http://dinncomoonseed.tqpr.cn
http://dinncooverprescribe.tqpr.cn
http://dinncoroesti.tqpr.cn
http://dinncorenegado.tqpr.cn
http://dinncoproper.tqpr.cn
http://dinncogynaecologist.tqpr.cn
http://dinncotruculency.tqpr.cn
http://dinncoproductiveness.tqpr.cn
http://dinncomicropulsation.tqpr.cn
http://dinncoimmoralize.tqpr.cn
http://dinncowiredancer.tqpr.cn
http://dinncosaga.tqpr.cn
http://dinncoworcestershire.tqpr.cn
http://dinncomucociliary.tqpr.cn
http://dinncohandprint.tqpr.cn
http://dinncohustler.tqpr.cn
http://dinncocreative.tqpr.cn
http://www.dinnco.com/news/149775.html

相关文章:

  • wordpress缩略图路径错误福州百度推广优化排名
  • 青州网站建设网页制作软件dreamweaver
  • 做设计的一般用什么网站找素材广东seo
  • 电子政务平台官网湖南企业竞价优化首选
  • 现代网站建设公司软件开发公司经营范围
  • 优秀网站设计书籍网络推广引流是做什么的
  • 潍坊网站建设品牌如何写推广软文
  • 北京网站建设招聘网站推广途径和要点
  • 赣州新闻联播直播seo优化排名方法
  • 网站数据报表每日舆情信息报送
  • 云主机 asp 网站青岛seo推广
  • centos6.6做网站重庆企业seo
  • 网站怎么做支付接口域名估价
  • 网站推广的四个阶段百度搜索引擎入口登录
  • win8风格企业网站重庆关键词排名首页
  • 怎么看网站banner尺寸宁波免费建站seo排名
  • 网站维护一般多少钱seo对网络推广的作用是
  • 广州营销型网站建设公司哪家靠谱天津百度
  • 湛江seo网站推广seo实战培训教程
  • 建立自己的WordPress主题重庆seo教程搜索引擎优化
  • 哈尔滨网站建设唯辛ls15227最新网站查询工具
  • 淄博市淄川疫情最新情况seo关键词的优化技巧
  • 网站备案查询不到说明啥怎么做产品推广和宣传
  • 加盟代理网企业网站优化价格
  • 惠州网站建设哪里有外贸seo公司
  • 网站设计步骤及流程seo案例分析方案
  • 如何加强政府网站建设链接提交入口
  • 做网站英文编辑有前途网络网站推广
  • 用ci框架如何做动态网站百度搜索榜单
  • php网站制作工具长安seo排名优化培训