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.

    Systems and methods for debugging neural networks with coverage guided fuzzing

    公开(公告)号:US11080603B2

    公开(公告)日:2021-08-03

    申请号:US16415693

    申请日:2019-05-17

    Applicant: Google LLC

    Abstract: The present disclosure provides systems and methods for debugging neural networks. In one example, a computer-implemented method is provided, which includes obtaining, by one or more computing devices, one or more inputs from an input corpus. The method further includes mutating, by the one or more computing devices, the one or more inputs and providing the one or more mutated inputs to a neural network; obtaining, by the one or more computing devices as a result of the neural network processing the one or more mutated inputs, a set of coverage arrays; determining, by the one or more computing devices based at least in part on the set of coverage arrays, whether the one or more mutated inputs provide new coverage; and upon determining that the one or more mutated inputs provide new coverage, adding the one or more mutated inputs to the input corpus.

    Adjusting neural network resource usage

    公开(公告)号:US11790211B2

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

    申请号:US15884253

    申请日:2018-01-30

    Applicant: Google LLC

    CPC classification number: G06N3/045 G06N3/044 G06N3/08

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adjusting neural network resource usage. One of the methods includes receiving a network input for processing by a task neural network, the task neural network comprising a plurality of neural network layers; receiving a usage input specifying a respective weight for each of one or more usage factors, wherein each usage factor impacts how many computational resources are used by the task neural network during the processing of the network input; and processing the network input using the task neural network in accordance with the usage input to generate a network output for the network input, comprising: selecting, based at least on the usage input, a proper subset of the plurality of neural network layers to be active while processing the network input, and processing the network input using only the selected neural network layers.

    Systems and Methods for Debugging Neural Networks with Coverage Guided Fuzzing

    公开(公告)号:US20210365797A1

    公开(公告)日:2021-11-25

    申请号:US17392937

    申请日:2021-08-03

    Applicant: Google LLC

    Abstract: The present disclosure provides systems and methods for debugging neural networks. In one example, a computer-implemented method is provided, which includes obtaining, by one or more computing devices, one or more inputs from an input corpus. The method further includes mutating, by the one or more computing devices, the one or more inputs and providing the one or more mutated inputs to a neural network; obtaining, by the one or more computing devices as a result of the neural network processing the one or more mutated inputs, a set of coverage arrays; determining, by the one or more computing devices based at least in part on the set of coverage arrays, whether the one or more mutated inputs provide new coverage; and upon determining that the one or more mutated inputs provide new coverage, adding the one or more mutated inputs to the input corpus.

    Systems and Methods for Debugging Neural Networks with Coverage Guided Fuzzing

    公开(公告)号:US20190354870A1

    公开(公告)日:2019-11-21

    申请号:US16415693

    申请日:2019-05-17

    Applicant: Google LLC

    Abstract: The present disclosure provides systems and methods for debugging neural networks. In one example, a computer-implemented method is provided, which includes obtaining, by one or more computing devices, one or more inputs from an input corpus. The method further includes mutating, by the one or more computing devices, the one or more inputs and providing the one or more mutated inputs to a neural network; obtaining, by the one or more computing devices as a result of the neural network processing the one or more mutated inputs, a set of coverage arrays; determining, by the one or more computing devices based at least in part on the set of coverage arrays, whether the one or more mutated inputs provide new coverage; and upon determining that the one or more mutated inputs provide new coverage, adding the one or more mutated inputs to the input corpus.

    ADJUSTING NEURAL NETWORK RESOURCE USAGE
    7.
    发明申请

    公开(公告)号:US20190236438A1

    公开(公告)日:2019-08-01

    申请号:US15884253

    申请日:2018-01-30

    Applicant: Google LLC

    CPC classification number: G06N3/0454 G06N3/0445 G06N3/08

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adjusting neural network resource usage. One of the methods includes receiving a network input for processing by a task neural network, the task neural network comprising a plurality of neural network layers; receiving a usage input specifying a respective weight for each of one or more usage factors, wherein each usage factor impacts how many computational resources are used by the task neural network during the processing of the network input; and processing the network input using the task neural network in accordance with the usage input to generate a network output for the network input, comprising: selecting, based at least on the usage input, a proper subset of the plurality of neural network layers to be active while processing the network input, and processing the network input using only the selected neural network layers.

    ADJUSTING NEURAL NETWORK RESOURCE USAGE
    8.
    发明公开

    公开(公告)号:US20240185030A1

    公开(公告)日:2024-06-06

    申请号:US18487802

    申请日:2023-10-16

    Applicant: Google LLC

    CPC classification number: G06N3/045 G06N3/044 G06N3/08

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adjusting neural network resource usage. One of the methods includes receiving a network input for processing by a task neural network, the task neural network comprising a plurality of neural network layers; receiving a usage input specifying a respective weight for each of one or more usage factors, wherein each usage factor impacts how many computational resources are used by the task neural network during the processing of the network input; and processing the network input using the task neural network in accordance with the usage input to generate a network output for the network input, comprising: selecting, based at least on the usage input, a proper subset of the plurality of neural network layers to be active while processing the network input, and processing the network input using only the selected neural network layers.

Patent Agency Ranking