我使用MXnet用於訓練CNN(以R)時保存的模型,我可以訓練模型沒有任何錯誤與下面的代碼:如何使用MXnet
model <- mx.model.FeedForward.create(symbol=network,
X=train.iter,
ctx=mx.gpu(0),
num.round=20,
array.batch.size=batch.size,
learning.rate=0.1,
momentum=0.1,
eval.metric=mx.metric.accuracy,
wd=0.001,
batch.end.callback=mx.callback.log.speedometer(batch.size, frequency = 100)
)
但由於這個過程是時間 - 在夜間我在服務器上運行它,並且爲了在完成培訓後使用它,我想保存該模型。
我用:
save(list = ls(), file="mymodel.RData")
和
mx.model.save("mymodel", 10)
但沒有人可以拯救的典範!例如當我加載"mymodel.RData"
時,我無法預測測試集的標籤!
另一個例子是,當我加載"mymodel.RData"
,並嘗試用下面的代碼繪製它:
graph.viz(model$symbol$as.json())
我收到以下錯誤:
Error in model$symbol$as.json() : external pointer is not valid
任何人可以給我節省的解決方案然後加載這個模型以備將來使用?
感謝
@marbel保存模型:你可以看到,如果你能幫助我嗎? – Mohammad
我找到了一個解決方案,我儘快在這裏發佈,我可以測試它:) – Mohammad