Neural Cellular Automata ברזולוציה גבוהה
פיקסלים יכולים לצמוח ולתקן תמונות בעצמם.
Neural Cellular Automata (NCA) משתמשים ברשתות נוירונים כדי להניע את התהליך הזה. כל פיקסל פועל כתא חי. כל תא מכיל את אותה רשת נוירונים קטנה.
איך זה עובד:
- כל תא בוחן את המצב שלו.
- כל תא בוחן את השכנים שלו.
- הרשת הנוירונית מחליטה כיצד לשנות את התא.
- האימון מורה לתאים הללו ליצור תמונה ספציפית.
זה יוצר התנהגות מגיחה (emergent behavior). חוקים מקומיים פשוטים מובילים לתבניות גלובליות מורכבות. המערכת לומדת לארגן את עצמה. אם תפגעו בתמונה, התאים יעבדו יחד כדי לתקן אותה.
למודלים ישנים של NCA הייתה בעיה עם קנה מידה (scale). הם עבדו עבור רשתות קטנות אך נכשלו ברזולוציות גבוהות. הם הפכו ללא יציבים או נראו מפוקסלים.
הגישה החדשה הזו ברזולוציה גבוהה משנה זאת. היא מאפשרת תבניות מורכבות ויציבות ברזולוציות של 512x512 או 1024x1024.
למה למפתחים כדאי לשים לב:
- יצירה פרוצדורלית במשחקים.
- אמנות דיגיטלית אוטונומית.
- דרכים חדשות לחקור מערכות מורכבות.
ניתן להשתמש במערכות אלו כדי ליצור נכסים (assets) שמתפתחים או מגיבים לשינויים בזמן אמת.