Python 报错 RuntimeError: Can't call numpy() on Tensor that requires grad. Use tensor.detach().numpy() instead
在使用 sklearn 计算回归模型的 R2 评分时,出现该报错 12predictions = model(test_features)r2 = r2_score(test_labels, predictions) 出现这个现象的原因是:待转换类型的 PyTorch Tensor 变量带有梯度,直接将其转换为 numpy 数据将破坏计算图,因此 numpy 拒绝进行数据转换,实际上这是对开发者