How to use trainpso to train a neural network model

function [net, tr] = trainpso(net, tr, trainV, valV, testV, varargin)
the trainpso is shown like this, how to input the data so that i can use trainpso to train a neural network model?

Answers (1)

The first argument for the function seems to be a neural network object. It will have a property called ' inputs' and ' outputs'. You can set your training inputs as
net.inputs=trainInput;
net.outputs=trainOutputs;
Also note that it expects the data in the form of cell arrays.
Another way is to directly configure your neural network with inputs and targets like below
net = configure(net,x,t);%x is input and t is target
Please refer the following link
Regards,
Darshan Bhat

1 Comment

trainpso is a training function like trainlm and trainscg. However, it is not in the training function list. There is some way online to combine it with trainlm to train ANN model, but I cannot figure it out. Thank you for your answer, anyway.
The above toolbox and pso toolbox may be all I need to realize this function.

Sign in to comment.

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Tags

Asked:

on 25 Mar 2017

Commented:

on 28 Mar 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!