forked from ChrisCummins/phd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
21 lines (19 loc) · 1.04 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Title: All the OpenCL on GitHub: Teaching an AI to code, one
character at a time
Authors: Chris Cummins
Presented: Amazon Development Centre, Edinburgh, Scotland, Thursday
May 19th 2016.
Abstract:
I’ll be presenting work-in-progress research toward a novel approach
for generating benchmark programs. By mining a large corpus of
publicly available source code from GitHub, a deep learning neural
network is trained to learn the distribution of program code at the
character-sequence level. This learned distribution can be used to
provide some measure of the ‘humanness’ of a given source code, with
immediate applications for verifying the representativeness of
benchmark suites against ‘real world’ programs. However, if we instead
sample from this learned distribution, we can generate entirely new
character sequences with the eventual goal of creating compilable and
executable programs. If successful, this approach could have far
reaching implications for compiler testing, optimisations and
generative programming.