Accelerated machine learning

US2022092464A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022092464-A1
Application numberUS-202016948564-A
CountryUS
Kind codeA1
Filing dateSep 23, 2020
Priority dateSep 23, 2020
Publication dateMar 24, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments are provided for accelerating machine learning in a computing environment by one or more processors in a computing system. Selected data may be received for training machine learning pipelines. Each of the machine learning pipelines may be scored according to one or more learning curves while training on selected data. Completion of the training on the selected data may be permitted for those of the machine learning pipelines having a score greater than a selected threshold. The training on the selected data may be terminated, prior to completion, on those of the machine learning pipelines having a score less than a selected threshold.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for automated evaluation of machine learning models in a computing environment by one or more processors comprising: automatically evaluating and determining a level of robustness of a machine learning model against adversarial whitebox attacks; and analyzing results from the adversarial attack and generating a modified machine learning model in response to the evaluating and determining. 2 . The method of claim 1 , further including receiving the machine learning model, a data set used for testing the machine learning model, one or more adversarial attack objectives, an attack threat model, and a selected number of hyperparameters. 3 . The method of claim 1 , further including generating an evaluation summary based on evaluating and determining of the level of robustness of the machine learning model. 4 . The method of claim 1 , further including automatically commencing the evaluating and determining the level of robustness of the machine learning model against the adversarial whitebox attacks using partial inputs from a previous evaluation of the machine learning model. 5 . The method of claim 1 , further including: adjusting one or more adversarial attack objectives, an attack threat model, a selected number of hyperparameters, and a data set used for testing the machine learning model; and reconfiguring or adjusting an unmasking of gradients of the machine learning model, a loss function, an adversarial attack, and reanalyzing the results from the adversarial attacks based. 6 . The method of claim 1 , further including: determining a robustness score for the machine learning model indicating a level of security from against adversarial whitebox attacks; and ranking the machine learning model based on the robustness score. 7 . The method of claim 1 , further including initializing a machine learning operation to: learn and store the level of robustness of the machine learning model against the adversarial whitebox attacks based on the machine learning model, a data set used for testing the machine learning model, one or more adversarial attack objectives, an attack threat model, and a selected number of hyperparameters; and collect feedback in relation to automatically performing the diagnosis and evaluation of the level of robustness of a machine learning model against adversarial whitebox attacks to generate the modified machine learning model in response to performing at least a portion of the diagnosis and evaluation operation. 8 . A system for automated evaluation of machine learning models in a computing environment, comprising: one or more computers with executable instructions that when executed cause the system to: automatically evaluate and determine a level of robustness of a machine learning model against adversarial whitebox attacks; and analyzing results from the adversarial attack and generating a modified machine learning model in response to the evaluating and determining. 9 . The system of claim 8 , wherein the executable instructions when executed cause the system to receive the machine learning model, a data set used for testing the machine learning model, one or more adversarial attack objectives, an attack threat model, and a selected number of hyperparameters. 10 . The system of claim 8 , wherein the executable instructions when executed cause the system to generate an evaluation summary based on evaluating and determining of the level of robustness of the machine learning model. 11 . The system of claim 8 , wherein the executable instructions when executed cause the system to automatically commence evaluating and determining the level of robustness of the machine learning model against the adversarial whitebox attacks using partial inputs from a previous evaluation of the machine learning model. 12 . The system of claim 8 , wherein the executable instructions when executed cause the system to: adjust one or more adversarial attack objectives, an attack threat model, a selected number of hyperparameters, and a data set used for testing the machine learning model; and reconfigure or adjust an unmasking of gradients of the machine learning model, a loss function, an adversarial attack, and reanalyzing the results from the adversarial attacks based. 13 . The system of claim 8 , wherein the executable instructions when executed cause the system to: determine a robustness score for the machine learning model indicating a level of security from against adversarial whitebox attacks; and rank the machine learning model based on the robustness score. 14 . The system of claim 8 , wherein the executable instructions when executed cause the system to initialize a machine learning operation to: learn and store the level of robustness of the machine learning model against the adversarial whitebox attacks based on the machine learning model, a data set used for testing the machine learning model, one or more adversarial attack objectives, an attack threat model, and a selected number of hyperparameters; and collect feedback in relation to automatically performing the diagnosis and evaluation of the level of robustness of a machine learning model against adversarial whitebox attacks to generate the modified machine learning model in response to performing at least a portion of the diagnosis and evaluation operation. 15 . A computer program product for automated evaluation of machine learning models in a computing environment, the computer program product comprising: one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instruction comprising: program instructions to automatically evaluate and determine a level of robustness of a machine learning model against adversarial whitebox attacks; and analyze results from the adversarial attack and generate a modified machine learning model in response to the evaluating and determining. 16 . The computer program product of claim 15 , further including program instructions to receive the machine learning model, a data set used for testing the machine learning model, one or more adversarial attack objectives, an attack threat model, and a selected number of hyperparameters. 17 . The computer program product of claim 15 , further including program instructions to generate an evaluation summary based on evaluating and determining of the level of robustness of the machine learning model. 18 . The computer program product of claim 15 , further including program instructions to automatically commence evaluating and determining the level of robustness of the machine learning model against the adversarial whitebox attacks using partial inputs from a previous evaluation of the machine learning model. 19 . The computer program product of claim 15 , further including program instructions to: adjust one or more adversarial attack objectives, an attack threat model, a selected number of hyperparameters, and a data set used for testing the machine learning model; and reconfigure or adjust an unmasking of gradients of the machine learning model, a loss function, an adversarial attack, and reanalyzing the results from the adversarial attacks based. 20 . The computer program product of claim 15 , further including program instructions to: determine a robustness score for the machine learning model indicating a level of security from against adversarial whitebox attacks; and rank the

Assignees

Inventors

Classifications

  • G06N20/00Primary

    Machine learning · CPC title

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Test or assess software · CPC title

  • involving event detection and direct action · CPC title

  • Test or assess a computer or a system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022092464A1 cover?
Various embodiments are provided for accelerating machine learning in a computing environment by one or more processors in a computing system. Selected data may be received for training machine learning pipelines. Each of the machine learning pipelines may be scored according to one or more learning curves while training on selected data. Completion of the training on the selected data may be p…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 24 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).