當前位置: 首頁>>代碼示例>>Python>>正文


Python initializers.HeUniform方法代碼示例

本文整理匯總了Python中chainer.initializers.HeUniform方法的典型用法代碼示例。如果您正苦於以下問題:Python initializers.HeUniform方法的具體用法?Python initializers.HeUniform怎麽用?Python initializers.HeUniform使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在chainer.initializers的用法示例。


在下文中一共展示了initializers.HeUniform方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: create_initializer

# 需要導入模塊: from chainer import initializers [as 別名]
# 或者: from chainer.initializers import HeUniform [as 別名]
def create_initializer(init_type, scale=None, fillvalue=None):
    if init_type == 'identity':
        return initializers.Identity() if scale is None else initializers.Identity(scale=scale)
    if init_type == 'constant':
        return initializers.Constant(fillvalue)
    if init_type == 'zero':
        return initializers.Zero()
    if init_type == 'one':
        return initializers.One()
    if init_type == 'normal':
        return initializers.Normal() if scale is None else initializers.Normal(scale)
    if init_type == 'glorotNormal':
        return initializers.GlorotNormal() if scale is None else initializers.GlorotNormal(scale)
    if init_type == 'heNormal':
        return initializers.HeNormal() if scale is None else initializers.HeNormal(scale)
    if init_type == 'orthogonal':
        return initializers.Orthogonal(
            scale) if scale is None else initializers.Orthogonal(scale)
    if init_type == 'uniform':
        return initializers.Uniform(
            scale) if scale is None else initializers.Uniform(scale)
    if init_type == 'leCunUniform':
        return initializers.LeCunUniform(
            scale) if scale is None else initializers.LeCunUniform(scale)
    if init_type == 'glorotUniform':
        return initializers.GlorotUniform(
            scale) if scale is None else initializers.GlorotUniform(scale)
    if init_type == 'heUniform':
        return initializers.HeUniform(
            scale) if scale is None else initializers.HeUniform(scale)
    raise ValueError("Unknown initializer type: {0}".format(init_type)) 
開發者ID:fabiencro,項目名稱:knmt,代碼行數:33,代碼來源:rnn_cells.py

示例2: _build_model

# 需要導入模塊: from chainer import initializers [as 別名]
# 或者: from chainer.initializers import HeUniform [as 別名]
def _build_model(self):
        initializer = HeUniform()
        in_shape = self.input_shape[0]

        return [L.Convolution2D(in_shape, 64, ksize=4, stride=2,
                                initialW=initializer),
                L.Convolution2D(64, 64, ksize=3, stride=1,
                                initialW=initializer),
                L.Linear(None, 512, initialW=HeUniform(0.1)),
                L.Linear(512, self.output_shape, initialW=HeUniform(0.1))] 
開發者ID:microsoft,項目名稱:malmo-challenge,代碼行數:12,代碼來源:qlearning.py

示例3: __init__

# 需要導入模塊: from chainer import initializers [as 別名]
# 或者: from chainer.initializers import HeUniform [as 別名]
def __init__(self, adj, labels, feat_size, dropout=0.5):
        super(TextGCN, self).__init__()
        n_class = np.max(labels) + 1
        initializer = initializers.HeUniform()
        with self.init_scope():
            self.gconv1 = GraphConvolution(adj.shape[1], feat_size)
            self.gconv2 = GraphConvolution(feat_size, n_class)
        # This Variable will not be updated because require_grad=False
        self.input = to_chainer_sparse_variable(
            sp.identity(adj.shape[1]))
        self.adj = adj
        self.labels = labels
        self.dropout = dropout 
開發者ID:koreyou,項目名稱:text-gcn-chainer,代碼行數:15,代碼來源:nets.py


注:本文中的chainer.initializers.HeUniform方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。