R:h2o:保存一个deeplearning模型:为Windows自动生成长文件名太长

时间:2015-10-10 11:58:14

标签: r deep-learning h2o

我在保存h20 glm模型时没有问题(因为它有一个较短的文件名)但我在使用完全相同的保存程序保存h2o deeplearning模型时遇到了问题

我试过了:

library(h2o)
localH2O = h2o.init()
a <- runif(1000)
b <- runif(1000)
c <- runif(1000)
d <- 5*a+2*b^2+c*a

df1 <- data.frame(a,b,c,d)


df1.hex <- as.h2o(df1)
test.dl <- h2o.deeplearning(x = 1:3, y = 4, training_frame = df1.hex)


dlmodel.path = h2o.saveModel(test.dl, dir = "file:///C:/", name = "modeldl")
dlmodel.path

但是得到一个错误:

Error in .h2o.doSafeREST(conn = conn, h2oRestApiVersion = h2oRestApiVersion,  : 
  FS IO Failure: 
 accessed path : file:///C://modeldl/modelmetrics_DeepLearningModel__9fe11910a85d1371379ac7d536d64359_-5064771152374762981_on_Key_Frame__C__Users_store_AppData_Local_Temp_RtmpGGylNe_file1f18787f2989_csv_1.hex_2.DeepLearningModel__9fe11910a85d1371379ac7d536d64359.temporary.train.chunks8_-6759658083019717917.bin

我正在使用Windows 10计算机。正如RHA所指出的那样,文件路径/名称非常长,对于windows来说太长了。我怎么能克服这个?大多数文件路径字符由h20程序自动生成。我正在使用最新的h20更新。 from.sessionInfo():其他附加包:[1] h2o_3.0.0.30

我很感激你的帮助。

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加model_id =&#34;&#34;你的h2o.deeplearning命令?

test.dl <- h2o.deeplearning(x = 1:3, y = 4, training_frame = df1.hex, model_id = "myTest.dl")

我希望它可以解决你的问题。