(self)
| 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"} |
nothing calls this directly
no test coverage detected