Oracle‐Guided Synthesis of Machine Learning Models
Sanjit A. Seshia
Professor EECS, UC Berkeley
Dagstuhl Seminar March 20, 2018
Publication: “Towards Verified Artificial Intelligence,”
- S. A. Seshia, D. Sadigh, and S. S. Sastry, June 2016.
Oracle Guided Synthesis of Machine Learning Models Sanjit A. Seshia - - PowerPoint PPT Presentation
Oracle Guided Synthesis of Machine Learning Models Sanjit A. Seshia Professor EECS, UC Berkeley Publication: Towards Verified Artificial Intelligence, S. A. Seshia, D. Sadigh, and S. S. Sastry, June 2016. Dagstuhl Seminar March 20, 2018
Dagstuhl Seminar March 20, 2018
Publication: “Towards Verified Artificial Intelligence,”
2
3
4
Controller Plant Environment Learning‐Based Perception Sensor Input
5
Spec Model Region of Uncertainty Sensor inputs (images) Error?
1. Dreossi, Donze, Seshia, “Compositional Falsification of Cyber‐Physical Systems with Machine Learning Components”, NFM 2017. 2. Seshia, “Compositional Verification without Compositional Specification for Learning‐Based Systems”, UCB EECS Tech. Report, 2017.
Perfect ML (Always) Wrong ML
6
Systematically Explore Region of Interest in the Image (Sensor) Space
Semantic modification space
car z-pos
Abstraction map
brightness car z-pos car x-pos
Abstract space A
x
Abstract space A
∈ ,
✓
✕ ✕ ✕
✓ ✓ ✓ ✓
✕
7
Misclassifications Corner case Image But this one is a real hazard!
Not trained enough with cars in the middle?
Not of concern
8
9
10
DEEP NEURAL NETWORK FALSIFIER (CPS + ML)
11
squeezeDet Neural Network (trained on synthetic images using TensorFlow)
Blind spot
Example of counterexamples
[Dreossi, Fremont, Ghosh, Xue, Keutzer, Sangiovanni‐Vincentelli, Seshia, 2017, 2018.]
12
“Towards Verified Artificial Intelligence,”