TensorFlow训练参数存为npy格式并调用——线性回归
模型训练并保存
# -*- coding: utf-8 -*-
"""
Created on Sun Mar 15 10:27:32 2020@author: weixifei
"""
import tensorflow as tf
import numpy as np# In[]
x = tf.random_normal([100,1],mean=1.75,stddev=0.5,name="my_data")
y_true = tf.matmul(x,[[0.7]])+0.8
weight = tf.Variable(tf.random_normal([1,1],mean=0.1,stddev=1.0),name="weight")
bias = tf.Variable(0.1,name="bias")
y_predict = tf.matmul(x,weight)+bias
loss = tf.reduce_mean(tf.square(y_true-y_predict))
train_op=tf.train.GradientDescentOptimizer(0.1).minimize(loss)
init_op=tf.global_variables_initializer()# In[] # In[]
with tf.Session() as sess:#初始化变量sess.run(init_op)#打印随机初始化的权重和偏置#print("随机初始化的权重参数为:%f,偏置为:%f" %(weight.eval(),bias.eval()))#循环训练,运行优化for i in range(50):sess.run(train_op)print("第%d次训练权重参数为:%f,偏置为:%f" %(i,weight.eval(),bias.eval()))
#模型保存data = {}#权值和偏置保存为npy格式,最后一次训练的值#每一次重新训练保存需要重启控制台,不然上次的模型参数也会被保存for var in tf.trainable_variables():print(var.name) #打印变量名字data[var.name] = sess.run(var)np.save('./out.npy', data)
加载npy参数文件测试
#加载npy文件测试
data=np.load('./out.npy',allow_pickle=True).item() #读入npy文件
#将字典中的某个值以张量的形式赋给网络中的某个权重和偏置(得知道键)
#trainable决定你是否要固定权重,False代表固定权重
w = tf.Variable(data['weight:0'], dtype=tf.float32, trainable=False)
sess=tf.Session()
sess.run(tf.global_variables_initializer())
print(sess.run(w))
TensorFlow训练参数存为npy格式并调用——线性回归相关推荐
- 将4DfMRI图像转存为.npy格式
将4DfMRI图像转存为.npy格式 一.加载数据 import nibabel as nib import os import numpy as npimg_path = 'E:/python/ni ...
- keras + tensorflow —— 训练参数数目的计算
1. RNN 模型 Embedding Embedding(input_dim, output_dim,input_length) input_dim 表示字典的大小: outpu_dim 则表示嵌入 ...
- python浪漫代码表白npy_Python 存取npy格式数据实例
数据处理的时候主要通过两个函数 (1):np.save("test.npy",数据结构) ----存数据 (2):data =np.load('test.npy") -- ...
- Tensorflow入门——自制数据集:将未经处理的图片制成npy格式的数据集
一些吐槽和文章简介 博主是那种"拿来就用,不会再查"的人.而几乎所有教程都秉持着"这应该是python课教的"的理念,从而使得没学过python的人颇为头疼.博 ...
- 阿里NIPS 2017论文解读:如何降低TensorFlow训练的显存消耗?
阿里妹导读:被誉为国际顶级的机器学习和神经网络学术会议NIPS 2017于12月4日-9日在美国加州长滩市举行.在本届会议上,阿里巴巴除有两篇论文入选Workshop并进行Oral和Poster形式报 ...
- 存储Tensorflow训练网络的参数
正文共3565个字,预计阅读时间10分钟. 上海站 | 高性能计算之GPU CUDA培训 4月13-15日 三天密集式训练 带你快速晋级 阅读全文 > 训练一个神经网络的目的是啥?不就是有朝一日 ...
- Win10下用TensorFlow训练自己的数据集来做目标检测
本文主要来源于YouTube博主 EdjeElectronics的视频https://www.youtube.com/watch?v=Rgpfk6eYxJA (对于视频看不了的朋友,我把视频录制下来放 ...
- 完整实现利用tensorflow训练自己的图片数据集
经过差不多一个礼拜的时间的学习,终于把完整的一个利用自己爬取的图片做训练数据集的卷积神经网络的实现(基于tensorflow) 目录 总体思路 第三部分:预处理 第四部分:网络模型 第五部分:训练 2 ...
- 将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
将tensorflow训练好的模型移植到Android (MNIST手写数字识别) [尊重原创,转载请注明出处]https://blog.csdn.net/guyuealian/article/det ...
最新文章
- java静态和动态的区别是什么意思_Java中的动态和静态多态性有什么区别?
- 计算机网络体系小知识
- Java技术分享:小白如何入门Mybatis?
- 51 nod 1624 取余最长路 思路:前缀和 + STL(set)二分查找
- php 如何 闭源,Linux_Debian如何安装闭源软件包有哪些方法, 在系统操作中,闭源软件 - phpStudy...
- SQL注入问题及预防方法
- vue tab切换_iviewUITabs选项卡切换组件
- python条件判断true_Python中的True,False条件判断实例分析
- 动态生成的html元素无法调用js函数,在调用js函数之前,如何确保将动态生成的div加载到DOM中?...
- 图片上传,CheckBox等用户控件的应用代码
- iMazing备份的详细教程
- java压缩解压文件
- python 分数等级转换_一文读懂,新高考“3+1+2”模式中等级赋分如何换算?
- Linux打印cups API及代码范例链接
- COMSOL6.0软件安装说明+视频教程
- 2021 年推荐免费网络托管免费空间提供商
- 【考题·习题详解】数论知识+数学推导
- 关于计算机设计的英语作文,计算机专业设计英文参考文献 计算机专业设计专著类参考文献有哪些...
- AlertManager 告警信息
- C++ Source Flowchart 自动生成C++程序流程图