【问题标题】:How to save a glmnet model to a file in R?如何将 glmnet 模型保存到 R 中的文件中?
【发布时间】:2013-12-26 02:08:08
【问题描述】:

当我使用R时,如何将glmnet构建的模型保存到文件中,然后从文件中读取,以便使用它进行预测?

如果我用cv.glmnet建模型也是一样吗?

谢谢!

【问题讨论】:

    标签: r glm glmnet


    【解决方案1】:

    也许我误解了你的意思,但使用save 函数将你的R 对象保存在.RData 文件中总是可行的。下次,您只需使用load(YourFile.RData) 将对象加载到会话中。

    【讨论】:

      【解决方案2】:
      library(glmnet)
      library(ISLR)
      
      # Data and model
      auto = ISLR::Auto
      mod = cv.glmnet(as.matrix(auto[1:300,2:6]), as.matrix(auto[1:300,1]), type.measure = "mse", nfolds = 5)
      predict(mod, newx = as.matrix(auto[300:392,2:6]), s = "lambda.min")
      
      # Save model
      save(mod, file="D:/mymodel.RData")
      rm(mod)
      
      # Reload model
      load("D:/mymodel.RData")
      predict(mod, newx = as.matrix(auto[300:392,2:6]), s = "lambda.min")
      

      【讨论】:

        猜你喜欢
        • 2011-09-07
        • 2018-09-16
        • 2019-05-11
        • 1970-01-01
        • 2022-08-23
        • 2020-06-23
        • 2017-06-25
        • 2017-01-12
        • 1970-01-01
        相关资源
        最近更新 更多