Middleton Reutlinger
Learning and using programming styles
Techniques are described herein for using artificial intelligence to “learn,” statistically, a target programming style that is imposed in and/or evidenced by a code base. Once the target programming style is learned, it can be used for various purposes. In various implementations, one or more generative adversarial networks (“GANs”), each including a generator machine learning model and a discriminator machine learning model, may be trained to facilitate learning and application of target programming style(s). In some implementations, the discriminator(s) and/or generator(s) may operate on graphical input, and may take the form of graph neural networks (“GNNs”), graph attention neural networks (“GANNs”), graph convolutional networks (“GCNs”), etc., although this is not required.
X DEVELOPMENT LLC
G G G G G G G G
G06F G06F G06N G06F G06N G06N G06N G06N
inventional inventional inventional inventional inventional inventional inventional additional
Olivia Georgios Bin Qianyu
Hatalsky Evangelopoulos Ni Zhang