train_features = torch.tensor(all_features[:n_train].values, dtype=torch.float32) 但是在这句报的错,这句在最后不是已经指定了数据类型转换吗,为什么还会出现错误
时间: 2024-04-12 07:32:35 浏览: 167
动手学深度学习第二次打卡2/18
这个错误可能是由于传入的数据类型与期望的数据类型不匹配导致的。你可以检查一下传入的数据类型是否正确。此外,还可以尝试将 `.values` 移动到 `dtype=torch.float32` 之前,如下所示:
```
train_features = torch.tensor(all_features[:n_train].values).astype(torch.float32)
```
这样做可以确保正确的数据类型转换。如果问题仍然存在,请提供完整的错误信息,以便我可以更好地帮助你解决问题。
阅读全文