Transparency
The model card
What the model can do, on which data, with what margin of error — and what it cannot do.
- gold-jewellery v1
- 12 Oct 2026
- efficientnet_b0
- 320 px
The full pipeline, measured on the test set
321 items never seen in training: 164 counterfeits and 157 authentic. Out-of-scope photos and the uncertainty zone count as “inconclusive”.
| Source label | High risk | Inconclusive | Low risk |
|---|---|---|---|
| Counterfeits | 130 | 27 | 7 |
| Authentic | 5 | 26 | 126 |
- Counterfeits flagged “high risk”
- 79.3%
- Counterfeits rated “low risk”
- 4.3%
- Authentic items flagged “high risk”
- 3.2%
- Authentic items rated “low risk”
- 80.3%
- Correctness of “high risk” verdicts
- 96.3%
- Correctness of “low risk” verdicts
- 94.7%
- Inconclusive analyses
- 16.5%
- Accuracy when the model decides
- 95.5%
Without abstention
If the model were forced to decide every time, with no uncertainty zone:
- Area under the ROC curve
- 96.3%
- Forced accuracy (50% threshold)
- 91.3%
- Best model published by the authors
- 95.0%
- Human experts, according to the dataset authors
- 89.8%
These two references are not directly comparable to our measurements: the authors evaluate image by image, yet the dataset contains 116 exact duplicate files. Our split keeps every duplicate within a single subset, which makes the test stricter.
Calibration and thresholds
The displayed probability is recalibrated on the validation set (temperature scaling). The model returns “high risk” from 83.5% and “low risk” up to 20.0%; in between, it abstains.
- Calibration error before
- 3.1%
- Calibration error after
- 3.2%
Is the model looking at the item or the setting?
Probe: each photo is shrunk to a 24-pixel thumbnail, where no metal texture is readable any more, and a simple classifier is trained on it.
- Accuracy from thumbnails alone
- 75.4%
- Chance level
- 51.1%
- Accuracy of a simple classifier on full photos
- 80.4%
Thumbnails alone do clearly better than chance: part of what the model learned comes from the context of the photos (background, framing, source) rather than the material. Its performance on your own photos may be lower than the figures above.
Scope gate
Before scoring a photo, the model checks that it resembles the jewellery it knows.
- Test-set photos wrongly rejected
- 1.6%
- Unrelated photos rejected (37 wallpapers)
- 37 / 37
Data
GoldNet dataset: smartphone photos, one photo per item.
- Images
- 2,127
- Licence
- CC BY 4.0
- Training
- 1,486
- Validation
- 320
- Test
- 321
- Near-duplicate groups kept within a single subset
- 119
Known limits
- The result is a statistical estimate from a photo. It replaces neither a metal assay nor a professional's opinion.
- The model learned from a single public dataset: GoldNet, 2,127 items.
- The source does not document how the authentic / counterfeit labels were established.
- The items come mostly from Iran and the Gulf market: reliability on other styles has not been measured.
- Each item has a single photo in the dataset: combining several photos has not been validated experimentally.
- The filter that rejects off-topic photos was only checked on a small informal probe.
- The setting of the photos is partly enough to separate the two classes: the model may have learned context cues rather than material ones.