Neural Cellular Automata ברזולוציה גבוהה

פיקסלים יכולים לצמוח ולתקן תמונות בעצמם.

Neural Cellular Automata (NCA) משתמשים ברשתות נוירונים כדי להניע את התהליך הזה. כל פיקסל פועל כתא חי. כל תא מכיל את אותה רשת נוירונים קטנה.

איך זה עובד:

זה יוצר התנהגות מגיחה (emergent behavior). חוקים מקומיים פשוטים מובילים לתבניות גלובליות מורכבות. המערכת לומדת לארגן את עצמה. אם תפגעו בתמונה, התאים יעבדו יחד כדי לתקן אותה.

למודלים ישנים של NCA הייתה בעיה עם קנה מידה (scale). הם עבדו עבור רשתות קטנות אך נכשלו ברזולוציות גבוהות. הם הפכו ללא יציבים או נראו מפוקסלים.

הגישה החדשה הזו ברזולוציה גבוהה משנה זאת. היא מאפשרת תבניות מורכבות ויציבות ברזולוציות של 512x512 או 1024x1024.

למה למפתחים כדאי לשים לב:

ניתן להשתמש במערכות אלו כדי ליצור נכסים (assets) שמתפתחים או מגיבים לשינויים בזמן אמת.

מקור: https://dev.to/kelvin_kariuki_20f4bec616/developer-take-on-show-hn-high-res-neural-cellular-automata-4b2p