danieldjohnson/gated-graph-transformer-network

Error while running bAbI_taks

Closed this issue · 0 comments

Steps to reproduce :

  1. python do_babi_run.py ../bAbI-tasks/output/ ./model_results/

The below stacktrace is produced

 File "main.py", line 212, in <module>
    main(**args)
  File "main.py", line 102, in main
    m = model.Model(**model_kwargs)
  File "/home/jayasimha/Documents/Graphs/gated-graph-transformer-network/model.py", line 145, in __init__
    self.setup()
  File "/home/jayasimha/Documents/Graphs/gated-graph-transformer-network/model.py", line 495, in setup
    eval_loss, _, full_flat_gstates, graph_accurate_list, _, eval_info = _build(self.train_with_graph, False, False, True)
  File "/home/jayasimha/Documents/Graphs/gated-graph-transformer-network/model.py", line 358, in _build
    all_scan_out, _ = theano.scan(_scan_fn, sequences=sequences, outputs_info=outputs_info, non_sequences=[pad_graph_size])
  File "/home/jayasimha/WORK/py3.5/lib/python3.5/site-packages/theano/scan_module/scan.py", line 773, in scan
    condition, outputs, updates = scan_utils.get_updates_and_outputs(fn(*args))
  File "/home/jayasimha/Documents/Graphs/gated-graph-transformer-network/model.py", line 317, in _scan_fn
    gstate, node_loss, edge_loss, overall_accuracy = _iter_fn(input_repr, ref_matrix, gstate, c_num_new_nodes, c_new_strengths, c_new_node_ids, c_edges, dropout_masks=dropout_masks)
  File "/home/jayasimha/Documents/Graphs/gated-graph-transformer-network/model.py", line 279, in _iter_fn
    edge_accuracy = T.all(T.or_(close_edges, ok_mask), (1,2,3))
  File "/home/jayasimha/WORK/py3.5/lib/python3.5/site-packages/theano/gof/op.py", line 615, in __call__
    node = self.make_node(*inputs, **kwargs)
  File "/home/jayasimha/WORK/py3.5/lib/python3.5/site-packages/theano/tensor/elemwise.py", line 578, in make_node
    DimShuffle, *inputs)
  File "/home/jayasimha/WORK/py3.5/lib/python3.5/site-packages/theano/tensor/elemwise.py", line 520, in get_output_info
    for i in inputs])
  File "/home/jayasimha/WORK/py3.5/lib/python3.5/site-packages/theano/scalar/basic.py", line 1041, in make_node
    for input in inputs])]
  File "/home/jayasimha/WORK/py3.5/lib/python3.5/site-packages/theano/scalar/basic.py", line 1510, in output_types
    'be all bools not %s' % i)
TypeError: input to a BitOp must have type (u)int8, (u)int16, (u)int32 or (u)int64 or be all bools not bool