𝗛𝗶𝗴𝗵-𝗥𝗲𝘀 𝗡𝗲𝘂𝗿𝗮𝗹 𝗖𝗲𝗹𝗹𝘂𝗹𝗮𝗿 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗮𝘁𝗮

പിക്സലുകൾക്ക് സ്വയം ചിത്രങ്ങൾ വളർത്താനും നന്നാക്കാനും സാധിക്കും.

Neural Cellular Automata (NCA) ഈ പ്രക്രിയ നിയന്ത്രിക്കാൻ ന്യൂറൽ നെറ്റ്‌വർക്കുകൾ ഉപയോഗിക്കുന്നു. ഓരോ പിക്സലും ഒരു ജീവനുള്ള കോശം പോലെ പ്രവർത്തിക്കുന്നു. ഓരോ കോശത്തിലും ഒരേ ചെറിയ ന്യൂറൽ നെറ്റ്‌വർക്ക് അടങ്ങിയിരിക്കുന്നു.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു:

ഇത് എമർജന്റ് ബിഹേവിയർ (emergent behavior) സൃഷ്ടിക്കുന്നു. ലളിതമായ പ്രാദേശിക നിയമങ്ങൾ സങ്കീർണ്ണമായ ആഗോള പാറ്റേണുകളിലേക്ക് നയിക്കുന്നു. സിസ്റ്റം സ്വയം ക്രമീകരിക്കാൻ (self-organize) പഠിക്കുന്നു. നിങ്ങൾ ചിത്രത്തിന് കേടുപാടുകൾ വരുത്തിയാൽ, അത് പരിഹരിക്കാൻ കോശങ്ങൾ ഒത്തുചേർന്ന് പ്രവർത്തിക്കുന്നു.

പഴയ NCA മോഡലുകൾക്ക് സ്കെയിലിംഗിൽ (scale) പ്രശ്നങ്ങളുണ്ടായിരുന്നു. അവ ചെറിയ ഗ്രിഡുകളിൽ പ്രവർത്തിച്ചുവെങ്കിലും ഉയർന്ന റെസല്യൂഷനിൽ പരാജയപ്പെട്ടു. അവ അസ്ഥിരമാവുകയോ പിക്സലേറ്റഡ് ആയി കാണപ്പെടുകയോ ചെയ്തു.

ഈ പുതിയ ഹൈ-റെസല്യൂഷൻ രീതി അത് മാറ്റുന്നു. 512x512 അല്ലെങ്കിൽ 1024x1024 റെസല്യൂഷനുകളിൽ സ്ഥിരതയുള്ളതും സങ്കീർണ്ണവുമായ പാറ്റേണുകൾ ഇത് അനുവദിക്കുന്നു.

ഡെവലപ്പർമാർ ഇത് ശ്രദ്ധിക്കേണ്ടത് എന്തുകൊണ്ട്:

തത്സമയം മാറുന്നതോ മാറ്റങ്ങളോട് പ്രതികരിക്കുന്നതോ ആയ അസറ്റുകൾ (assets) നിർമ്മിക്കാൻ നിങ്ങൾക്ക് ഈ സിസ്റ്റങ്ങൾ ഉപയോഗിക്കാം.

ഉറവിടം: https://dev.to/kelvin_kariuki_20f4bec616/developer-take-on-show-hn-high-res-neural-cellular-automata-4b2p