最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年01月04日 16:55:25   作者:liushui94  
今天小編就為大家分享一篇關(guān)于tensorflow的幾種參數(shù)初始化方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

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()

#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),分別用于指定均值、標(biāo)準(zhǔn)差、隨機數(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"中的一個,用于計算標(biāo)準(zhǔn)差stddev的值。

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

當(dāng) 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ù)的平均值。

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

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

相關(guān)文章

  • 詳解如何使用opencv實現(xiàn)圖片相似度檢測

    詳解如何使用opencv實現(xiàn)圖片相似度檢測

    這篇文章主要為大家詳細介紹了如何使用opencv實現(xiàn)圖片相似度檢測,文中的示例代碼講解詳細,對于我們學(xué)習(xí)人工智能有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Flask文件下載的三種方法

    Flask文件下載的三種方法

    在本文中,我們將介紹三種不同的方法,以便你能夠選擇最適合你應(yīng)用程序的方法,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Python對Excel不同的行分別復(fù)制不同的次數(shù)

    Python對Excel不同的行分別復(fù)制不同的次數(shù)

    這篇文章主要介紹了如何利用Python實現(xiàn)讀取Excel表格文件數(shù)據(jù),并將其中符合我們特定要求的那一行加以復(fù)制指定的次數(shù),感興趣的小伙伴可以學(xué)習(xí)一下
    2023-07-07
  • 使用Python下的XSLT API進行web開發(fā)的簡單教程

    使用Python下的XSLT API進行web開發(fā)的簡單教程

    這篇文章主要介紹了使用Python下的XSLT API進行web開發(fā)的簡單教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • pycharm 在debug循環(huán)時快速debug到指定循環(huán)次數(shù)的操作方法

    pycharm 在debug循環(huán)時快速debug到指定循環(huán)次數(shù)的操作方法

    在 PyCharm 中,可以使用條件斷點來實現(xiàn)在特定循環(huán)次數(shù)后停止調(diào)試,本文重點介紹pycharm 在debug循環(huán)時快速debug到指定循環(huán)次數(shù)的操作方法,需要的朋友可以參考下
    2024-04-04
  • python第三方庫easydict的使用實例詳解

    python第三方庫easydict的使用實例詳解

    在?Python?中當(dāng)我們需要訪問字典中的元素的時候,我們需要使用類似?a['example']?的形式來進行使用,這個時候就可以使用 easydict 這個模塊了,今天通過本文給大家講解python第三方庫easydict的使用,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • pytorch下的unsqueeze和squeeze的用法說明

    pytorch下的unsqueeze和squeeze的用法說明

    這篇文章主要介紹了pytorch下的unsqueeze和squeeze的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Python(wordcloud)如何根據(jù)文本數(shù)據(jù)(.txt文件)繪制詞云圖

    Python(wordcloud)如何根據(jù)文本數(shù)據(jù)(.txt文件)繪制詞云圖

    這篇文章主要給大家介紹了關(guān)于Python(wordcloud)如何根據(jù)文本數(shù)據(jù)(.txt文件)繪制詞云圖的相關(guān)資料,詞云Wordcloud是文本數(shù)據(jù)的一種可視化表示方式,它通過設(shè)置不同的字體大小或顏色來表現(xiàn)每個術(shù)語的重要性,需要的朋友可以參考下
    2024-05-05
  • 在自動化中用python實現(xiàn)鍵盤操作的方法詳解

    在自動化中用python實現(xiàn)鍵盤操作的方法詳解

    今天小編就為大家分享一篇在自動化中用python實現(xiàn)鍵盤操作的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Django項目中表的查詢的操作

    Django項目中表的查詢的操作

    這篇文章主要介紹了Django項目中表的查詢的操作,文中給大家提到了Django項目 ORM常用的十三種查詢方法,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09

最新評論

应用必备| 泸定县| 乐都县| 老河口市| 乌兰浩特市| 绥江县| 南宫市| 怀仁县| 东乌珠穆沁旗| 阿拉善盟| 巍山| 禄丰县| 定边县| 隆林| 江安县| 罗平县| 江安县| 寿光市| 石柱| 郧西县| 海林市| 松桃| 屏东县| 绥江县| 额尔古纳市| 台湾省| 浪卡子县| 文昌市| 繁昌县| 临潭县| 杨浦区| 开鲁县| 广安市| 呈贡县| 如东县| 漳平市| 合江县| 南溪县| 泸西县| 包头市| 镇赉县|