问题描述
应用一元“-”运算符时,H2O 返回错误结果。
如果我们取一个具有不同实数值的向量并计算“-U”、“0-U”和“1-U”
[df['Feedback']
然后我们得到这个表,其中-U等于1-U而不是0-U
require(h2o)
h2o.init()
set.seed(5988765)
u = runif(10,-1,1)
u[1] = 0
u[2] = 1
u[3] = -1
U = as.h2o(u)
uU = data.frame(
u = u,U = as.data.frame(U)[,1],`0-U` = as.data.frame(0-U)[,`-U` = as.data.frame(-U)[,`1-U` = as.data.frame(1-U)[,1]
)
colnames(uU)=c("u","U","0-U","-U","1-U")
print(uU)
我的 H2O 版本是
u U 0-U -U 1-U
1 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000
2 1.0000000 1.0000000 -1.0000000 0.0000000 0.0000000
3 -1.0000000 -1.0000000 1.0000000 2.0000000 2.0000000
4 -0.7438718 -0.7438718 0.7438718 1.7438718 1.7438718
5 0.1917035 0.1917035 -0.1917035 0.8082965 0.8082965
6 0.3603398 0.3603398 -0.3603398 0.6396602 0.6396602
7 -0.7400701 -0.7400701 0.7400701 1.7400701 1.7400701
8 -0.4906903 -0.4906903 0.4906903 1.4906903 1.4906903
9 0.3773852 0.3773852 -0.3773852 0.6226148 0.6226148
10 0.1957617 0.1957617 -0.1957617 0.8042383 0.8042383
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)