【问题标题】:MATLAB - How to retain trained neural network with new datasetMATLAB - 如何使用新数据集保留经过训练的神经网络
【发布时间】:2016-12-06 05:34:37
【问题描述】:

我已经训练了神经网络,我想通过使用新数据集保留训练有素的神经网络来提高网络的性能。我可以用命令行而不是 GUI 来做到这一点吗?

例如:我有 3 个数据集用于训练, 1.) input1 和 target1 2.) input2 和 target2 3.) input3 和 target3

net=patternnet(20);
net=train(net,input1,target1);

在使用第一个数据集训练神经网络后,它的性能低于预期,所以我想通过不改变网络结构来改进使用数据集 2 和 3 训练的神经网络。我该怎么做?

【问题讨论】:

    标签: matlab neural-network


    【解决方案1】:

    如果你想用 3 个数据集训练 NN,为什么不制作一个更大的数据集?

    input = [dataset1; dataset2; dataset3];
    target = [target1;target2;target3];
    

    如果您不喜欢这个选项,您可以使用 matlab 专用的Neural Network Fitting Tool 重新训练网络。

    【讨论】:

    • 就我而言,现在我有 3 个用于训练神经网络的数据集,并且在未来我将拥有更多用于训练的数据集。那么我可以通过传递新数据集来训练功能并使用训练过的网络来通过重新训练来改进网络吗?例如,train(net,input4,output4)
    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    相关资源
    最近更新 更多