激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

香港云服务器
服務(wù)器之家 - 腳本之家 - Python - 關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié)

關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié)

2020-05-10 14:16liushui94 Python

今天小編就為大家分享一篇關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

tensorflow中,經(jīng)常會遇到參數(shù)初始化問題,比如在訓(xùn)練自己的詞向量時,需要對原始的embeddigs矩陣進行初始化,更一般的,在全連接神經(jīng)網(wǎng)絡(luò)中,每層的權(quán)值w也需要進行初始化。

tensorlfow中應(yīng)該有一下幾種初始化方法

?
1
2
3
4
5
6
7
8
9
1. tf.constant_initializer() 常數(shù)初始化
2. tf.ones_initializer() 全1初始化
3. tf.zeros_initializer() 全0初始化
4. tf.random_uniform_initializer() 均勻分布初始化
5. tf.random_normal_initializer() 正態(tài)分布初始化
6. tf.truncated_normal_initializer() 截斷正態(tài)分布初始化
7. tf.uniform_unit_scaling_initializer() 這種方法輸入方差是常數(shù)
8. tf.variance_scaling_initializer() 自適應(yīng)初始化
9. tf.orthogonal_initializer() 生成正交矩陣

具體的

1、tf.constant_initializer(),它的簡寫是tf.Constant()

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#coding:utf-8
import numpy as np
import tensorflow as tf
train_inputs = [[1,2],[1,4],[3,2]]
with tf.variable_scope("embedding-layer"):
  val = np.array([[1,2,3,4,5,6,7],[1,3,4,5,2,1,9],[0,12,3,4,5,7,8],[2,3,5,5,6,8,9],[3,1,6,1,2,3,5]])
  const_init = tf.constant_initializer(val)
  embeddings = tf.get_variable("embed",shape=[5,7],dtype=tf.float32,initializer=const_init)
  embed = tf.nn.embedding_lookup(embeddings, train_inputs)             #在embedding中查找train_input所對應(yīng)的表示
  print("embed",embed)
  sum_embed = tf.reduce_mean(embed,1)
initall = tf.global_variables_initializer()
with tf.Session() as sess:
  sess.run(initall)
  print(sess.run(embed))
  print(sess.run(tf.shape(embed)))
  print(sess.run(sum_embed))

4、random_uniform_initializer = RandomUniform()

可簡寫為tf.RandomUniform()

生成均勻分布的隨機數(shù),參數(shù)有四個(minval=0, maxval=None, seed=None, dtype=dtypes.float32),分別用于指定最小值,最大值,隨機數(shù)種子和類型。

6、tf.truncated_normal_initializer()

可簡寫tf.TruncatedNormal()

生成截斷正態(tài)分布的隨機數(shù),這個初始化方法在tf中用得比較多。

它有四個參數(shù)(mean=0.0, stddev=1.0, seed=None, dtype=dtypes.float32),分別用于指定均值、標準差、隨機數(shù)種子和隨機數(shù)的數(shù)據(jù)類型,一般只需要設(shè)置stddev這一個參數(shù)就可以了。

8、tf.variance_scaling_initializer()

可簡寫為tf.VarianceScaling()

參數(shù)為(scale=1.0,mode="fan_in",distribution="normal",seed=None,dtype=dtypes.float32)

scale: 縮放尺度(正浮點數(shù))

mode: "fan_in", "fan_out", "fan_avg"中的一個,用于計算標準差stddev的值。

distribution:分布類型,"normal"或“uniform"中的一個。

當 distribution="normal" 的時候,生成truncated normal distribution(截斷正態(tài)分布) 的隨機數(shù),其中stddev = sqrt(scale / n) ,n的計算與mode參數(shù)有關(guān)。

如果mode = "fan_in", n為輸入單元的結(jié)點數(shù);

如果mode = "fan_out",n為輸出單元的結(jié)點數(shù);

如果mode = "fan_avg",n為輸入和輸出單元結(jié)點數(shù)的平均值。

當distribution="uniform”的時候 ,生成均勻分布的隨機數(shù),假設(shè)分布區(qū)間為[-limit, limit],則 limit = sqrt(3 * scale / n)

以上這篇關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/liushui94/article/details/78947956

延伸 · 閱讀

精彩推薦
957
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 成人久久久久久久久 | 黄色网址电影 | 麻豆小视频在线观看 | 在线亚洲综合 | 一级黄色在线免费观看 | 精品久久久久久综合日本 | 亚洲影院在线 | 国产美女三级做爰 | 蜜桃网站在线观看 | 亚洲啊v在线观看 | 日本娇小videos高潮 | 精品亚洲va在线va天堂资源站 | 亚洲国产精品久久久久久久久久 | 在线播放一区二区三区 | 一区国产在线观看 | 久久视频免费在线 | 欧美高清在线精品一区二区不卡 | 黄色av电影在线播放 | hd极品free性xxx一护士 | 91精品久久久久久久久网影视 | 欧美精品123区 | 女18一级大黄毛片免费女人 | 91 免费视频 | 亚州成人在线观看 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 深夜免费视频 | 黄色大片在线免费观看 | 羞羞的视频在线 | 亚洲导航深夜福利涩涩屋 | 99精美视频 | 精品亚洲网站 | 男女生羞羞视频网站在线观看 | 久久精品com | 中文字幕在线观看网址 | 亚洲无马在线观看 | 欧美一级aa免费毛片 | 日本高清视频网站www | 亚洲一区二区免费视频 | 性 毛片| 久草在线新视觉 | 久久精品日产第一区二区三区 |