Checking your account

You can read the lesson while its saved answers and constructions load. Learning controls will open once that work is ready.

A Prediction Service Can Reveal More Than One Answer

What Can Repeated Questions Reveal About a Model?

BOTIE

A prediction API lets another program send inputs to a model kept on a server and receive its answers. The owner can offer useful predictions without distributing the model files. Repeated answers still reveal how the model behaves, though. Model extraction tries to use that query access to build another model with similar behaviour; recovering the original source code or exact weights is not required.

Tramèr and colleagues demonstrated extraction through prediction services in 2016, including methods for several model families. They also found that removing confidence scores alone did not eliminate harmful extraction. Our workshop examines controls around the service: count the evaluated rows inside a batch, and return the output the public task actually needs. These decisions limit work and exposed detail, while the useful answers still reveal something about the model.

Sources for this history