我正在使用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?
答案 0 :(得分:1)
您可以通过save
功能将数据保存在.Rdata文件中。之后,您可以使用load
函数加载此文件。