All Projects → aqibsaeed → Genetic Cnn

aqibsaeed / Genetic Cnn

Licence: apache-2.0
CNN architecture exploration using Genetic Algorithm

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Genetic Cnn

Neat Genetic Mario
Update of Seth Bling's MarI/O
Stars: ✭ 112 (-38.8%)
Mutual labels:  genetic-algorithm
Evolutionary.jl
Evolutionary & genetic algorithms for Julia
Stars: ✭ 142 (-22.4%)
Mutual labels:  genetic-algorithm
Eiten
Statistical and Algorithmic Investing Strategies for Everyone
Stars: ✭ 2,197 (+1100.55%)
Mutual labels:  genetic-algorithm
Cephalopods
Evolving squids through neuroevolution
Stars: ✭ 122 (-33.33%)
Mutual labels:  genetic-algorithm
Genetic Algorithm
遗传算法 - Matlab
Stars: ✭ 136 (-25.68%)
Mutual labels:  genetic-algorithm
Mlkit
A simple machine learning framework written in Swift 🤖
Stars: ✭ 144 (-21.31%)
Mutual labels:  genetic-algorithm
Rusty Genes
Genetic algorithm implementations in Rust with animated visualizations
Stars: ✭ 109 (-40.44%)
Mutual labels:  genetic-algorithm
Classic Pool Game
Classic 8 Ball pool game written in JavaScript
Stars: ✭ 177 (-3.28%)
Mutual labels:  genetic-algorithm
Ai plays snake
AI trained using Genetic Algorithm and Deep Learning to play the game of snake
Stars: ✭ 137 (-25.14%)
Mutual labels:  genetic-algorithm
Featureselectionga
Feature Selection using Genetic Algorithm (DEAP Framework)
Stars: ✭ 150 (-18.03%)
Mutual labels:  genetic-algorithm
Pytsp
A 2D/3D visualization of the Traveling Salesman Problem main heuristics
Stars: ✭ 122 (-33.33%)
Mutual labels:  genetic-algorithm
Bot Evolution
An interesting display of evolution through neural networks and a genetic algorithm
Stars: ✭ 135 (-26.23%)
Mutual labels:  genetic-algorithm
Bluepyopt
Blue Brain Python Optimisation Library
Stars: ✭ 143 (-21.86%)
Mutual labels:  genetic-algorithm
Evolving Simple Organisms
Evolving simple organisms using a genetic algorithm and deep learning from scratch with python
Stars: ✭ 117 (-36.07%)
Mutual labels:  genetic-algorithm
Galgo 2.0
Genetic Algorithm in C++ with template metaprogramming and abstraction for constrained optimization
Stars: ✭ 155 (-15.3%)
Mutual labels:  genetic-algorithm
Genetic Algorithm
Generic implementation of genetic algorithm in Java.
Stars: ✭ 112 (-38.8%)
Mutual labels:  genetic-algorithm
Evolutionsimulator
Evolution Simulator with Box2D
Stars: ✭ 143 (-21.86%)
Mutual labels:  genetic-algorithm
Scikit Opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
Stars: ✭ 2,791 (+1425.14%)
Mutual labels:  genetic-algorithm
Evolutionary Computation Course
Jupyter/IPython notebooks about evolutionary computation.
Stars: ✭ 173 (-5.46%)
Mutual labels:  genetic-algorithm
Fantasy Basketball
Scraping statistics, predicting NBA player performance with neural networks and boosting algorithms, and optimising lineups for Draft Kings with genetic algorithm. Capstone Project for Machine Learning Engineer Nanodegree by Udacity.
Stars: ✭ 146 (-20.22%)
Mutual labels:  genetic-algorithm

Genetic Algorithm for Convolutional Neural Networks

CNN architecture exploration using Genetic Algorithm as discussed in the following paper: Genetic CNN

Figure 1: Adapted from Genetic CNN paper. A two-stage network with 4 and 5 nodes at first and second stage respectively. The default input and output nodes are shown in red and green colour respectively. The node connections within light blue region are learned via Genetic Algorithm. The default input node (in red) will be connected to each node without any predecessor in an encoded region. Likewise, the node without successor will be connected to default output node (in green). Also, the nodes without connections will be dropped from the graph (e.g. node B2 in stage 2). Moreover, if a node has more than one parent, they will be summed element-wise before feeding as input to that layer. Within each stage, the number of convolutional filters is a constant and the spatial resolution remains unchanged. The pooling layers are added to down-sample the dataset at each stage.

Tools Required

Python 3.5 is used during development and following libraries are required to run the code provided in the notebook:

Note: If you see mistakes or want to suggest changes, please submit a pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].