- תיאור :
dSprites הוא מערך נתונים של צורות דו-ממדיות שנוצרו באופן פרוצדורלי מ-6 גורמים סמויים בלתי תלויים של אמת קרקע. גורמים אלה הם מצבי צבע , צורה , קנה מידה , סיבוב , x ו- y של ספרייט.
כל השילובים האפשריים של הסמויים הללו קיימים בדיוק פעם אחת, ומייצרים N = 737280 תמונות בסך הכל.
ערכי גורמים סמויים
- צבע לבן
- צורה: ריבוע, אליפסה, לב
- קנה מידה: 6 ערכים ברווח ליניארי ב-[0.5, 1]
- כיוון: 40 ערכים ב-[0, 2 pi]
- מיקום X: 32 ערכים ב-[0, 1]
- מיקום Y: 32 ערכים ב-[0, 1]
שינינו סמוי אחד בכל פעם (החל ממיקום Y, לאחר מכן ממיקום X וכו'), ואחסנו ברצף את התמונות בסדר קבוע. מכאן שהסדר לאורך הממד הראשון קבוע ומאפשר לך למפות בחזרה לערך הסמויים המתאימים לאותה תמונה.
בחרנו את הערכים הסמויים בכוונה כדי לקבל את השינויים הצעדים הקטנים ביותר תוך הבטחה שכל פלטי הפיקסלים יהיו שונים. לא התווסף רעש.
תיעוד נוסף : חקור על ניירות עם קוד
קוד מקור :
tfds.datasets.dsprites.Builder
גרסאות :
-
2.0.0
(ברירת מחדל): API חדש מפוצל ( https://tensorflow.org/datasets/splits ) -
2.1.0
: אין הערות שחרור.
-
גודל הורדה :
26.73 MiB
גודל ערכת נתונים :
Unknown size
שמור אוטומטי במטמון ( תיעוד ): לא ידוע
פיצולים :
לְפַצֵל | דוגמאות |
---|---|
'train' | 737,280 |
- מבנה תכונה :
FeaturesDict({
'image': Image(shape=(64, 64, 1), dtype=uint8),
'label_orientation': ClassLabel(shape=(), dtype=int64, num_classes=40),
'label_scale': ClassLabel(shape=(), dtype=int64, num_classes=6),
'label_shape': ClassLabel(shape=(), dtype=int64, num_classes=3),
'label_x_position': ClassLabel(shape=(), dtype=int64, num_classes=32),
'label_y_position': ClassLabel(shape=(), dtype=int64, num_classes=32),
'value_orientation': float32,
'value_scale': float32,
'value_shape': float32,
'value_x_position': float32,
'value_y_position': float32,
})
- תיעוד תכונה :
תכונה | מעמד | צוּרָה | Dtype | תיאור |
---|---|---|---|---|
FeaturesDict | ||||
תמונה | תמונה | (64, 64, 1) | uint8 | |
label_orientation | ClassLabel | int64 | ||
label_scale | ClassLabel | int64 | ||
label_shape | ClassLabel | int64 | ||
label_x_position | ClassLabel | int64 | ||
label_y_position | ClassLabel | int64 | ||
ערך_אוריינטציה | מוֹתֵחַ | לצוף32 | ||
value_scale | מוֹתֵחַ | לצוף32 | ||
צורת_ערך | מוֹתֵחַ | לצוף32 | ||
value_x_position | מוֹתֵחַ | לצוף32 | ||
value_y_position | מוֹתֵחַ | לצוף32 |
מפתחות בפיקוח (ראה
as_supervised
doc ):None
איור ( tfds.show_examples ):
- דוגמאות ( tfds.as_dataframe ):
- ציטוט :
@misc{dsprites17,
author = {Loic Matthey and Irina Higgins and Demis Hassabis and Alexander Lerchner},
title = {dSprites: Disentanglement testing Sprites dataset},
howpublished= {https://github.com/deepmind/dsprites-dataset/},
year = "2017",
}