No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
.gitignore
LICENSE
README.md
code_processor.py
jdk-chars.txt
jdk-tokens.txt
lstm_ai_coder_char.py
lstm_ai_coder_token.py
lstm_ai_coder_token_many2many.py
slice_test.py

README.md

RNN-AI-Programmer

Recurrent Neural Networks (RNNs) are gaining a lot of attention in recent years because it has shown great promise in many natural language processing tasks. Despite their popularity, there are a limited number of tutorials which explain how to implement a simple and interesting application using the state-of-art tools. In this series, we will use a recurrent neural network to train an AI programmer, which can write Java code like a real programmer. The following will be covered:

  1. Building a simple AI programmer using Keras

character-based


  1. Improving the AI programmer - Using tokens

token-based


  1. Improving the AI programmer - Using different network structures

many-to-many