def test_stack_trace(self):
x, y, z = tensor.lscalars('xyz')
v = make_vector(x, y, z)
mode = theano.compile.mode.get_default_mode().including(
"local_subtensor_make_vector")
# list of subtensor cases, where local_subtensor_make_vector
# inserts a new MakeVector node
v_subtensors = [v[:2], v[::2], v[[0, 2]]]
for v_subtensor in v_subtensors:
f = function([x, y, z], v_subtensor, mode=mode)
self.assertTrue(check_stack_trace(f, ops_to_check='all'))
评论列表
文章目录