IP Library Granted Patent US 12,464,018
Granted Patent B2
US 12,464,018 · App. 18/399,970 · Granted Nov 4, 2025

System and method for high-resolution blackbox patch attack with Bayesian optimization

Inventors: Jianghong Shi (Pittsburgh, PA); Devin T. Willmott (Pittsburgh, PA); Wan-Yi Lin (Wexford, PA); Filipe J. Cabrita Condessa (Pittsburgh, PA); João D. Semedo (Pittsburgh, PA)
Assignee: Robert Bosch GmbH
H04L63/1466G06F8/65
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,464,018
App. No.
18/399,970
Granted
Nov 4, 2025
Kind
B2
Abstract

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.

Claims (41)

1 . A computer-implemented method for attacking a machine-learning model, comprising:

generate a patch utilizing Bayesian optimization and for use at the machine-learning model, wherein the patch includes adversarial patterns to attack the machine-learning model;

output the patch at a display at a scene and determine if the patch does not meet a success criteria of the machine-learning model;

in response to the patch not meeting the success criteria, upscaling the patch utilizing a scaling factor (K) to generate an upscaled patch;

decomposing the upscaled patch into one or more components associated with either (1) regions of pixels or (2) regions of spectrums associated with the upscaled patch;

for each of the one or more components of the upscaled patch, utilizing Bayesian optimization to update one of the components of the upscaled patch and freezing the other components of the upscaled patch to generate an updated upscaled patch including adversarial patterns;

in response to the updated upscaled patch meeting the success criteria, output the updated upscaled patch;

in response to the updated upscaled patch not meeting the success criteria, iteratively update the unfrozen component of the updated upscaled patch 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 and outputting a final upscaled patch at the display.

2 . The computer-implemented method of claim 1 , wherein the scaling factor input is 5×5.

3 . The computer-implemented method of claim 1 , wherein decomposing the upscaled patch into one or more components associated with regions of spectrums includes decomposing in the frequency domain.

4 . The computer-implemented method of claim 3 , wherein the method includes creating a set of band-pass filters that span over a whole frequency band of the frequency domain.

5 . The computer-implemented method of claim 1 , wherein the scaling factor is predetermined.

6 . The computer-implemented method of claim 1 , wherein the patch is a low-resolution patch with a dimension less than 50 pixels.

7 . The computer-implemented method of claim 6 , wherein decomposing in the spatial domain groups pixels into sub-regions divided vertically or horizontally in the patch.

8 . The computer-implemented method of claim 1 , wherein decomposing the upscaled patch into one or more components associated with regions of pixels includes decomposing in the spatial domain.

9 . The computer-implemented method of claim 1 , wherein the method includes initializing and updating the adversarial pattern with Bayesian optimization utilizing the objective function.

10 . The computer-implemented method of claim 1 , wherein method includes applying the patch to input data that includes video information obtained from the camera.

11 . A computer-implemented method for attacking a machine-learning model, comprising:

generate a low-resolution patch utilizing Bayesian optimization and for use at the machine-learning model;

output the patch at a display at a scene and determine if the low-resolution patch does not meet a success criteria of the machine-learning model;

in response to the low-resolution patch not meeting the success criteria, upscaling the low-resolution patch utilizing a scaling factor to generate an upscaled patch;

decomposing the upscaled patch into one or more components associated with either regions of pixels or regions of spectrums associated with the upscaled patch;

for each of the one or more components of the upscaled patch, utilize Bayesian optimization to update one of the components of the upscaled patch and freezing the other components of the upscaled patch to generate an updated upscaled patch including adversarial patterns;

in response to the updated upscaled patch not meeting the success criteria, iteratively update the unfrozen component of the updated upscaled patch and determine if the success criteria is met and if not met, unfreeze the frozen components and iteratively update each of the unfrozen components until the success criteria is met and output a final upscaled patch at the display in response to the unfrozen components meeting the success criteria.

12 . The method of claim 11 , wherein decomposing the upscaled patch includes decomposing utilizing spatial domain decomposition.

13 . The method of claim 11 , wherein decomposing the upscaled patch includes decomposing utilizing frequency domain decomposition.

14 . The method of claim 11 , wherein the final upscaled patch is greater than 50 pixels.

15 . The method of claim 11 , wherein the low-resolution patch is 50 pixels.

16 . The method of claim 11 , wherein the scaling factor is predetermined.

17 . A system comprising:

a controller configured to:

generate an original patch utilizing Bayesian optimization and based on an objective function of the machine-learning model;

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 to generate an upscaled patch;

decomposing the upscaled patch into one or more components associated with either regions of pixels or regions of spectrums associated with the upscaled patch;

for each of the one or more components of the upscaled patch, utilize Bayesian optimization to update one of the components of the upscaled patch and freezing the other components of the upscaled patch to generate an updated upscaled patch containing frozen and unfrozen components;

in response to the updated upscaled patch meeting the success criteria, output the updated upscaled patch;

in response to the updated upscaled patch not meeting the success criteria, iteratively update the unfrozen component of the updated upscaled patch 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.

18 . The apparatus of claim 17 , wherein the upscaling is conducting by upscaling to a scaling factor, wherein the scaling factor increases the resolution of the upscaled patch compared to the original patch.

19 . The apparatus of claim 17 , the upscaled patch into one or more components associated with regions of spectrums includes decomposing in the frequency domain.

20 . The apparatus of claim 19 , wherein the controller is further configured to create a set of band-pass filters that span over a whole frequency band of the frequency domain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2024
From: SHI, JIANGHONG; WILLMOTT, DEVIN T.; LIN, WAN-YI; CABRITA CONDESSA, FILIPE J.; SEMEDO, JOÃO D.
To: ROBERT BOSCH GMBH
Reel/Frame 066401/0804 →
Continuity (1)
Related Publication 20250220042A1 · Jul 3, 2025
References Cited (24)
US 9996902B2 · Milanfar · 2018 [cited by examiner]
US 11941823B2 · Xu et al. · 2024 [cited by applicant]
US 12002055B1 · Miller et al. · 2024 [cited by applicant]
US 12019740B2 · Trost et al. · 2024 [cited by applicant]
US 20080168561A1 · Durie et al. · 2008 [cited by applicant]
US 20180350085A1 · Lu · 2018 [cited by examiner]
US 20200057965A1 · Howard · 2020 [cited by examiner]
US 20210025679A1 · Hoch et al. · 2021 [cited by applicant]
US 20210064938A1 · Ahuja · 2021 [cited by examiner]
US 20230004754A1 · Fan · 2023 [cited by examiner]
US 20230259658A1 · Munoz Delgado · 2023 [cited by examiner]
US 20240064157A1 · Koseki · 2024 [cited by examiner]
US 20240095891A1 · Saha · 2024 [cited by examiner]
US 20240098188A1 · Kaznocha et al. · 2024 [cited by applicant]
US 20240193931A1 · Su · 2024 [cited by examiner]
US 20240249116A1 · Xu · 2024 [cited by examiner]
US 20240414184A1 · Barai · 2024 [cited by applicant]
US 20250095373A1 · Monteuuis · 2025 [cited by examiner]
Shukla, Sahu, Willmott, and Kolter, Black-box Adversarial Attacks with Bayesian Optimization, https://arxiv.org/abs/1909.13857, Sep. 30, 2019 (Year: 2019). [cited by examiner]
Satya Narayan Shukla et al., “Black-box Adversarial Attacks with Bayesian Optimization.” arXiv:1909.13857v1 [cs.LG] Sep. 30, 2019, 12 Pages. [cited by applicant]
Francesco Croce et al., “Sparse-RS: a Versatile Framework for Query-Efficient Sparse Black-Box Adversarial Attacks.” arXiv:2006.12834v3 [cs.LG] Feb. 8, 2022, 22 Pages. [cited by applicant]
Bobak Shahriari et al., “Taking the Human Out of the Loop: A Review of Bayesian Optimization.” Proceedings of the IEEE | vol. 104, No. 1, Jan. 2016, pp. 148-175. [cited by applicant]
James Tu et al., “Physically Realizable Adversarial Examples for LiDAR Object Detection.” CVPR 2020, pp. 113716-13725. [cited by applicant]
Andrew Ilyas et al., “Black-box Adversarial Attacks with Limited Queries and Information.” Proceedings of the 35 th International Conference on Machine Learning, Stockholm, Sweden, PMLR 80, 2018, 10 Pages. [cited by applicant]