tensorflow-DeepFM icon indicating copy to clipboard operation
tensorflow-DeepFM copied to clipboard

换了一批其他数据,然后dfm.predict 结果为nan

Open balataTree opened this issue 6 years ago • 8 comments

换了一批其他数据,然后dfm.predict 结果为nan,求大神指点

balataTree avatar Nov 02 '18 12:11 balataTree

遇到了同样的问题,请问解决了嘛

SkySailor911 avatar Nov 04 '18 07:11 SkySailor911

遇到了同样的问题,请问解决了嘛

还没有,一直在check,但是没有发现问题,感觉predict之前都是正常的

balataTree avatar Nov 05 '18 02:11 balataTree

遇到了同样的问题,请问解决了嘛

还没有,一直在check,但是没有发现问题,感觉predict之前都是正常的

试下数据标准化输入,然后调整下网络结构

SkySailor911 avatar Nov 05 '18 02:11 SkySailor911

为nan的情况建议检查下 是否有 除0或者对一个负数取了log

Zachary4biz avatar Dec 07 '18 08:12 Zachary4biz

是浮点数的问题,tensorflow的sigmoid返回tensor默认float32的,sklearn的log_loss的eps默认是1e-15只能确保float64的精度不会出错。可以写一个方法吧eps改成1e-7。

huaileiseu avatar Dec 16 '18 05:12 huaileiseu

问题解决了吗?怎么解决的

VincentLiu123 avatar Feb 23 '19 08:02 VincentLiu123

你应该没有处理 NULL 的数据吧, 你先看看自己的数据有没有 NULL,
df_train.isnull().any() 如果有的话用你想要的值 fill 一下应该就可以了

Lirunhua avatar Dec 30 '19 08:12 Lirunhua

新样本预测,分类变量中出现一些新的类,如何解决

washujiang avatar Apr 20 '22 06:04 washujiang