🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

How can i use Differential Evolution to optimize parameters of neural network?

User: "tassawar_ali"
New Altair Community Member
Updated by Jocelyn
Anybody please guide me how can i use DE (advance form of GA) to optimize a neural net.

Find more posts tagged with

Sort by:
1 - 1 of 11
    User: "SGolbert"
    New Altair Community Member

    I didn't know the term, but I looked it up and it seems to be a variant of the generic evolutionary algorithm. So, to respond to the question, you can use the Optimize Parameters (Evolutionary) operator.

    To emulate the DE algorithm, you have to adapt the operator parameters a bit. In the DE algorithm the mutation of an agent is accepted only if it has a better fitness value. You could do something similar by generating N new agents in each iteration and then keeping the best N from the 2N agents that you have (+ selection). On the other hand, it is not always good to retain only the best agents, that's why the operator offers probabilistic selection methods.

    I have to confess that the operator's help is a bit lacking, there is no explanation of the selection types. For what I read, the rank selection method could be a good choice, as it tends to select the best agents but it also selects some of the worse performing from time to time.

    Regards,
    Sebastian