Patents by Inventor Devin T. WILLMOTT
Devin T. WILLMOTT has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12361569Abstract: A computer-implemented method for a machine learning (ML) system includes receiving a first image frame and a second frame from a sensor, wherein the first and second image frames are time series data, determining a first flow state and a first latent state of the first image frame, determining a Deep Equilibrium Model (DEQ) based fix point solution via a root finding method based on the first flow state, the first latent state, and a layer function to obtain an estimated flow and latent state, receiving a third image frame, wherein the second and third image frames are time series data, determining the fix point solution via the root finding method based on the estimated flow state, the estimated latent state, and layer function to obtain an updated flow state and updated latent state, and outputting the updated flow state.Type: GrantFiled: March 28, 2022Date of Patent: July 15, 2025Assignee: Robert Bosch GmbHInventors: Shaojie Bai, Yash Savani, Jeremy Kolter, Devin T. Willmott, João D. Semedo, Filipe Condessa
-
Publication number: 20250220042Abstract: A system includes a controller configured to generate an original patch utilizing Bayesian optimization, output the original patch at a display at a scene and determine if the original patch does not meet a success criteria of the machine-learning model, in response to the original patch not meeting the success criteria, upscaling the patch, decompose the upscaled patch into o components, for each of the components, utilize Bayesian optimization to update one of the components of the upscaled patch and freezing the other components to generate an updated patch, in response to the updated patch meeting the success criteria, output the updated upscaled patch, and in response to the updated upscaled patch not meeting the success criteria, iteratively update the unfrozen components and determine if the success criteria is met and if not met, unfreeze the frozen components and iteratively update the unfrozen components until the success criteria is met.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Jianghong Shi, Devin T. Willmott, Wan-Yi Lin, Filipe J. Cabrita Condessa, João D. Semedo
-
Publication number: 20250217493Abstract: A system includes a machine learning network input interface configured to receive input data from a sensor, one or more processors collectively programmed to receive an input data from the sensor, wherein the input data is indicative of image of a scene that includes a perturbation from a black-box attack with a physical perturbation at the scene, display an adversarial pattern at the scene, determine an objective function utilizing at least the adversarial pattern and a target classification of the machine-learning network, randomly select a plurality of data points associated with the adversarial pattern and the objective function, wherein the data points are associated with a number of queries of the objective function, obtain a machine-learning model output utilizing the data points displayed in the scene, and in response to meeting a criteria associated with the adversarial pattern and model output, identify a successful attack pattern.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Jianghong Shi, Devin T. Willmott, Wan-Yi Lin, FILIPE J. CABRITA CONDESSA, Bingqing Chen, João D. Semedo
-
Publication number: 20250191337Abstract: A method discloses receiving a plurality of input images, receiving text prompts, generating a visual matrix utilizing the images and an image encoder, generating a text matrix utilizing a text encoder, multiplying the text matrix and the visual matrix to generate an image-text similarity matrix that assigns a numerical value indicating similarities between each of encoded visual descriptors and each of the encoded images, wherein similarities are indicated by entries of the image-text similarity matrix having numerical values that determine a loss function associated with the image-text similarity matrix, identify a gradient of the loss function with respect to parameters associated with the image encoder and parameters associated with the text encoder, utilizing the gradient, update parameters associated with the image encoder or the text encoder, and outputting final updated parameters associated with either the text encoder or image encoder of the machine learning network.Type: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Inventors: Devin T. WILLMOTT, João D. SEMEDO, Jeremy KOLTER, Sachin GOYAL, Anaya KUMAR, Sankalp GARG, Aditi RAGHUNATHAN
-
Patent number: 12277696Abstract: Methods and systems are disclosed for generating training data for a machine learning model for better performance of the model. A source image is selected from an image database, along with a target image. An image segmenter is utilized with the source image to generate a source image segmentation mask having a foreground region and a background region. The same is performed with the target image to generate a target image segmentation mask having a foreground region and a background region. Foregrounds and backgrounds of the source image and target image are determined based on the masks. The target image foreground is removed from the target image, and the source image foreground is inserted into the target image to create an augmented image having the source image foreground and the target image background. The training data for the machine learning model is updated to include this augmented image.Type: GrantFiled: April 8, 2022Date of Patent: April 15, 2025Assignee: Robert Bosch GmbHInventors: Laura Beggel, Filipe J. Cabrita Condessa, Robin Hutmacher, Jeremy Kolter, Nhung Thi Phuong Ngo, Fatemeh Sheikholeslami, Devin T. Willmott
-
Publication number: 20250103900Abstract: Methods and systems of training neural networks with federated learning. Machine learning models are sent from a server to clients, yielding local machine learning models. At each client, the models are trained with locally-stored data, including determining a respective cross entropy loss for each of the plurality of local machine learning models. Weights for each local model are updated, and transferred to the server without transferring locally-stored data. The transferred weights are aggregated at the server to obtain an aggregated server-maintained machine learning model. At the server, a distillation loss based on a foundation model is generated. The aggregated server-maintained machine learning is updated to obtain aggregated respective weights, which are transferred to the clients for updating in the local models.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Xidong WU, Filipe J. CABRITA CONDESSA, Wan-Yi LIN, Devin T. WILLMOTT, Zhenzhen LI, Madan Ravi GANESH
-
Publication number: 20250104193Abstract: A method of initializing and training a neural network having a plurality of layers includes defining a first function configured to generate a filter based on a plurality of variance values associated with respective pairs of parameters of the plurality of layers, calculating the plurality of variance values based on depths of respective layers of the plurality of layers such that the variance values increase as the depths increase, calculating a covariance matrix using the first function, the covariance matrix having a block structure and each block of the covariance matrix corresponding to a covariance between a respective parameter and other parameters of the plurality of layers, providing, as input, the covariance matrix to the neural network to initialize the neural network for training, and generating, using the neural network, an output based on the covariance matrix.Type: ApplicationFiled: September 27, 2023Publication date: March 27, 2025Inventors: ASHER TROCKMAN, DEVIN T. WILLMOTT
-
Publication number: 20250103899Abstract: Methods and systems of training neural networks with federated learning. Server-maintained machine learning models are sent from a server to clients, yielding local machine learning models. At each client, the models are trained with local data to determine a respective cross entropy loss and a distillation loss based on foundation models. Respective weights are updated at each client for each of the local machine learning model based on the losses. The updated weights are transferred to the server without transferring the locally-stored data, whereupon they are aggregated and transferred back to the clients. At each client, the local machine learning model is updated with the aggregated updated weights.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Xidong WU, Filipe J. CABRITA CONDESSA, Wan-Yi LIN, Devin T. WILLMOTT, Zhenzhen LI, Madan Ravi GANESH
-
Publication number: 20250005916Abstract: A system including a machine learning network that includes a controller configured to, utilizing numerical values assigned at an image-text similarity matrix, output at the machine learning network including a text encoder and an image encoder, update parameters of a untrained layer of the machine learning network utilizing sparse logistic regression to generate a sparse logistic regression layer, wherein the image-text similarity matrix is associated with a plurality of input images received at the controller, freeze one or more entries of the sparse logistic regression layer that include zero values, run a plurality of input images at both (1) the image encoder and (2) one or more unfrozen entries at the sparse logistic regression layer, and update, in response to the running of the plurality of input images, parameters of the image encoder and parameters associated with one or more unfrozen entries, and output a tuned machine learning model until a threshold is met.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Devin T. Willmott, Zhili Feng, Annamarie Elizabeth Bair, Jeremy Kolter
-
Publication number: 20250005918Abstract: A computer-implemented method that includes receiving a plurality of input images, generating a visual matrix utilizing the plurality of images and an image encoder, wherein the visual matrix includes a list of encoded images, receiving a plurality of text prompts, selecting a text prompt from the plurality of text prompts, send the first one of the text prompts to a language model to generate a candidate list of tokens, selecting tokens, converting the text prompts into updated text prompts via appending the tokens, generating a text matrix utilizing the text prompt and text encoder, and utilizing numerical values assigned at an image-text similarity matrix, determining a score associated with the image-text similarity matrix; and evaluating a criteria and outputting a final token to the updated text prompt in response to identifying a highest score associated with the final token after evaluating each of the plurality of text prompts.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Devin T. Willmott, Victor Abayomi Akinwande, Yiding Jiang, Dylan Jiang Sam, Jeremy Kolter
-
Patent number: 12026621Abstract: A computer-implemented method for training a machine-learning network, wherein the network includes receiving an input data from a sensor, wherein the input data includes data indicative of an image, wherein the sensor includes a video, radar, LiDAR, sound, sonar, ultrasonic, motion, or thermal imaging sensor, generating an adversarial version of the input data utilizing an optimizer, wherein the adversarial version of the input data utilizes a subset of the input data, parameters associated with the optimizer, and one or more perturbation tiles, determining loss function value in response to the adversarial version of the input data and a classification of the adversarial version of the input data, determining a perturbation tile in response the loss function value associated with one or more subsets of the adversarial version of the input data, and output a perturbation that includes at least the perturbation tile.Type: GrantFiled: November 30, 2020Date of Patent: July 2, 2024Assignee: Robert Bosch GmbHInventors: Devin T. Willmott, Anit Kumar Sahu, Fatemeh Sheikholeslami, Filipe J. Cabrita Condessa, Jeremy Kolter
-
Patent number: 12020166Abstract: A computational method for training a meta-learned, evolution strategy black box optimization classifier. The method includes receiving one or more training functions and one or more initial meta-learning parameters of the optimization classifier. The method further includes sampling a sampled objective function from the one or more training functions and an initial mean of the sampled function. The method also includes computing a set of T number of means by running the meta learned, evolution strategy classifier on the sampled objective function using the initial mean for T number of steps in t=1, . . . , T. The method also includes computing a loss function from the set of T number of means. The method further includes updating the one or more initial meta-learning parameters of the optimization classifier in response to a characteristic of the loss function.Type: GrantFiled: May 29, 2020Date of Patent: June 25, 2024Assignee: Robert Bosch GmbHInventors: Devin T. Willmott, Christian Daniel, Jeremy Kolter
-
Publication number: 20240126247Abstract: Methods and systems of using a trained machine-learning model to perform root cause analysis on a manufacturing process. A pre-trained machine learning model is provided that is trained to predict measurements of non-faulty parts. The pre-trained model is trained on training measurement data regarding physical characteristics of manufactured parts as measured by a plurality of sensors at a plurality of manufacturing stations. With the trained model, then measurement data from the sensors is received regarding the manufactured part and the stations. This new set of measurement data is back propagated through the pre-trained model to determine a magnitude of absolute gradients of the new measurement data. The root cause is then identified based on this magnitude of absolute gradients. In other embodiments the root cause is identified based on losses determined between a set of predicted measurement data of a part using the model, and actual measurement data.Type: ApplicationFiled: September 29, 2022Publication date: April 18, 2024Inventors: Filipe J. CABRITA CONDESSA, Devin T. WILLMOTT, Ivan BATALOV, João D. SEMEDO, Bahare AZARI, Wan-Yi LIN, Parsanth LADE
-
Patent number: 11922291Abstract: A convolutional neural network system includes a sensor and a controller, wherein the controller is configured to receive an image from the sensor, divide the image into patches, each patch of size p, extract, via a first convolutional layer, a feature map having a number of channels based on a feature detector of size p, wherein the feature detector has a stride equal to size p, refine the feature map by alternatingly applying depth-wise convolutional layers and point-wise convolutional layers to obtain a refined feature map, wherein the number of channels in the feature map and the size of the feature map remains constant throughout all operations in the refinement; and output the refined feature map.Type: GrantFiled: September 28, 2021Date of Patent: March 5, 2024Assignees: Robert Bosch GmbHInventors: Asher Trockman, Jeremy Kolter, Devin T. Willmott, Filipe J. Cabrita Condessa
-
Publication number: 20230409916Abstract: Methods and systems for training a machine learning model with measurement data captured during a manufacturing process. Measurement data regarding a physical characteristic of a plurality of manufactured parts is received as measured by a plurality of sensors at various manufacturing stations. A time-series dynamics machine learning model encodes the measurement data into a latent space having a plurality of nodes. Each node is associated with the measurement data of one of the manufactured parts and at one of the manufacturing stations. A batch of the measurement data can be built, the batch include a first node and a first plurality of nodes immediately connected to the first node via first edges, and measured in time earlier than the first node. A prediction machine learning model can predict measurements of a first of the manufactured parts based on the latent space of the batch of nodes.Type: ApplicationFiled: June 16, 2022Publication date: December 21, 2023Inventors: Filipe J. CABRITA CONDESSA, Devin T. WILLMOTT, Ivan BATALOV, João D. SEMEDO, Wan-Yi LIN, Jeremy KOLTER, Jeffrey THOMPSON
-
Publication number: 20230326005Abstract: Methods and systems are disclosed for generating training data for a machine learning model for better performance of the model. A source image is selected from an image database, along with a target image. An image segmenter is utilized with the source image to generate a source image segmentation mask having a foreground region and a background region. The same is performed with the target image to generate a target image segmentation mask having a foreground region and a background region. Foregrounds and backgrounds of the source image and target image are determined based on the masks. The target image foreground is removed from the target image, and the source image foreground is inserted into the target image to create an augmented image having the source image foreground and the target image background. The training data for the machine learning model is updated to include this augmented image.Type: ApplicationFiled: April 8, 2022Publication date: October 12, 2023Inventors: Laura BEGGEL, Filipe J. CABRITA CONDESSA, Robin HUTMACHER, Jeremy KOLTER, Nhung Thi Phuong NGO, Fatemeh SHEIKHOLESLAMI, Devin T. WILLMOTT
-
Publication number: 20230306617Abstract: A computer-implemented method for a machine learning (ML) system includes receiving a first image frame and a second frame from a sensor, wherein the first and second image frames are time series data, determining a first flow state and a first latent state of the first image frame, determining a Deep Equilibrium Model (DEQ) based fix point solution via a root finding method based on the first flow state, the first latent state, and a layer function to obtain an estimated flow and latent state, receiving a third image frame, wherein the second and third image frames are time series data, determining the fix point solution via the root finding method based on the estimated flow state, the estimated latent state, and layer function to obtain an updated flow state and updated latent state, and outputting the updated flow state.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Inventors: Shaojie BAI, Yash SAVANI, Jeremy KOLTER, Devin T. WILLMOTT, João D. SEMEDO, Filipe CONDESSA
-
Publication number: 20230102866Abstract: Systems and methods for operating a deep equilibrium (DEQ) model in a neural network are disclosed. DEQs solve for a fixed point of a single nonlinear layer, which enables decoupling the internal structure of the layer from how the fixed point is actually computed. This disclosure discloses that such decoupling can be exploited while substantially enhancing this fixed point computation using a custom neural solver.Type: ApplicationFiled: September 27, 2022Publication date: March 30, 2023Inventors: Shaojie BAI, Vladlen KOLTUN, Jeremy KOLTER, Devin T. WILLMOTT, João D. SEMEDO
-
Publication number: 20230096021Abstract: A convolutional neural network system includes a sensor and a controller, wherein the controller is configured to receive an image from the sensor, divide the image into patches, each patch of size p, extract, via a first convolutional layer, a feature map having a number of channels based on a feature detector of size p, wherein the feature detector has a stride equal to size p, refine the feature map by alternatingly applying depth-wise convolutional layers and point-wise convolutional layers to obtain a refined feature map, wherein the number of channels in the feature map and the size of the feature map remains constant throughout all operations in the refinement; and output the refined feature map.Type: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Inventors: Asher TROCKMAN, Jeremy KOLTER, Devin T. WILLMOTT, Filipe J. CABRITA CONDESSA
-
Publication number: 20230101812Abstract: Methods and systems for inferring data to supplement an input utilizing a neural network, and training such a system, are disclosed. In embodiments, an input is received from a sensor at the neural network. Iterations of approximate probabilities can be determined based on hidden-to-hidden Markov random field (MRF) potentials, observed-to-hidden MRF potentials, and unary MRF potentials. A constant can be identified using a root-finding algorithm. The iterations can continue until convergence. The final iteration of the approximate probability can be used to supplement the input to produce an output.Type: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Inventors: Zhili FENG, Ezra WINSTON, Jeremy KOLTER, Devin T. WILLMOTT, João D. SEMEDO