MCPcopy Create free account
hub / github.com/clab/dynet / test_lookup_parameters_initializers

Method test_lookup_parameters_initializers

tests/python/test.py:303–322  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

301 self.m.add_parameters((3, 5), init=dy.ConstInitializer(2.0))
302
303 def test_lookup_parameters_initializers(self):
304
305 p = self.m.add_lookup_parameters((3, 5), init=0)
306 p = self.m.add_lookup_parameters((3, 5), init='uniform', scale=2.0)
307 p = self.m.add_lookup_parameters(
308 (3, 5), init='normal', mean=-1.0, std=2.5)
309 p = self.m.add_lookup_parameters((3, 5), init='glorot')
310 p = self.m.add_lookup_parameters((3, 5), init='he')
311 arr = np.zeros((3, 5))
312 p = self.m.add_lookup_parameters(arr.shape, init=arr)
313 p = self.m.add_lookup_parameters((3, 5), init=dy.ConstInitializer(2.0))
314
315 array = np.arange(50).reshape(10, 5)
316 p = self.m.add_lookup_parameters(array.shape, init=array)
317
318 slice_array = array[8]
319 slice_param = p.batch([8]).npvalue()
320
321 for i in range(5):
322 self.assertEqual(slice_array[i], slice_param[i])
323
324
325class TestBatchManipulation(unittest.TestCase):

Callers

nothing calls this directly

Calls 3

npvalueMethod · 0.80
batchMethod · 0.80
add_lookup_parametersMethod · 0.45

Tested by

no test coverage detected