Stealing Models from the Cloud

Topics covered
Popular Clips
Episode Highlights
Decision Boundaries
Understanding model decision boundaries is crucial for efficiently recovering machine learning models through iterative queries. explains that many machine learning services provide probabilistic outputs, which can be exploited to recover model parameters by solving equations, akin to training a model 1. This process involves querying random points and exploring regions between differently classified points to approximate decision boundaries.
By finding points closer to the decision boundary, you can learn where the model makes its decisions.
---
This method allows for a better understanding of how models split classes, even in high-dimensional spaces 2.
Function Boundaries
Learning function boundaries involves understanding how models function by identifying decision boundaries, which are mathematically equivalent to the extraction process. notes that unlike traditional machine learning, where the function doesn't exist per se, extraction targets a well-defined model with clear decision boundaries 3. This makes learning easier as there is no noise, and class probabilities aid in recovering the model.
Recovering a model given access to these exact probability outputs turns out to be much, much easier.
---
These insights highlight the efficiency of learning decision boundaries in model extraction 3.
Related Episodes


Predictive Models on Random Data
Answers 383 questions

MS Build 2017
Answers 383 questions

Predicting Stock Prices
Answers 383 questions

Data Infrastructure in the Cloud
Answers 383 questions

Fraud Detection with Graphs
Answers 383 questions

Reproducing Deep Learning Models
Answers 383 questions

ML Ops Best Practices
Answers 383 questions

Fashion Predictions
Answers 383 questions

Applied Data Science in Industry
Answers 383 questions

Modeling Fake News
Answers 383 questions

Robustness to Unforeseen Adversarial Attacks
Answers 383 questions

AI Roundtable
Answers 383 questions

Customer Clustering
Answers 383 questions

Machine Learning Done Wrong
Answers 383 questions

ML Ops
Answers 383 questions
