Versatile Algorithm For Safe And Accurate Deep Learning

Model-based robust deep learning algorithms allow for more accurate and robust predictions in varying environmental conditions.

Problem:

In applications that rely on safe and reliable predictions such as autonomous vehicles, medical imaging, and robotics, it is essential that the prediction systems be made robust against nuisance variability such as changes in lighting or weather conditions. It is well known that various deep learning algorithms are fragile to seemingly innocuous changes to the environment such as background, lighting, blurring, or contrast. Currently there are no general-purpose algorithms that provide robustness against these variations in data.

Solution:

The novel model-based training paradigm comprises three training algorithms which provide robustness against many different forms of nuisance-based variation. The three training algorithms, which are broadly applicable to deep learning, produce training data that leads to more reliable predictive systems.

Technology:

A model of natural variation—a function which captures the variation in data—is first obtained either by learning the variation directly from data or by exploiting the physical laws governing the problem.  Depending on the setting, such models can capture nuisances in the data such as lighting, background color, haze, snow, or contrast.  Once a model has been obtained, it is used in conjunction with a robust optimization problem to train deep neural networks which are robust to the source of variation captured by the model.  The main insight is that the optimization problem seeks worst-case nuisances captured by the model, and then trains the neural networks to classify correctly on these worst-case data points.  In this work, three algorithmic variants are proposed which collectively facilitate a trade-off between robustness and efficiency.  This pipeline is, in principle, more flexible than standard classification, as it can integrate human priors regarding relevant nuisances by selecting or composing models of natural variation.

Advantages:

  • Provides safety to systems that rely on accurate prediction such as autonomous vehicles
  • Reusable in any number of different machine-learning systems, allowing for a wide range of applications
  • 30 percentage point improvement over state-of-the-art image classifiers when tested on subsets of ImageNet-c
  • Can be used in non-computer vision applications, providing more versatility than current image classifiers 



A gallery of learned models of natural variation. For a range of datasets, we show images generated by passing data through leaned models of natural variation. The generated images mimic image changes due to naturally occurring environmental conditions and can be used in training data. The right side of the table shows examples of these generated images based on the type of natural variation (brightness, contrast, hue, etc.).  The three images in the brightness section, for example, show a range of generated images when the brightness parameter is tweaked. Figure from Robey, A. et. al., arXiv 2005.10247v2; 2020 Nov. 2: 1, Page 20, Table 1. 

Stage of Development:

  • Minimum Viable Product 

Intellectual Property:

  • US Patent Application Filed 

Desired Partnerships:

  • License
  • Co-development 
Patent Information:

Contact

Pamela Beatrice

Director, SEAS/SAS Licensing Group
University of Pennsylvania
215-573-4513

INVENTORS

Keywords

Docket #20-9404