- Generate population of solutions for the genetic algorithm (GA).
- For each candidate solution, initialize and train a neural network with those corresponding weights.
- Test each trained neural network using some validation data.
- Compute some measure of error or accuracy (i.e., fitness) of the networks on the validation data.
- Use the fitness scores to rank the population.
- Apply GA operators (e.g., crossover, mutation, elitism) to create next generation of solutions.
- Repeat steps 2-7 until some stopping criterion is met.
i am using ga to find the initial weight of ann, So i need know about the fitness function?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
rabi darji
am 12 Mai 2017
Kommentiert: Greg Heath
am 15 Mai 2017
i want to find the initial weight of ann by using genetic algorithm. i have multiple input to ann. how i link ann and ga to perform my task.
0 Kommentare
Akzeptierte Antwort
Matthew Eicholtz
am 12 Mai 2017
It sounds like you need to decide on a fitness function to evaluate candidate solutions provided by the genetic algorithm. Perhaps the easiest function is whatever you would use during training of the neural network (e.g., sum of the squared error on training data).
Here is just one of many potential solutions to this problem:
Does this help?
3 Kommentare
Matthew Eicholtz
am 12 Mai 2017
Not that I am aware of, but you can check the File Exchange. For a problem as challenging as this, I wouldn't expect to find something that you can use out-of-the-box. I suggest taking it one step at a time, and after attempting to write some code for a given part of the algorithm, post another specific question if you still need help.
Greg Heath
am 15 Mai 2017
It is rare that you cannot find helpful posts in both the NEWSREADER and ANSWERS. A few search-word examples
greg neural genetic
greg neural ga
neural genetic
neural ga
Hope this helps.
Greg
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Genetic Algorithm finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!