Microsoft Research Cambridge
miltos1 https://miltos.allamanis.com
miltos1 https://miltos.allamanis.com Microsoft Research Cambridge - - PowerPoint PPT Presentation
miltos1 https://miltos.allamanis.com Microsoft Research Cambridge http://www.eclipse.org/recommenders/ https://visualstudio.microsoft.com/services/intellicode/ Predicting Program Properties from Code Deep Learning Type Inference V. Raychev,
Microsoft Research Cambridge
miltos1 https://miltos.allamanis.com
https://visualstudio.microsoft.com/services/intellicode/ http://www.eclipse.org/recommenders/
http://jsnice.org/
Resea earch h in ML+Cod +Code
B A E G D C F
B A E G D C F
B A E G D C F
B A E G D C F Gilmer et al (2017). Neural Message Passing for Quantum Chemistry.
E D F B A E G D C F
E D F
Li et al (2015). Gated graph sequence neural networks.
B A E G D C F
Li et al (2015). Gated graph sequence neural networks.
Li et al (2015). Gated Graph Sequence Neural Networks. Gilmer et al (2017). Neural Message Passing for Quantum Chemistry.
https://github.com/Microsoft/gated-graph-neural-network-samples
Seen Projects: 24 F/OSS C# projects (2060 kLOC): Used for train and test 3.8 type-correct alternative variables per slot (median 3, σ= 2.6)
Seen Projects: 24 F/OSS C# projects (2060 kLOC): Used for train and test Unseen Projects: 3 F/OSS C# projects (228 kLOC): Used only for test 3.8 type-correct alternative variables per slot (median 3, σ= 2.6)
bool string string
var while null if return true null return false
target prediction 𝑔
𝜄(𝑦)
input data 𝑦
model of problem
1 𝑂 σ𝑗 𝑀 𝑔 𝜄 𝑦𝑗 , 𝑧𝑗