Iterative technique to identify global minimum in a dataset

US2026099758A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026099758-A1
Application numberUS-202418906974-A
CountryUS
Kind codeA1
Filing dateOct 4, 2024
Priority dateOct 4, 2024
Publication dateApr 9, 2026
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.

An application server may receive a request to train the machine learning model on a dataset, and may generate a first set of randomized solutions based on inputting one or more of a set of model parameters into the machine learning model, where the first set of randomized solutions correspond to a set of outputs generated by the machine learning model and spans at least a subset of a set of local minimums. The application server may then select a first solution from the first set of randomized solutions and generate a second set of randomized solutions based on the first solution and inputting one or more of the set of model parameters into the machine learning model. The application server may then determine that the second set of randomized solutions includes a global minimum of the dataset based on the second set of randomized solutions satisfying a threshold.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for data processing, comprising: receiving, from a user and at an interface for accessing a machine learning model, a request to train the machine learning model on a dataset by iteratively inputting a set of model parameters into the machine learning model to minimize a loss function associated with the dataset, wherein the dataset comprises a plurality of local minimums; generating a first set of randomized solutions based at least in part on inputting one or more of the set of model parameters into the machine learning model, wherein the first set of randomized solutions corresponds to a set of outputs generated by the machine learning model upon inputting the set of model parameters, and wherein the first set of randomized solutions spans at least a subset of the plurality of local minimums; selecting a first solution from the first set of randomized solutions, the first solution having a minimum loss value of a first set of loss values corresponding to the first set of randomized solutions, the first solution corresponding to the at least one local minimum of the plurality of local minimums of the dataset; generating a second set of randomized solutions based at least in part on the first solution and inputting one or more of the set of model parameters into the machine learning model; determining that the second set of randomized solutions comprises a global minimum of the dataset based at least in part on the second set of randomized solutions satisfying a threshold; and providing for display, via the interface, an indication of completion of training of the machine learning model based at least in part on the second set of randomized solutions comprising the global minimum of the dataset. 2 . The method of claim 1 , wherein determining that the second set of randomized solutions comprises the global minimum of the dataset further comprises: iteratively generating a plurality of randomized solutions for a first quantity iterations prior to generating the second set of randomized solutions; and determining that the second set of randomized solutions comprises the global minimum of the dataset based at least in part on the first quantity of iterations satisfying a threshold quantity of iterations. 3 . The method of claim 1 , further comprising: calculating an average change between the first set of randomized solutions and the second set of randomized solutions, wherein determining that the second set of randomized solutions comprises the global minimum of the dataset is based at least in part on the average change being less than a threshold level. 4 . The method of claim 1 , further comprising: generating the first set of loss values corresponding to the first set of randomized solutions based at least in part on computing a loss value for each randomized solution of the first set of randomized solutions using the loss function associated with the dataset. 5 . The method of claim 1 , further comprising: generating a set of updated model parameters for inputting into the machine learning model based at least in part on adding one or more deviations to the set of model parameters, wherein generating the second set of randomized solutions is based at least in part on the set of updated model parameters. 6 . The method of claim 1 , wherein the second set of randomized solutions is generated within a threshold distance of a search space associated with the first solution. 7 . The method of claim 1 , wherein the set of model parameters is based at least in part on a dimensionality of a search space associated with the machine learning model. 8 . The method of claim 1 , wherein the machine learning model comprises a gradient-based machine learning model. 9 . An apparatus for data processing, comprising: one or more memories storing processor-executable code; and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the apparatus to: receive, from a user and at an interface for accessing a machine learning model, a request to train the machine learning model on a dataset by iteratively inputting a set of model parameters into the machine learning model to minimize a loss function associated with the dataset, wherein the dataset comprises a plurality of local minimums; generate a first set of randomized solutions based at least in part on inputting one or more of the set of model parameters into the machine learning model, wherein the first set of randomized solutions corresponds to a set of outputs generated by the machine learning model upon inputting the set of model parameters, and wherein the first set of randomized solutions spans at least a subset of the plurality of local minimums; select a first solution from the first set of randomized solutions, the first solution having a minimum loss value of a first set of loss values corresponding to the first set of randomized solutions, the first solution corresponding to the at least one local minimum of the plurality of local minimums of the dataset; generate a second set of randomized solutions based at least in part on the first solution and inputting one or more of the set of model parameters into the machine learning model; determine that the second set of randomized solutions comprises a global minimum of the dataset based at least in part on the second set of randomized solutions satisfying a threshold; and provide for display, via the interface, an indication of completion of training of the machine learning model based at least in part on the second set of randomized solutions comprising the global minimum of the dataset. 10 . The apparatus of claim 9 , wherein, to determine that the second set of randomized solutions comprises the global minimum of the dataset, the one or more processors are individually or collectively further operable to execute the code to cause the apparatus to: iteratively generate a plurality of randomized solutions for a first quantity iterations prior to generating the second set of randomized solutions; and determine that the second set of randomized solutions comprises the global minimum of the dataset based at least in part on the first quantity of iterations satisfying a threshold quantity of iterations. 11 . The apparatus of claim 9 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the apparatus to: calculate an average change between the first set of randomized solutions and the second set of randomized solutions, wherein determining that the second set of randomized solutions comprises the global minimum of the dataset is based at least in part on the average change being less than a threshold level. 12 . The apparatus of claim 9 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the apparatus to: generate the first set of loss values corresponding to the first set of randomized solutions based at least in part on computing a loss value for each randomized solution of the first set of randomized solutions using the loss function associated with the dataset. 13 . The apparatus of claim 9 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the apparatus to: generate a set of updated model parameters for inputting into the machine learning model based at least in part on adding one or more deviations to the set of model parameters, wherein generating the second set of randomized solutions is based at least in part on th

Assignees

Inventors

Classifications

  • G06N20/00Primary

    Machine learning · 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 US2026099758A1 cover?
An application server may receive a request to train the machine learning model on a dataset, and may generate a first set of randomized solutions based on inputting one or more of a set of model parameters into the machine learning model, where the first set of randomized solutions correspond to a set of outputs generated by the machine learning model and spans at least a subset of a set of lo…
Who is the assignee on this patent?
Salesforce Inc
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 Apr 09 2026 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).