MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / set_data

Method set_data

test/sequence/test_sequence_pool.py:362–377  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

360 return [[4, 1, 3, 5]]
361
362 def set_data(self):
363 self.op_type = 'sequence_pool'
364 x = np.random.uniform(0.1, 1, [13, 3, 11]).astype('float32')
365 lod = self.set_lod()
366 level = len(lod) - 1
367 self.inputs = {'X': (x, lod)}
368 offset = convert_to_offset(lod)
369 for i in range(len(offset[level]) - 1):
370 l = offset[level][i + 1] - offset[level][i]
371 if l == 0:
372 continue
373 x[offset[level][i] + np.random.randint(l), :] += 1.0
374
375 out = np.zeros((len(lod[level]), 3, 11)).astype('float32')
376 self.outputs = {'Out': out}
377 return x, lod, offset, out
378
379 def compute(self, x, offset, out):
380 self.attrs = {"pad_value": 0.0, 'pooltype': "MAX"}

Callers

nothing calls this directly

Calls 5

set_lodMethod · 0.95
rangeFunction · 0.85
astypeMethod · 0.80
uniformMethod · 0.80
convert_to_offsetFunction · 0.70

Tested by

no test coverage detected