In this work, we investigate the problem of revealing the functionality of a black-box agent. Notably, we are interested in the interpretable and formal description of the behavior of such an agent. Ideally, this description would take the form of a program written in a high-level language. This task is also known as reverse engineering and plays a pivotal role in software engineering, computer security, but also most recently in interpretability. In contrast to prior work, we do not rely on privileged information on the black box, but rather investigate the problem under a weaker assumption of having only access to inputs and outputs of the program. We approach this problem by iteratively refining a candidate set using a generative neural ...
This dataset and pre-trained models are released as a companion to our OOPSLA '20 publication: "Neur...
The ability to automatically discover a program consistent with a given user intent (specification) ...
This research trains a multilayer perceptron (MLP) to identify an N-port electrical network given S...
Much progress in interpretable AI is built around scenarios where the user, one who interprets the m...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
© 2019 Neural information processing systems foundation. All rights reserved. We present a neural pr...
By their nature, the composition of black box models is opaque. This makes the ability to generate e...
We present a new multi-objective optimization approach for synthesizing interpretations that 'explai...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
We present a new program synthesis approach that combines an encoder-decoder based synthesis archite...
One approach for interpreting black-box machine learning models is to find a global approximation of...
Software always becomes larger and more complex, making crucial tasks like code testing, verificatio...
This electronic version was submitted by the student author. The certified thesis is available in th...
Despite impressive advances that have made it the mainstream route towards building human-like AI, d...
This dataset and pre-trained models are released as a companion to our OOPSLA '20 publication: "Neur...
The ability to automatically discover a program consistent with a given user intent (specification) ...
This research trains a multilayer perceptron (MLP) to identify an N-port electrical network given S...
Much progress in interpretable AI is built around scenarios where the user, one who interprets the m...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
© 2019 Neural information processing systems foundation. All rights reserved. We present a neural pr...
By their nature, the composition of black box models is opaque. This makes the ability to generate e...
We present a new multi-objective optimization approach for synthesizing interpretations that 'explai...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
We present a new program synthesis approach that combines an encoder-decoder based synthesis archite...
One approach for interpreting black-box machine learning models is to find a global approximation of...
Software always becomes larger and more complex, making crucial tasks like code testing, verificatio...
This electronic version was submitted by the student author. The certified thesis is available in th...
Despite impressive advances that have made it the mainstream route towards building human-like AI, d...
This dataset and pre-trained models are released as a companion to our OOPSLA '20 publication: "Neur...
The ability to automatically discover a program consistent with a given user intent (specification) ...
This research trains a multilayer perceptron (MLP) to identify an N-port electrical network given S...