pycharm报错 Value passed to parameter 'input' has DataType uint8 not in list of allowed values: float16, bfloat16, float32, float64, int32
时间: 2023-12-14 10:40:08 浏览: 276
这个错误提示意味着你传递给了一个只能接受特定数据类型的参数的值,但是你传递的数据类型不在这个特定的数据类型列表中。
通常,这种错误可能是由于数据类型不匹配导致的,因此您可以尝试将输入转换为适当的数据类型。在这种情况下,您可以将输入数据类型从uint8转换为float32或其他支持的数据类型。
以下是一个示例转换代码:
```python
import numpy as np
# 假设您的输入数据为input_data
input_data = np.array([1, 2, 3], dtype=np.uint8)
# 将输入数据转换为float32类型
input_data = input_data.astype(np.float32)
```
这将把输入数据类型从uint8转换为float32,以便您可以将其传递给期望接受float32类型的函数或参数。
阅读全文