Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ValueError: Can't convert Python sequence with mixed types to Tensor. #322

Open
vigkrish123 opened this issue Sep 6, 2021 · 2 comments
Open

Comments

@vigkrish123
Copy link

While running the code, I get this ValueError in yolo.py in line 28 :-
cell_x = tf.compat.v1.to_float(tf.reshape(tf.tile(tf.range(max_grid_w), [max_grid_h]), (1, max_grid_h, max_grid_w, 1, 1)))
cell_y = tf.transpose(cell_x, (0,2,1,3,4))
self.cell_grid = tf.tile(tf.concat([cell_x,cell_y],-1), [batch_size, 1, 1, 3, 1])

The full error message:-
Traceback (most recent call last):
File "train.py", line 293, in
main(args)
File "train.py", line 238, in main
train_model, infer_model = create_model(
File "train.py", line 145, in create_model
template_model, infer_model = create_yolov3_model(
File "C:\Users\vigne\yolo.py", line 300, in create_yolov3_model
loss_yolo_1 = YoloLayer(anchors[12:],
File "C:\Users\vigne\yolo.py", line 28, in init
self.cell_grid = tf.tile(tf.concat([cell_x,cell_y],-1), [batch_size, 1, 1, 3, 1])
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\ops\gen_array_ops.py", line 11453, in tile
return tile_eager_fallback(
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\ops\gen_array_ops.py", line 11490, in tile_eager_fallback
_attr_Tmultiples, (multiples,) = _execute.args_to_matching_eager([multiples], ctx, [_dtypes.int32, _dtypes.int64, ], _dtypes.int32)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\eager\execute.py", line 265, in args_to_matching_eager
tensor = ops.convert_to_tensor(t, ctx=ctx)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\profiler\trace.py", line 163, in wrapped
return func(*args, **kwargs)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 1540, in convert_to_tensor
ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 339, in _constant_tensor_conversion_function
return constant(v, dtype=dtype, name=name)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 264, in constant
return _constant_impl(value, dtype, shape, name, verify_shape=False,
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 276, in _constant_impl
return _constant_eager_impl(ctx, value, dtype, shape, verify_shape)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 301, in _constant_eager_impl
t = convert_to_eager_tensor(value, ctx, dtype)
File "C:\Users\vigne\anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 98, in convert_to_eager_tensor
return ops.EagerTensor(value, ctx.device_name, dtype)
ValueError: Can't convert Python sequence with mixed types to Tensor.

Any suggestion or solution would be helpful. Thanks

@MARGERY-R
Copy link

同问!!!!!!!!!

@helloxjade
Copy link

同问

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants