小编Sar*_*dak的帖子

keras 中的自定义 RMSPE 损失函数

我试图在 keras 中定义我自己的损失函数,即均方根百分比误差。RMSPE 定义为:
方程
我将损失函数定义为:

from keras import backend as K
def rmspe(y_true, y_pred):
    sum = K.sqrt(K.mean(K.square( (y_true - y_pred) /
          K.clip(K.abs(y_true),K.epsilon(),None) ), axis=-1) )
    return sum*100.
Run Code Online (Sandbox Code Playgroud)

但是经过几次迭代后,它给了我 nan 的损失值。有人可以指出我做错了什么。谢谢

python keras

7
推荐指数
1
解决办法
1261
查看次数

如何使用 scikit-learn 的 XGBRegressor 缺少的参数

我正在处理一个数据集,其中某些列中包含缺失值。我正在尝试将 Scikit-Learn 包装器接口的 XGBRegressor 用于 XGBoost。它提供了一个名为“missing”的参数,您可以在其中输入浮点值,否则它将采用 python 的 NaN 作为默认值。因此,我需要帮助,例如如何使用此参数来填充数据集中列的缺失值。如果有人也能为我提供一个简单的例子,那将会很有帮助。

python scikit-learn xgboost

1
推荐指数
1
解决办法
8968
查看次数

标签 统计

python ×2

keras ×1

scikit-learn ×1

xgboost ×1