如何存储权重并在R上检索它们

时间:2014-03-21 12:51:01

标签: r

我正在使用R的包neuralnet库训练网络。一旦存储在文件中,检索权重就会有问题。这是结构

>net.out$weights
 [[1]]
 [[1]][[1]]
              [,1]         [,2]         [,3]
 [1,] -6.030271716 0.5173197649 -4.759205437
 [2,] 19.013189044 3.0773138715  6.855348584

 [[1]][[2]]
               [,1]
 [1,] -0.6404181227
 [2,]  0.1165101890
 [3,]  0.9999369811
 [4,]  0.6291651704

我正在做的是将两个不同的表存储在网络的两个部分,所以我做

 > write.table(net.out$weights[1][[1]][[1]],file='part1.net',quote=FALSE,row.names=FALSE,col.names=FALSE)
 > write.table(net.out$weights[1][[1]][[2]],file='part2.net',quote=FALSE,row.names=FALSE,col.names=FALSE)

但现在我不知道如何重建网络。我试过

 >net1<-read.table('part1.net')
 >net2<-read.table('part2.net')
 >net<-data.frame(net1,net2)

但不会做我的想法。我需要做些什么来存储和检索网络的wieghts?

1 个答案:

答案 0 :(得分:1)

您可以通过save功能将数据保存在.Rdata文件中。之后,您可以使用load函数加载此文件。