How to save network obtained from a loop to use it for prediction?
13 次查看(过去 30 天)
显示 更早的评论
Dear MATLAB users,
I trained my data in a loop (N=10), and I found that network{2} provides the best results. How do I save this specific network so that I can use it for prediction later with test data.
Thank you
1 个评论
Manas
2023-10-4
please refer to this MATLAB Answer: how to save and reuse a trained neural network - MATLAB Answers - MATLAB Central (mathworks.com)
回答(1 个)
VINAYAK LUHA
2024-1-4
编辑:VINAYAK LUHA
2024-1-4
Hello Nurliana,
I understand that you're training a series of neural networks within MATLAB and you wish to preserve one particular network—namely network{2}—for subsequent predictions using test data.
Here is the step by step explanation to achieve the above objective -
1.To store network{2}, you can apply the MATLAB "save" function in the following manner:
bestNetwork = network{2};
save('DestinationFolderPath\bestNetwork.mat', 'bestNetwork');
2.To retrieve the saved network back into your workspace, use the MATLAB "load" function:
load('bestNetwork.mat', 'bestNetwork');
3. For making predictions with your test data - testX , the syntax would be
testY = bestNetwork(testX');
You can refer to the following documentation for more details about the MATLAB "save" and "load" functions-
- https://www.mathworks.com/help/matlab/ref/save.html
- https://www.mathworks.com/help/matlab/ref/load.html
Hope this helps you to understand how to save and reuse trained neural network in MATLAB.
Regards,
Vinayak Luha
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deep Learning Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!