<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      tensorflow 在加載大型的embedding模型參數時,會遇到cannot be larger than 2GB

            這種問題是,對于每一個變量 variable 由于是基于protobuf存在這大小限制(2G),這個時候,我們需要將embedding拆開,拆分成N等分,來使得每一個

      variable都在2G以下; 

        

       1 # !/usr/bin/env/python
       2 # coding=utf-8
       3 import tensorflow as tf
       4 import numpy as np
       5 
       6 input_ids = tf.placeholder(dtype=tf.int32, shape=[None,None])
       7 
       8 num_shards = 3
       9 weights = []
      10 weights_shape = np.arange(27).reshape(9, 3)
      11 # assert weights_shape[0] % num_shards == 0
      12 num_shards_len = (weights_shape.shape[0]) / num_shards
      13 assert  (weights_shape.shape[0]) % num_shards ==0
      14 begin_ = 0
      15 ends_ = num_shards_len
      16 for i in range(0, num_shards):
      17     if (i + 1) * num_shards_len < weights_shape.shape[0]:
      18         begin_ = i * num_shards_len
      19         if i + 1 == num_shards:
      20             ends_ = weights_shape.shape[0]
      21         else:
      22             ends_ = (i + 1) * num_shards_len
      23     else:
      24         begin_ = i * num_shards_len
      25         ends_ = weights_shape.shape[0]
      26     weights_i = tf.get_variable("words-%02d" % i,
      27                                 initializer=tf.constant(weights_shape[begin_: ends_, ]))
      28     weights.append(weights_i)
      29 
      30 input_embedding = tf.nn.embedding_lookup(weights, input_ids,partition_strategy="div")
      31 
      32 sess = tf.InteractiveSession()
      33 sess.run(tf.global_variables_initializer())
      34 print(sess.run(weights))
      35 
      36 print(sess.run(input_embedding, feed_dict={input_ids: [[1, 2], [3, 0], [8, 2], [5, 1]]}))

       結果為:

          

      [array([[0, 1, 2],
             [3, 4, 5],
             [6, 7, 8]]), array([[ 9, 10, 11],
             [12, 13, 14],
             [15, 16, 17]]), array([[18, 19, 20],
             [21, 22, 23],
             [24, 25, 26]])]
      [[[ 3  4  5]
        [ 6  7  8]]
      
       [[ 9 10 11]
        [ 0  1  2]]
      
       [[24 25 26]
        [ 6  7  8]]
      
       [[15 16 17]
        [ 3  4  5]]]

       

      posted @ 2018-11-21 16:35  龔細軍  閱讀(2380)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 94人妻少妇偷人精品| 久久精品无码精品免费专区| 亚洲精品久久无码av片软件| 色综合人人超人人超级国碰| 欧美黑人XXXX性高清版| 亚洲国产精品日韩在线| 亚洲精品专区在线观看| 亚洲综合日韩av在线| 久久久www成人免费精品| 在线a亚洲v天堂网2018| 亚洲国产中文在线有精品| 纯肉高h啪动漫| 中文字幕日韩人妻一区| 亚洲日本中文字幕天天更新| 亚洲中文字幕精品久久久久久动漫| 午夜片神马影院福利| 奇米四色7777中文字幕| 国产超碰无码最新上传| 亚洲肥老太bbw中国熟女| 黄男女激情一区二区三区| 亚洲精品一区二区三区在| 日韩av一区二区三区不卡| 中文字幕在线视频不卡一区二区 | 精品久久精品久久精品久久| 韩国精品一区二区三区| 久久精品国产久精国产果冻传媒| 久青草国产综合视频在线| 国产精品久久人人做人人爽| 亚洲av永久无码精品漫画| 色老99久久精品偷偷鲁| 伊人久久精品无码麻豆一区 | 亚洲av无码专区在线亚| 欧美疯狂三p群体交乱视频| 蜜芽久久人人超碰爱香蕉| a级亚洲片精品久久久久久久| 精品国产一区AV天美传媒| 国产网友愉拍精品视频手机| 亚洲熟妇在线视频观看| 精品无码久久久久国产| 亚洲日本欧洲二区精品| 亚洲粉嫩av一区二区黑人|