国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

tensorflow輸出權(quán)重值和偏差的方法

2020-02-22 23:13:45
字體:
供稿:網(wǎng)友

使用tensorflow 訓(xùn)練模型時,我們可以使用 tensorflow自帶的 Save模塊 tf.train.Saver()來保存模型,使用方式很簡單 就是在訓(xùn)練完模型后,調(diào)用saver.save()即可

saver = tf.train.Saver(write_version=tf.train.SaverDef.V2) saver.save(sess, save_dir+"crfmodel.ckpt", global_step=0) 

重新載入模型

saver = tf.train.Saver() ckpt = tf.train.get_checkpoint_state(FLAGS.restore_model) saver.restore(sess, ckpt.model_checkpoint_path) 

但是這種方式保存的模型中包含特別多的信息,使保存的模型很大,其實里面有很多不是我們想要的.我們就想要里面最重要的權(quán)重信息和偏差等等數(shù)據(jù),然后再自己寫解密代碼,就可以把模型應(yīng)用于其他的平臺,比如安卓手機(jī).
那么我們可以使用下面的方式獲取訓(xùn)練后的權(quán)重和偏移,

ww, bb = sess.run([self.W,self.b]) 

其中W,和b都是 Tensor類型的數(shù)據(jù) 

with tf.name_scope('weights'):    self.W = tf.get_variable(      shape=[self.feat_size, self.nb_classes],      initializer=tf.truncated_normal_initializer(stddev=0.01),      name='weights'      # ,regularizer=tf.contrib.layers.l1_regularizer(0.1)    )  with tf.name_scope('biases'):    self.b = tf.get_variable(      shape=[self.nb_classes],      initializer=tf.truncated_normal_initializer(stddev=0.01),      name='bias'    ) 

tensorflow 輸出權(quán)重 到csv或txt

import numpy as npW_val, b_val = sess.run([weights_tensor, biases_tensor])np.savetxt("W.csv", W_val, delimiter=",")np.savetxt("b.csv", b_val, delimiter=",")

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嵊州市| 泾阳县| 石城县| 金塔县| 临西县| 英德市| 塘沽区| 元朗区| 芦山县| 曲阜市| 安丘市| 原阳县| 洱源县| 隆安县| 恩施市| 那曲县| 彭山县| 临海市| 连云港市| 绥芬河市| 昆山市| 宁河县| 婺源县| 漳平市| 库尔勒市| 南华县| 喀喇沁旗| 阿拉善盟| 鄂州市| 微山县| 扶沟县| 宜兰县| 建水县| 融水| 视频| 庆安县| 黑水县| 依安县| 道孚县| 抚远县| 泗水县|