Adversartail training of neural networks

    公开(公告)号:US11651218B1

    公开(公告)日:2023-05-16

    申请号:US17888230

    申请日:2022-08-15

    Applicant: Google LLC

    CPC classification number: G06N3/08 G06N20/00

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adversarial training of a neural network. One of the methods includes obtaining a plurality of training inputs; and training the neural network on each of the training inputs, comprising, for each of the training inputs: processing the training input using the neural network to determine a neural network output for the training input; applying a perturbation to the training input to generate an adversarial perturbation of the training input; processing the adversarial perturbation of the training input using the neural network to determine a neural network output for the adversarial perturbation; and adjusting the current values of the parameters of the neural network by performing an iteration of a neural network training procedure to optimize an adversarial objective function.

    Adversarial training of neural networks

    公开(公告)号:US11416745B1

    公开(公告)日:2022-08-16

    申请号:US16692257

    申请日:2019-11-22

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adversarial training of a neural network. One of the methods includes obtaining a plurality of training inputs; and training the neural network on each of the training inputs, comprising, for each of the training inputs: processing the training input using the neural network to determine a neural network output for the training input; applying a perturbation to the training input to generate an adversarial perturbation of the training input; processing the adversarial perturbation of the training input using the neural network to determine a neural network output for the adversarial perturbation; and adjusting the current values of the parameters of the neural network by performing an iteration of a neural network training procedure to optimize an adversarial objective function.

    Generating larger neural networks

    公开(公告)号:US10699191B2

    公开(公告)日:2020-06-30

    申请号:US15349901

    申请日:2016-11-11

    Applicant: Google LLC

    Abstract: This specification describes methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a larger neural network from a smaller neural network. One of the described methods includes obtaining data specifying an original neural network and generating a larger neural network from the original neural network The larger neural network has a larger neural network structure than the original neural network structure. The values of the parameters of the original neural network units and the additional neural network units are initialized so that the larger neural network generates the same outputs from the same inputs as the original neural network and the larger neural network is trained to determine trained values of the parameters of the original neural network units and the additional neural network units from the initialized values.

    Generating larger neural networks

    公开(公告)号:US11790233B2

    公开(公告)日:2023-10-17

    申请号:US16915502

    申请日:2020-06-29

    Applicant: Google LLC

    CPC classification number: G06N3/082 G06N3/04 G06N3/045

    Abstract: The specification describes methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a larger neural network from a smaller neural network. One of the described methods includes obtaining data specifying an original neural network and generating a larger neural network from the original neural network. The larger neural network has a larger neural network structure than the original neural network structure. The values of the parameters of the original neural network units and the additional neural network units are initialized so that the larger neural network generates the same outputs from the same inputs as the original neural network, and the larger neural network is trained to determine trained values of the parameters of the original neural network units and the additional neural network units from the initialized values.

    Generating super-resolution images using neural networks

    公开(公告)号:US11869170B2

    公开(公告)日:2024-01-09

    申请号:US17293754

    申请日:2019-11-18

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network. One of the methods includes receiving a training image and a ground truth super-resolution image; processing a first training network input comprising the training image using the neural network to generate a first training super-resolution image; processing a first critic input generated from (i) the training image and (ii) the ground truth super-resolution image using a critic neural network to map the first critic input to a latent representation; processing a second critic input generated from (i) the training image and (ii) the first training super-resolution image using the critic neural network to map the second critic input to a latent representation; determining a gradient of a generator loss function that measures a distance between the latent representations of the critic inputs; and determining an update to the parameters.

    Increasing security of neural networks by discretizing neural network inputs

    公开(公告)号:US11354574B2

    公开(公告)日:2022-06-07

    申请号:US16859789

    申请日:2020-04-27

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for increasing the security of neural network by discretizing neural network inputs. One of the methods includes receiving a network input for a neural network; processing the network input using a discretization layer, wherein the discretization layer is configured to generate a discretized network input comprising a respective discretized vector for each of the numeric values in the network input; and processing the discretized network input using the plurality of additional neural network layers to generate a network output for the network input.

    Sampling from a generator neural network using a discriminator neural network

    公开(公告)号:US11514313B2

    公开(公告)日:2022-11-29

    申请号:US16580649

    申请日:2019-09-24

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a data sample in response to a request for a data sample. In one aspect, a method comprises: receiving a request for a new data sample; until a candidate new data sample is generated that satisfies an acceptance criterion, performing operations comprising: generating a candidate new data sample using a generator neural network; processing the candidate new data sample using a discriminator neural network to generate an imitation score; and determining, from the imitation score, whether the candidate new data sample satisfies the acceptance criterion; and providing the candidate new data sample that satisfies the acceptance criterion in response to the received request.

    INCREASING SECURITY OF NEURAL NETWORKS BY DISCRETIZING NEURAL NETWORK INPUTS

    公开(公告)号:US20200257978A1

    公开(公告)日:2020-08-13

    申请号:US16859789

    申请日:2020-04-27

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for increasing the security of neural network by discretizing neural network inputs. One of the methods includes receiving a network input for a neural network; processing the network input using a discretization layer, wherein the discretization layer is configured to generate a discretized network input comprising a respective discretized vector for each of the numeric values in the network input; and processing the discretized network input using the plurality of additional neural network layers to generate a network output for the network input.

Patent Agency Ranking