tensorflow / tensorflow/models

support model feelvos with python 3.6+

Open
#8,301 1 comment 0 reactions 1 assignee View on GitHub

@aquariusjay is already working on this.

Since Mar 19, 2020.

models:research type:feature
Dominant language
Python
Stars
77.7k
Forks
44.8k
PR merge metrics
No merged PRs in 30d

Description

Please provide the entire URL of the model you are using?
https://github.com/tensorflow/models/tree/master/research/feelvos

Describe the feature you request and the current behavior/state.
when i use python 2.7, it is ok. But When I use python3.6, i will face the below issue.

Traceback (most recent call last):
File "/home/usr/oob/tf1.15/third_party/models/research/feelvos/vis_video.py", line 505, in
tf.app.run()
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/platform/app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/absl/app.py", line 299, in run
_run_main(main, args)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/absl/app.py", line 250, in _run_main
sys.exit(main(argv))
File "/home/usr/oob/tf1.15/third_party/models/research/feelvos/vis_video.py", line 431, in main
samples, reference_labels, first_frame_img, model_options)
File "/home/usr/oob/tf1.15/third_party/models/research/feelvos/vis_video.py", line 298, in create_predictions_fast
first_frame_img[tf.newaxis], model_options, FLAGS.embedding_dimension)
File "/home/usr/oob/tf1.15/third_party/models/research/feelvos/utils/embedding_utils.py", line 502, in get_embeddings
features, embedding_dimension, scope='split_separable_conv2d')
File "/home/usr/oob/tf1.15/third_party/models/research/feelvos/utils/embedding_utils.py", line 955, in split_separable_conv2d_with_identity_initializer
scope=scope + '_depthwise')
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/arg_scope.py", line 182, in func_with_args
return func(*args, **current_args)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/layers/python/layers/layers.py", line 2816, in separable_convolution2d
collections=weights_collections)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/arg_scope.py", line 182, in func_with_args
return func(*args, **current_args)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/variables.py", line 351, in model_variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/arg_scope.py", line 182, in func_with_args
return func(*args, **current_args)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/variables.py", line 281, in variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 1500, in get_variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 1243, in get_variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 550, in get_variable
return custom_getter(**custom_getter_kwargs)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/layers/python/layers/layers.py", line 1761, in layer_variable_getter
return _model_variable_getter(getter, *args, **kwargs)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/layers/python/layers/layers.py", line 1752, in _model_variable_getter
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/arg_scope.py", line 182, in func_with_args
return func(*args, **current_args)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/variables.py", line 351, in model_variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/arg_scope.py", line 182, in func_with_args
return func(*args, **current_args)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/contrib/framework/python/ops/variables.py", line 281, in variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 519, in _true_getter
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 933, in _get_single_variable
aggregation=aggregation)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variables.py", line 258, in call
return cls._variable_v1_call(*args, **kwargs)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variables.py", line 219, in _variable_v1_call
shape=shape)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variables.py", line 197, in
previous_getter = lambda **kwargs: default_variable_creator(None, **kwargs)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 2519, in default_variable_creator
shape=shape)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variables.py", line 262, in call
return super(VariableMetaclass, cls).call(*args, **kwargs)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variables.py", line 1688, in init
shape=shape)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variables.py", line 1818, in _init_from_args
initial_value(), name="initial_value", dtype=dtype)
File "/home/usr/anaconda3/envs/bp/lib/python3.6/site-packages/tensorflow_core/python/ops/variable_scope.py", line 905, in
partition_info=partition_info)
File "/home/usr/oob/tf1.15/third_party/models/research/feelvos/utils/embedding_utils.py", line 915, in _initializer
weights[center_y, center_x, i, i] = scale
IndexError: only integers, slices (:), ellipsis (...), numpy.newaxis (None) and integer or boolean arrays are valid indices

so, i think it maybe the python version issue.

Are you willing to contribute it (Yes/No)?
Yes

Any other info.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.