本文整理匯總了Python中blocks.utils.shared_floatx_nans方法的典型用法代碼示例。如果您正苦於以下問題:Python utils.shared_floatx_nans方法的具體用法?Python utils.shared_floatx_nans怎麽用?Python utils.shared_floatx_nans使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類blocks.utils
的用法示例。
在下文中一共展示了utils.shared_floatx_nans方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.W_state = shared_floatx_nans((self.dim, 4*self.dim),
name='W_state')
self.W_cell_to_in = shared_floatx_nans((self.dim,),
name='W_cell_to_in')
self.W_cell_to_forget = shared_floatx_nans((self.dim,),
name='W_cell_to_forget')
self.W_cell_to_out = shared_floatx_nans((self.dim,),
name='W_cell_to_out')
# The underscore is required to prevent collision with
# the `initial_state` application method
self.initial_state_ = shared_floatx_zeros((self.dim,),
name="initial_state")
self.initial_cells = shared_floatx_zeros((self.dim,),
name="initial_cells")
add_role(self.W_state, WEIGHT)
add_role(self.W_cell_to_in, WEIGHT)
add_role(self.W_cell_to_forget, WEIGHT)
add_role(self.W_cell_to_out, WEIGHT)
add_role(self.initial_state_, INITIAL_STATE)
add_role(self.initial_cells, INITIAL_STATE)
self.parameters = [
self.W_state, self.W_cell_to_in, self.W_cell_to_forget,
self.W_cell_to_out, self.initial_state_, self.initial_cells]
示例2: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
"""In addition to the GRU parameters ``state_to_state`` and
``state_to_gates``, add the initial state if the search
strategy is "constant".
"""
self.parameters.append(shared_floatx_nans((self.dim, self.dim),
name='state_to_state'))
self.parameters.append(shared_floatx_nans((self.dim, 2 * self.dim),
name='state_to_gates'))
for i in range(2):
if self.parameters[i]:
add_role(self.parameters[i], WEIGHT)
if self.init_strategy == 'constant':
self.parameters.append(shared_floatx_zeros((self.dim,),
name="initial_state"))
add_role(self.parameters[2], INITIAL_STATE)
示例3: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.parameters.append(shared_floatx_nans((self.dim, self.dim),
name='state_to_state'))
self.parameters.append(shared_floatx_nans((self.dim, 2 * self.dim),
name='state_to_gates'))
for i in range(2):
if self.parameters[i]:
add_role(self.parameters[i], WEIGHT)
示例4: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.W_ss = shared_floatx_nans((self.dim, 4*self.dim), name='W_ss')
self.W_is = shared_floatx_nans((self.dim,), name='W_is')
# The underscore is required to prevent collision with
# the `initial_state` application method
self.initial_state_ = shared_floatx_zeros((self.dim,),
name="initial_state")
add_role(self.W_ss, WEIGHT)
add_role(self.W_is, WEIGHT)
add_role(self.initial_state_, INITIAL_STATE)
self.parameters = [
self.W_ss, self.W_is, self.initial_state_]
示例5: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.params.append(shared_floatx_nans((self.dim, self.dim),
name='state_to_state'))
self.params.append(shared_floatx_nans((self.dim, 2 * self.dim),
name='state_to_gates'))
self.params.append(shared_floatx_zeros((self.dim,),
name="initial_state"))
for i in range(2):
if self.params[i]:
add_role(self.params[i], WEIGHT)
add_role(self.params[2], INITIAL_STATE)
示例6: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.W_state = shared_floatx_nans((self.dim, 4.5 * self.dim),
name='W_state')
# The underscore is required to prevent collision with
# the `initial_state` application method
self.initial_state_ = shared_floatx_zeros((self.dim,),
name="initial_state")
self.initial_cells = shared_floatx_zeros((self.num_copies, self.dim),
name="initial_cells")
add_role(self.W_state, WEIGHT)
# add_role(self.initial_state_, INITIAL_STATE)
# add_role(self.initial_cells, INITIAL_STATE)
self.parameters = [self.W_state]
示例7: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.parameters.append(shared_floatx_nans((self.dim, self.dim),
name='state_to_state'))
self.parameters.append(shared_floatx_nans((self.dim, 2 * self.dim),
name='state_to_gates'))
for i in range(2):
if self.parameters[i]:
add_role(self.parameters[i], WEIGHT)
# WORKING HERE -- initialize decoder initial state with constraint representation vector
示例8: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
"""Allocates the alignment matrix parameter """
align_matrix = shared_floatx_nans((self.matrix_size, self.matrix_size),
name='alignment_matrix')
add_role(align_matrix, WEIGHT)
self.parameters.append(align_matrix)
示例9: _allocate
# 需要導入模塊: from blocks import utils [as 別名]
# 或者: from blocks.utils import shared_floatx_nans [as 別名]
def _allocate(self):
self.parameters.append(shared_floatx_nans((self.dim, self.dim),
name='state_to_state'))
self.parameters.append(shared_floatx_nans((self.dim, 2 * self.dim),
name='state_to_gates'))
for i in range(2):
if self.parameters[i]:
add_role(self.parameters[i], WEIGHT)