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

首頁 > 編程 > Python > 正文

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

2020-01-04 15:52:34
字體:
供稿:網(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í)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 韶山市| 喜德县| 大埔县| 伊春市| 彩票| 高陵县| 随州市| 革吉县| 伊宁县| 宝山区| 阜阳市| 宁海县| 丹凤县| 偃师市| 香港 | 全椒县| 巫溪县| 通化县| 湘潭市| 封开县| 剑阁县| 甘谷县| 北京市| 尚志市| 浦江县| 东阳市| 丰台区| 沅陵县| 新泰市| 朝阳县| 岐山县| 富锦市| 盐源县| 固安县| 云阳县| 海口市| 米泉市| 瑞丽市| 蒙自县| 年辖:市辖区| 顺平县|