Secure Systems Group
Menu×

Wiki Home

Model fingerprinting

Definition

Fingerprinting establishes a model’s identity from characteristics the model already carries. Nothing is planted. The usual construction chooses inputs that sit close to the model’s decision boundary, where models that are otherwise similar disagree, and treats the model’s answers on that set as its fingerprint; a suspect model that answers the same way is claimed to derive from the original (Cao et al., 2021).

The trade against model watermarking runs in both directions. Watermarking requires control of training, or of what the prediction API returns, and it plants deliberately wrong answers, so it costs a little accuracy and has to be arranged before the model is exposed. Fingerprinting requires neither: it applies to a model that is already trained and deployed, at no accuracy cost, and it can be constructed after a theft is suspected. What it gives up is the secret. A watermark’s evidential force comes from the owner having planted something no one else could have known; a fingerprint’s rests on the claim that the measured property is distinctive to this model and survives whatever the thief did to it, and both halves of that claim are empirical.

Verification is black-box in either case: the owner queries the suspect model through its interface and compares answers.

Papers that use this concept

Variants and traps

  • Fingerprinting a model and fingerprinting generated content are different problems with one word. This page is about identifying the model; LLM watermarking is about marking the text a model produces.
  • Neither fingerprints nor watermarks are proof of ownership on their own. Both are evidence a judge weighs, and both need something that fixes priority, such as a cryptographic commitment published before the dispute.
  • A fingerprint’s inputs are near the decision boundary by construction, which is the same region adversarial examples live in, so a model that has been adversarially trained or otherwise had its boundary moved may no longer answer the way its fingerprint expects.

See also

References

  • Cao, X., Jia, J., and Gong, N.Z. “IPGuard: Protecting Intellectual Property of Deep Neural Networks via Fingerprinting the Classification Boundary.” ACM Asia Conference on Computer and Communications Security (AsiaCCS), 2021.