2015-06-11 143 views
1

我寫我的模型的交叉驗證碼performance.In爲了拆分數據集隨機我用這個方法:h2o.runif()總是返回相同的矢量

h2o.runif(train.hex) 

不幸的是,它總是返回我同樣的載體:

0.7309678 0.2405364 0.6374174 0.5504370 0.5975453 0.3332184

我也嘗試使用不同的種子如:

h2o.runif(train.hex, seed=-1) 

h2o.runif(train.hex, seed=123) 

結果總是一樣的。 功能有什麼問題?我會很感激任何提示。

UPDATE

這裏是一個全碼:

library(h2o) 
localH2O <- h2o.init(nthreads = -1,max_mem_size = '7g') 
data(iris) 
iris.hex<- as.h2o(localH2O,iris) 
random <- h2o.runif(iris.hex, seed=-1) 
print(random) 
+0

你能給重複的例子(即哪裏是火車.hex來自?)。 –

+0

嗨,Eric,謝謝你的評論。我更新了代碼。 –

回答

0

我無法重現該問題。

library(h2o) 
localH2O <- h2o.init(nthreads = -1, max_mem_size = '7g') 
data(iris) 
iris.hex <- as.h2o(localH2O, iris) 

random <- h2o.runif(iris.hex, seed=-1) 
print(random) 

產地:

 rnd 
1 0.4668078 
2 0.9952272 
3 0.7743285 
4 0.1585492 
5 0.2527465 
6 0.9686618 

但是,如果我再次運行它,它會產生不同的東西(如預期):

 rnd 
1 0.1059295 
2 0.2621405 
3 0.1191477 
4 0.3412595 
5 0.3589089 
6 0.9686884 
相關問題