fidler-lab/polyrnn-pp

Demo not running

AnikaP opened this issue · 1 comments

Hey!

I'm trying to run the demo, which fails with:

./src/demo_inference.sh 
Traceback (most recent call last):
  File "src/inference.py", line 9, in <module>
    from EvalNet import EvalNet
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/src/EvalNet.py", line 1, in <module>
    import tensorflow.contrib.layers as layers
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/__init__.py", line 22, in <module>
    from tensorflow.contrib import bayesflow
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/bayesflow/__init__.py", line 24, in <module>
    from tensorflow.contrib.bayesflow.python.ops import csiszar_divergence
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/bayesflow/python/ops/csiszar_divergence.py", line 26, in <module>
    from tensorflow.contrib.bayesflow.python.ops.csiszar_divergence_impl import *
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/bayesflow/python/ops/csiszar_divergence_impl.py", line 42, in <module>
    from tensorflow.contrib import framework as contrib_framework
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/framework/__init__.py", line 89, in <module>
    from tensorflow.contrib.framework.python.ops import *
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/framework/python/ops/__init__.py", line 24, in <module>
    from tensorflow.contrib.framework.python.ops.checkpoint_ops import *
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/framework/python/ops/checkpoint_ops.py", line 22, in <module>
    from tensorflow.contrib.framework.python.ops import gen_checkpoint_ops
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/framework/python/ops/gen_checkpoint_ops.py", line 248, in <module>
    _op_def_lib = _InitOpDefLibrary(b"\n\223\001\n\026GenerateVocabRemapping\022\022\n\016new_vocab_file\030\007\022\022\n\016old_vocab_file\030\007\032\r\n\tremapping\030\t\032\017\n\013num_present\030\003\"\031\n\020new_vocab_offset\022\003int(\001\"\026\n\rnum_new_vocab\022\003int(\001\n\335\001\n\022LoadAndRemapMatrix\022\r\n\tckpt_path\030\007\022\023\n\017old_tensor_name\030\007\022\021\n\rrow_remapping\030\t\022\021\n\rcol_remapping\030\t\022\027\n\023initializing_values\030\001\032\021\n\routput_matrix\030\001\"\021\n\010num_rows\022\003int(\001\"\023\n\010num_cols\022\003int(\0010\001\"&\n\022max_rows_in_memory\022\003int\032\013\030\377\377\377\377\377\377\377\377\377\001\210\001\001")
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow/contrib/framework/python/ops/gen_checkpoint_ops.py", line 167, in _InitOpDefLibrary
    _op_def_registry.register_op_list(op_list)
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/tensorflow_core/python/framework/op_def_registry.py", line 38, in register_op_list
    % (op_def.name, _registered_ops[op_def.name], op_def))
ValueError: Registered op_def for GenerateVocabRemapping (name: "GenerateVocabRemapping"
input_arg {
  name: "new_vocab_file"
  type: DT_STRING
}
input_arg {
  name: "old_vocab_file"
  type: DT_STRING
}
output_arg {
  name: "remapping"
  type: DT_INT64
}
output_arg {
  name: "num_present"
  type: DT_INT32
}
attr {
  name: "new_vocab_offset"
  type: "int"
  has_minimum: true
}
attr {
  name: "num_new_vocab"
  type: "int"
  has_minimum: true
}
attr {
  name: "old_vocab_size"
  type: "int"
  default_value {
    i: -1
  }
  has_minimum: true
  minimum: -1
}
) not equal to op_def to register (name: "GenerateVocabRemapping"
input_arg {
  name: "new_vocab_file"
  type: DT_STRING
}
input_arg {
  name: "old_vocab_file"
  type: DT_STRING
}
output_arg {
  name: "remapping"
  type: DT_INT64
}
output_arg {
  name: "num_present"
  type: DT_INT32
}
attr {
  name: "new_vocab_offset"
  type: "int"
  has_minimum: true
}
attr {
  name: "num_new_vocab"
  type: "int"
  has_minimum: true
}
)
Traceback (most recent call last):
  File "src/vis_predictions.py", line 9, in <module>
    from poly_utils import vis_polys
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/src/poly_utils.py", line 5, in <module>
    import skimage.draw as draw
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/skimage/__init__.py", line 158, in <module>
    from .util.dtype import *
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/skimage/util/__init__.py", line 7, in <module>
    from .arraycrop import crop
  File "/home/anika/Documents/workspace/markup_tools/polyrnn/env/local/lib/python2.7/site-packages/skimage/util/arraycrop.py", line 8, in <module>
    from numpy.lib.arraypad import _validate_lengths
ImportError: cannot import name _validate_lengths

What am I missing?

Did you find a solution? I am getting a similar error while trying to use matterport mask_RCNN.
I get this error only when I use tensorflow-gpu (2.0.0) and not when i use just tensorflow