Skip to content

paddle.to_tensor dtype probelm #31927

@lyuwenyu

Description

@lyuwenyu
  • paddle 2.0.1
  • see code below
In [52]: data = paddle.rand((2, 2))
In [53]: paddle.to_tensor([2,2], dtype=data.dtype)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-53-5e4a9a4fd2ce> in <module>
----> 1 paddle.to_tensor([2,2], dtype=data.dtype)

<decorator-gen-226> in to_tensor(data, dtype, place, stop_gradient)

~/opt/anaconda3/lib/python3.8/site-packages/paddle/fluid/wrapped_decorator.py in __impl__(func, *args, **kwargs)
     23     def __impl__(func, *args, **kwargs):
     24         wrapped_func = decorator_func(func)
---> 25         return wrapped_func(*args, **kwargs)
     26 
     27     return __impl__

~/opt/anaconda3/lib/python3.8/site-packages/paddle/fluid/framework.py in __impl__(*args, **kwargs)
    223         assert in_dygraph_mode(
    224         ), "We only support '%s()' in dynamic graph mode, please call 'paddle.disable_static()' to enter dynamic graph mode." % func.__name__
--> 225         return func(*args, **kwargs)
    226 
    227     return __impl__

~/opt/anaconda3/lib/python3.8/site-packages/paddle/tensor/creation.py in to_tensor(data, dtype, place, stop_gradient)
    169 
    170     if dtype and convert_dtype(dtype) != data.dtype:
--> 171         data = data.astype(dtype)
    172 
    173     return paddle.Tensor(

TypeError: Cannot interpret 'VarType.FP32' as a data type

In [54]: paddle.to_tensor([2,2], dtype='float32')
Out[54]: 
Tensor(shape=[2], dtype=float32, place=CPUPlace, stop_gradient=True,
       [2., 2.])

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions