【问题标题】:R: h2o: saving a deeplearning model: automatically generated long file name too long for windowsR:h2o:保存深度学习模型:自动生成的长文件名对于 Windows 来说太长了
【发布时间】:2016-01-08 07:32:29
【问题描述】:

我在保存 h20 glm 模型时没有问题(因为它的文件名较短),但我在使用完全相同的保存过程保存 h2o 深度学习模型时遇到了问题

我试过了:

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

感谢您的帮助。

【问题讨论】:

  • 那个文件路径/名称非常长。 windows会不会太长了?我知道 mac 有 256 个限制。
  • 我该如何克服这个问题?大多数文件路径字符是由 h20 程序自动生成的。
  • 我发现文件名对于windows来说真的太长了,它不会移动、删除或重命名它。但我不知道您如何更改此名称。你可以让你的模型名称更短(m),但我不确定这是否足够。
  • 在保存模型之前可以试试colnames(test.dl) &lt;- iconv(colnames(test.dl), to='ASCII', sub='')吗?
  • 感谢您的建议。我试过了,但没有用。

标签: r deep-learning h2o


【解决方案1】:

您是否尝试将 model_id = "something" 添加到您的 h2o.deeplearning 命令中?

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

希望它能解决你的问题。

【讨论】:

    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    相关资源
    最近更新 更多