The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 12, 2023

Filed:

Jul. 09, 2019
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Bin Ni, Fremont, CA (US);

Zhiqiang Yuan, San Jose, CA (US);

Qianyu Zhang, Sunnyvale, CA (US);

Assignee:

GOOGLE LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06N 5/04 (2023.01); G16H 50/20 (2018.01); G06F 8/41 (2018.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06F 8/41 (2013.01); G06N 20/00 (2019.01);
Abstract

Techniques are described herein for translating source code in one programming language to source code in another programming language using machine learning. In various implementations, one or more components of one or more generative adversarial networks, such as a generator machine learning model, may be trained to generate 'synthetically-naturalistic' source code that can be used as a translation of source code in an unfamiliar language. In some implementations, a discriminator machine learning model may be employed to aid in training the generator machine learning model, e.g., by being trained to discriminate between human-generated ('genuine') and machine-generated ('synthetic') source code.


Find Patent Forward Citations

Loading…