Deep learning and neural networks are among the most popular buzz words of the moment. One of the more popular applications of neural networks is Google's Deep Dream, which trains a convolutional neural network on a large image data set and produces the most stunning (and disturbing) concepts. In this project, we aim to apply the methods used in Deep Dream to our own code base in order to discriminate between beautiful and ugly code. We will investigate the workings of the mathematical abstractions behind neural networks and get our hands dirty on building and training our own convolutional neural net.

Approach

The goal is to understand the workings and challenges of training a deep neural network and to build a neural net that is able to classify clean and dirty code using the most famous machine learning toolkit out there: TensorFlow. An important aspect is to get better insight into the possibilities of machine learning and artificial intelligence, and we wish to apply it to some of the unique data available to us.

Joining

We welcome everyone who is interested in learning more about and neural networks, who is not daunted by mathematics, and who doesn't mind spending some time learning the basics of machine learning, Python and Tensorflow before the start of the exploration day. Our goals are quite challenging, so preparation will be vital if we want to get some results.

Languages

Python

Useful material

Artificial Intelligence Courses on Youtube: https://www.youtube.com/user/aicourses

Stanford deep learning tutorial: http://deeplearning.stanford.edu/tutorial/

Tensorflow's convolutional neural network tutorial: https://www.tensorflow.org/versions/master/tutorials/deep_cnn

Built With

Share this project:

Updates