python保存模型_MNIST数据集训练完如何保存成模型文件?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import tensorflow as tf

from tensorflow.examples.tutorials.mnist import input_data

# In[12]:

#载入数据集

mnist = input_data.read_data_sets("E://YangBen//MNIST_data",one_hot=True)

#每个批次的大小

batch_size = 100

#计算一共有多少个批次

n_batch = mnist.train.num_examples // batch_size

#定义两个placeholder

x = tf.placeholder(tf.float32,[None,784])

y = tf.placeholder(tf.float32,[None,10])

#创建一个简单的神经网络

W = tf.Variable(tf.zeros([784,10]))

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

prediction = tf.nn.softmax(tf.matmul(x,W)+b)

# ///隐藏层//

w1 = tf.Variable(tf.truncated_normal([784, 500], stddev=0.1))

b1 = tf.Variable(tf.zeros([500]))

L1 = tf.nn.relu(tf.matmul(x, w1) + b1)

w2 = tf.Variable(tf.truncated_normal([500, 300], stddev=0.1))

b2 = tf.Variable(tf.zeros([300]))

L2 = tf.nn.relu(tf.matmul(L1, w2) + b2)

# ///隐藏层//

# 输出层

w3 = tf.Variable(tf.truncated_normal([300, 10], stddev=0.1))

b3 = tf.Variable(tf.zeros([10]))

prediction = tf.nn.softmax(tf.matmul(L2, w3)+b3)

#二次代价函数

relu = tf.reduce_mean(tf.square(y-prediction))

#使用梯度下降法

train_step = tf.train.GradientDescentOptimizer(0.2).minimize(relu)

#初始化变量

init = tf.global_variables_initializer()

#结果存放在一个布尔型列表中

correct_prediction = tf.equal(tf.argmax(y,1),tf.argmax(prediction,1)) #argmax返回一维张量中最大的值所在的位置

#求准确率

accuracy = tf.reduce_mean(tf.cast(correct_prediction,tf.float32))

with tf.Session() as sess:

sess.run(init)

for epoch in range(5):

for batch in range(n_batch):

batch_xs,batch_ys = mnist.train.next_batch(batch_size)

sess.run(train_step,feed_dict={x:batch_xs,y:batch_ys})

acc = sess.run(accuracy,feed_dict={x:mnist.test.images,y:mnist.test.labels})

print("Iter " + str(epoch)+",Testing Accuracy"+str(acc))

这是我的代码,中间加了Saver之后还是报错

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GridControl动态添加 颜色列

设计器: 核心代码: DataTable dt new DataTable("UniqueValue");dt.Columns.Add("symbol", typeof(Color));dt.Columns.Add("label",typeof(string));dt.Columns.Add("count",typeof(int));for (int i 0; i &…

代码托管使用指南

2019独角兽企业重金招聘Python工程师标准>>> 开源中国 登录https://git.oschina.net/ 点击 “” 增加新的项目出现创建项目界面,按照提示,输入相应内容点击“管理”显示如下界面 启用svn,输入你所设置的地址。 svn://git.oschin…

python3.6.5怎么下载_windows下如何下载并安装Python 3.6.4 ?

点击Download中的Windows,如下图所示: 2、下载exe后缀的可执行文件,根据自己系统选择32位还是64位。 3、32位和64位的版本安装起来没有区别,双击打开后,第一步要记得勾上Add python to Path 选项,意思是把P…

php中接口验证失败,php短信验证失败的原因

随着国民经济的高速发展,短信的应用也逐渐商业化,很多企业、商家开始使用php短信接口来进行推广、营销或内部管理,只是个别的商家在应用php短信接口的时候却遇到了短信发送失败的现象,这到底是因为商家操作有误,还是因…

数据库无法保存中文的解决

1. ALTER DATABASE dbname COLLATE CHINESE_PRC_CS_AI 2. 使用nvarchar, ntext.转载于:https://www.cnblogs.com/cnblogsfans/archive/2010/01/29/1659264.html

1 用存储过程实现分页,除了上一页,下一页,第一页,和末页外还要有go按钮,以及go到那里的文本框。另外还要在Lable显示“当前x页,一共y页”。注意验证控件的使用和 链接存储过程的内容。...

前台部分 <% Page Xlanguage"C#" AutoEventWireup"true" CodeBehind"USEsp_page.aspx.cs" Inherits"12_7" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml…

CentOS6.3中挂载NTFS移动硬盘的经历

2019独角兽企业重金招聘Python工程师标准>>> 鄙人当年用PC硬盘做了一个移动硬盘&#xff08;其实并不方便移动&#xff0c;只是外边包装了一个壳子&#xff0c;可以用USB口访问而已&#xff09;&#xff0c;移动硬盘上存放了一些学习资料。某日想把一部分学习资料拿…

如何在vsc上下载php扩展包,正确的 Composer 扩展包安装方法

问题说明我们经常要往现有的项目中添加扩展包&#xff0c;有时候因为文档的错误引导&#xff0c;如下图来自 这个文档 的&#xff1a;composer update 这个命令在我们现在的逻辑中&#xff0c;可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定…

python之33个关键字详解_Python解析、提取url关键字的实例详解

解析url用的类库: python2版本&#xff1a; from urlparse import urlparse import urllib python3版本&#xff1a; from urllib.parse import urlparse import urllib.request 研究了不同的url规则发现&#xff1a;只要在搜索关键字是用嫁接的&#xff0c;查询的关键在解析后…

Apache专用笔记贴

有关apache的一些知识点(例如配置,参数设置等)每每有什么问题都要到google,baidu半天. 其实这些问题自己以前也碰到过很多回,结果就浪费了大量的时候在每次的网上搜索答案上, 而且每次通过搜索得到的答案都不尽相同,有几乎是最优答案的,也有勉强可用的,想再找到以前 认为写的很…

Lodash 中文文档 (v3.10.1) - “Number” 方法

Lodash 中文文档 (v3.10.1) - “Number” 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs“Number” 方法 _.inRange(n, [start0], end) 检查 n 是否位于 start 和 end 之间&#xff08;包含 start&#xff0c;但不包含 end&#xff09;。如果未指定 end&#…

给定某年日期及该年第一天是星期几然后显示该年的日历

package lyt; import javax.swing.*; public class Lyt5 { public static void main(String[] args) { // TODO Auto-generated method stub String yearJOptionPane.showInputDialog(null,"请输入年份:","梁燕婷",JOptionPane.QUESTION_MESSAGE); Stri…

当退出python时是否释放全部内存_python如何释放内存

关于Python中的内存释放问题 首先就不得不提到Python解释器在何种情况下会释放变量的内存。Python引用了内存计数这一简单的计数来控制。 python学习网&#xff0c;大量的免费python视频教程&#xff0c;欢迎在线学习&#xff01; 下面是引用计数的知识&#xff1a; 1) 增加引用…

php中的point用法,php strnatcmp()函数的用法总结

这篇文章主要是对php中strnatcmp()函数的用法进行了详细的总结介绍&#xff0c;需要的朋友可以过来参考下&#xff0c;希望对大家有所帮助Definition and Usage定义和用法The strnatcmp() function compares two strings using a "natural" algorithm.strnatcmp()函数…

利用7z来分卷压缩文件

最近做一个发送Email的小工具&#xff0c;里面有个附件的功能&#xff0c; 如果附件太大了&#xff0c;一般都是用winara 分卷压缩的&#xff0c;然后在上传。 如何用程序来实现自动的分卷压缩的呢?因为RAR不是免费的&#xff0c;就上网找了7z 安装好7z,把7z.dll拷贝到程式的目…

LoadRunner 12.02 安装教程及中文语言包安装

注意事项&#xff1a; 安装前&#xff0c;把所有的杀毒软件和防火墙关闭。 若以前安装过LoadRunner,则将其卸载。 安装路径不要带中文字符。 LoadRunner 12已经不再支持xp系统&#xff0c;仅支持win7和win8系统。 一、下载 首先可以在惠普官网下载Loadrunner12安装包。我的Load…

python生成日历_使用Python实现简易月历生成(2)

生成日历主程序的函数结构和注释:#此功能用于在place处追加字体为f_name,字号为f_size,内容为content的细/粗体字 def convert_text(place, f_name, f_size, content, f_bold): #此功能用于输出以date为首的四周月历&#xff0c;以及判断是否跨年并改年份 def get_month_info(d…

在WPF的TreeView中实现右键选定

在WPF中&#xff0c;TreeView默认情况是不支持右键选定的&#xff0c;也就是说&#xff0c;当右键点击某节点时&#xff0c;是无法选中该节点的。当我们想在TreeViewItem中实现右键菜单时&#xff0c;往往希望在弹出菜单的同时选中该节点&#xff0c;以使得菜单针对选中的节点生…

JavaScript 音频处理库 pico.js

pico.js 实现了实时音频处理的简单 JavaScript 接口。 示例代码&#xff1a; 转载于:https://www.cnblogs.com/shihao/archive/2012/12/08/2809084.html

[转载]项目风险管理七种武器-霸王枪

“小帅&#xff0c;老大对你的项目很关注&#xff0c;听说又拍了新需求&#xff1f;”度教授说道。 “对&#xff0c;不过我已经用离别钩处理了。” “那可能不够&#xff0c;你的项目已经到后期&#xff0c;现在进行需求变更&#xff0c;可能引入巨大的质量风险&#xff0c;这…