So-Fake-OOD-v3 is the updated out-of-distribution evaluation split for So-Fake. It contains platform-native real images, fully synthetic images from held-out commercial generators, and locally tampered images with pixel-level masks.
The release is split according to platform redistribution constraints:
test_image: examples whose image content can be redistributed. This split includes Reddit, Tumblr, and Bluesky real images, all FULL_SYNTHETIC images, all TAMPERED images, and tamper masks.manifests/oodv3_real_x_instagram_download_links.json: X and Instagram real-image entries released only as direct download/access links.The OOD-v3 release uses a class-balanced manifest. The composition is:
| Scope | Count |
|---|---|
| REAL | 32,511 |
| FULL_SYNTHETIC | 34,046 |
| TAMPERED | 34,046 |
| Total | 100,603 |
The release-form breakdown is:
| Release form | Count |
|---|---|
| Image redistributed | 91,370 |
| External link list only | 9,233 |
Released images and masks preserve their original file bytes. We do not resize, crop, decode/re-encode, or normalize images during dataset packaging. Native image size and compression characteristics are therefore retained.
For X and Instagram, we release only direct download/access links in JSON format, following platform redistribution constraints. Users who need these images should retrieve them in accordance with the corresponding platform terms.
For TAMPERED examples, the mask field is the authoritative localization annotation. The bbox_xyxy field is optional metadata and may be empty; evaluation should use the released mask when mask-level localization is required.
image: original image bytes for redistributable rows.mask: tamper mask bytes for TAMPERED rows; absent for REAL and FULL_SYNTHETIC rows.label: one of REAL, FULL_SYNTHETIC, TAMPERED.authenticity: REAL or FAKE.scope: same three-way scope as label.source_type: platform, generator, or editor.source_name: the platform, generator, or editor name associated with the row.source_platform: real-image platform for REAL rows.generator: generator name for FULL_SYNTHETIC rows.editor: editor name for TAMPERED rows.release_form: image for redistributable rows; X and Instagram entries are provided only through the external link JSON.relative_image_path, relative_mask_path: original relative paths in the internal dataset layout when redistribution is permitted.version: fixed to oodv3.REAL:
FULL_SYNTHETIC:
TAMPERED:
The manifests/ directory contains:
oodv3_balanced_full34046_seed42_public.jsonl: public metadata for the default balanced release.oodv3_balanced_full34046_seed42_public.csv: CSV version of the default balanced release.oodv3_real_x_instagram_download_links.json: direct download/access links for X and Instagram real-image entries.oodv3_validation_issues.csv: validation issue report.28 commits
So-Fake-OOD-v3 is the updated out-of-distribution evaluation split for So-Fake. It contains platform-native real images, fully synthetic images from held-out commercial generators, and locally tampered images with pixel-level masks.
The release is split according to platform redistribution constraints:
test_image: examples whose image content can be redistributed. This split includes Reddit, Tumblr, and Bluesky real images, all FULL_SYNTHETIC images, all TAMPERED images, and tamper masks.manifests/oodv3_real_x_instagram_download_links.json: X and Instagram real-image entries released only as direct download/access links.The OOD-v3 release uses a class-balanced manifest. The composition is:
| Scope | Count |
|---|---|
| REAL | 32,511 |
| FULL_SYNTHETIC | 34,046 |
| TAMPERED | 34,046 |
| Total | 100,603 |
The release-form breakdown is:
| Release form | Count |
|---|---|
| Image redistributed | 91,370 |
| External link list only | 9,233 |
Released images and masks preserve their original file bytes. We do not resize, crop, decode/re-encode, or normalize images during dataset packaging. Native image size and compression characteristics are therefore retained.
For X and Instagram, we release only direct download/access links in JSON format, following platform redistribution constraints. Users who need these images should retrieve them in accordance with the corresponding platform terms.
For TAMPERED examples, the mask field is the authoritative localization annotation. The bbox_xyxy field is optional metadata and may be empty; evaluation should use the released mask when mask-level localization is required.
image: original image bytes for redistributable rows.mask: tamper mask bytes for TAMPERED rows; absent for REAL and FULL_SYNTHETIC rows.label: one of REAL, FULL_SYNTHETIC, TAMPERED.authenticity: REAL or FAKE.scope: same three-way scope as label.source_type: platform, generator, or editor.source_name: the platform, generator, or editor name associated with the row.source_platform: real-image platform for REAL rows.generator: generator name for FULL_SYNTHETIC rows.editor: editor name for TAMPERED rows.release_form: image for redistributable rows; X and Instagram entries are provided only through the external link JSON.relative_image_path, relative_mask_path: original relative paths in the internal dataset layout when redistribution is permitted.version: fixed to oodv3.REAL:
FULL_SYNTHETIC:
TAMPERED:
The manifests/ directory contains:
oodv3_balanced_full34046_seed42_public.jsonl: public metadata for the default balanced release.oodv3_balanced_full34046_seed42_public.csv: CSV version of the default balanced release.oodv3_real_x_instagram_download_links.json: direct download/access links for X and Instagram real-image entries.oodv3_validation_issues.csv: validation issue report.28 commits