Genetic algorithms for training deep neural networks (2017)
11–20 of 23 posts
Re: Genetic algorithms for training deep neural networks (2017)
#12I lost it at "emerging revolution". My PhD thesis in 2000 already used genetic algorithms for seeds and it was hardly new then.
Re: Genetic algorithms for training deep neural networks (2017)
#13The article is from last year but it's still extremely valuable and interesting. Exploring this topic is currently my primary hobby. Specifically, I've been using OpenAI's retro (Sonic, Contra, Mario, Donkey Kong and, more recently FZero) and comparing the ancient NEAT with more fashionable stuff like DQN, PPO, A3C and DDPG. With my extremely limited experience, NEAT seems to outperform all of these other algorithms.…
Re: Genetic algorithms for training deep neural networks (2017)
#14The article is from last year but it's still extremely valuable and interesting. Exploring this topic is currently my primary hobby. Specifically, I've been using OpenAI's retro (Sonic, Contra, Mario, Donkey Kong and, more recently FZero) and comparing the ancient NEAT with more fashionable stuff like DQN, PPO, A3C and DDPG. With my extremely limited experience, NEAT seems to outperform all of these other algorithms.…
You are evolving the topology, but using regular gradient descent/backprop for any given network, correct?
Re: Genetic algorithms for training deep neural networks (2017)
#15I lost it at "emerging revolution". My PhD thesis in 2000 already used genetic algorithms for seeds and it was hardly new then.
Genetic algorithms are (and were already back in 2000) a pretty decent and -more importantly- generic solution to the problem of global optimization (as opposed to local optimization) when the problem to optimize has some sort of (maybe not-so-smooth) structure. Many of the recent "AI" development very often boil down to finding a local extremum using some sort of ski down the slope optimization program (aka "trainin…
Re: Genetic algorithms for training deep neural networks (2017)
#16This is the not-so-secret sauce when training neural nets and backtesting for algorithmic trading. It dramatically reduces the time taken.
Re: Genetic algorithms for training deep neural networks (2017)
#17I lost it at "emerging revolution". My PhD thesis in 2000 already used genetic algorithms for seeds and it was hardly new then.
Genetic algorithms are (and were already back in 2000) a pretty decent and -more importantly- generic solution to the problem of global optimization (as opposed to local optimization) when the problem to optimize has some sort of (maybe not-so-smooth) structure. Many of the recent "AI" development very often boil down to finding a local extremum using some sort of ski down the slope optimization program (aka "trainin…
Re: Genetic algorithms for training deep neural networks (2017)
#18I lost it at "emerging revolution". My PhD thesis in 2000 already used genetic algorithms for seeds and it was hardly new then.
Genetic algorithms are (and were already back in 2000) a pretty decent and -more importantly- generic solution to the problem of global optimization (as opposed to local optimization) when the problem to optimize has some sort of (maybe not-so-smooth) structure. Many of the recent "AI" development very often boil down to finding a local extremum using some sort of ski down the slope optimization program (aka "trainin…
Re: Genetic algorithms for training deep neural networks (2017)
#19GAs allow optimization of parameters without a differentiable loss function - a major problem with evaluating behavior of a neural model, for example.
But also GAs could benefit from ML/DL. Predicting loss functions from a chromosome representation (to save computing time), learning to select promising pairs and even learning cross-over operators.
Re: Genetic algorithms for training deep neural networks (2017)
#20Earlier quoted context omitted.
Genetic algorithms are (and were already back in 2000) a pretty decent and -more importantly- generic solution to the problem of global optimization (as opposed to local optimization) when the problem to optimize has some sort of (maybe not-so-smooth) structure. Many of the recent "AI" development very often boil down to finding a local extremum using some sort of ski down the slope optimization program (aka "trainin…
How are genetic algorithms guaranteed in any way to give you a global optimum? I thought it might just work better when your search space is non smooth.