મુખ્ય લેખ પર જાઓ
આવતીકાલAIટેકવિજ્ઞાનરાજકારણ
આવતીકાલ/ AI
કેપિટલ ક્રાંતિના સમાચાર
આવતીકાલAIટેકવિજ્ઞાનરાજકારણ
શોધોકોણ લખે છેકેપિટલ ક્રાંતિના સમાચારસંપાદકનું પાનું

દેખાવ

ગુજરાતીEnglishहिन्दी

જનરેટિવ એડવર્સરીયલ નેટવર્ક્સ (GANs): બે મશીનો વચ્ચેની હરીફાઈ જે આબેહૂબ નકલી ડેટા બનાવે છે

ઈયાન ગુડફેલો દ્વારા ૨૦૧૪માં શોધાયેલ GAN ટેકનોલોજી કેવી રીતે બે ન્યુરલ નેટવર્ક વચ્ચેની 'ઝીરો-સમ ગેમ' દ્વારા વાસ્તવિક લાગે તેવો સિન્થેટિક ડેટા તૈયાર કરે છે તેની ઊંડી સમજૂતી.

આવતીકાલ AI ડેસ્ક૩૧ ઓક્ટોબર ૨૦૨૬ · ૬ મિનિટનું વાંચન
કમ્પ્યુટર વૈજ્ઞાનિક ઈયાન ગુડફેલો, જેમણે ૨૦૧૪માં જનરેટિવ એડવર્સરીયલ નેટવર્ક્સ (GANs) ની શોધ કરી હતી.
કમ્પ્યુટર વૈજ્ઞાનિક ઈયાન ગુડફેલો, જેમણે ૨૦૧૪માં જનરેટિવ એડવર્સરીયલ નેટવર્ક્સ (GANs) ની શોધ કરી હતી.
WhatsApp પર મોકલો

વર્ષ ૨૦૧૪માં આર્ટિફિશિયલ ઇન્ટેલિજન્સ (AI) ની દુનિયામાં એક ક્રાંતિકારી વળાંક આવ્યો જ્યારે મોન્ટ્રીયલ યુનિવર્સિટીના સંશોધક ઈયાન ગુડફેલો અને તેમના સાથીઓએ 'જનરેટિવ એડવર્સરીયલ નેટવર્ક' (Generative Adversarial Network - GAN) નો ખ્યાલ રજૂ કર્યો. વિકિપીડિયા અને ટેકનિકલ અહેવાલો મુજબ, આ એક એવું માળખું છે જે મશીન લર્નિંગના ક્ષેત્રમાં જનરેટિવ AI (Generative AI) માટે પાયાનું સાબિત થયું છે. GAN ની સૌથી મોટી વિશેષતા એ છે કે તે બે અલગ-અલગ ન્યુરલ નેટવર્ક વચ્ચેની હરીફાઈ દ્વારા નવો અને આબેહૂબ ડેટા તૈયાર કરે છે. આ પ્રક્રિયા ઉત્ક્રાંતિના સિદ્ધાંત જેવી છે, જ્યાં બે પક્ષો એકબીજાને હરાવવાના પ્રયાસમાં સતત વધુ શક્તિશાળી અને સચોટ બનતા જાય છે.

GAN નો મુખ્ય ઉદ્દેશ્ય એવો ડેટા બનાવવાનો છે જે અસલી તાલીમ ડેટા (training data) જેવો જ દેખાય અથવા તેના જેવા જ ગુણધર્મો ધરાવતો હોય. ઉદાહરણ તરીકે, જો GAN ને હજારો ફોટોગ્રાફ્સ બતાવવામાં આવે, તો તે એવા નવા ફોટા બનાવી શકે છે જે માનવીય આંખને સંપૂર્ણપણે અસલી લાગે, ભલે તે વ્યક્તિ કે સ્થળ વાસ્તવિક દુનિયામાં અસ્તિત્વમાં ન હોય. આ ક્ષમતાને કારણે જ GAN નો ઉપયોગ સિન્થેટિક ડેટા (synthetic data) એટલે કે કૃત્રિમ રીતે બનાવેલી માહિતી તૈયાર કરવા માટે વ્યાપકપણે થાય છે. આ ટેકનોલોજી માત્ર છબીઓ પૂરતી મર્યાદિત નથી, પરંતુ તેનો ઉપયોગ અવાજ, લખાણ અને વૈજ્ઞાનિક ડેટાના નિર્માણમાં પણ થઈ રહ્યો છે.

GAN કેવી રીતે કાર્ય કરે છે: પગલાવાર પ્રક્રિયાજનરેટર અને ડિસ્ક્રીમિનેટર વચ્ચેની સતત પ્રક્રિયા
  1. ઇનપુટ નોઈઝજનરેટર નેટવર્ક લેટન્ટ સ્પેસમાંથી રેન્ડમ અંકો (noise) મેળવે છે.
  2. ડેટા નિર્માણજનરેટર આ નોઈઝનો ઉપયોગ કરીને નકલી ડેટા અથવા છબી બનાવે છે.
  3. તુલના અને ભેદડિસ્ક્રીમિનેટર અસલી ડેટાસેટ અને જનરેટરના નકલી ડેટાની સરખામણી કરે છે.
  4. ફીડબેક લૂપડિસ્ક્રીમિનેટરના પરિણામના આધારે બંને નેટવર્ક પોતાની ભૂલો સુધારે છે.
  5. સંતુલનજ્યારે ડિસ્ક્રીમિનેટર તફાવત પારખી ન શકે ત્યારે તાલીમ પૂર્ણ થાય છે.
GAN ની કાર્યપદ્ધતિ: એક સરળ સમજૂતીઆ પ્રક્રિયા સતત ચાલતી રહે છે જ્યાં સુધી જનરેટર સંપૂર્ણપણે વાસ્તવિક ડેટા બનાવી ન શકે.
  1. રેન્ડમ નોઈઝજનરેટર લેટન્ટ સ્પેસમાંથી રેન્ડમ અંકો લઈને શરૂઆત કરે છે.
  2. ડેટા નિર્માણજનરેટર આ અંકોમાંથી એક નકલી ડેટા સેમ્પલ તૈયાર કરે છે.
  3. તુલનાડિસ્ક્રિમિનેટર અસલી ડેટા અને જનરેટર દ્વારા બનાવેલા નકલી ડેટાની સરખામણી કરે છે.
  4. પ્રતિસાદ (Feedback)ડિસ્ક્રિમિનેટરના પરિણામ પરથી જનરેટર પોતાની ભૂલો સુધારે છે અને વધુ સચોટ બનવા પ્રયત્ન કરે છે.

GAN નું આર્કિટેક્ચર: સર્જક અને ભેદ પારખનારની લડાઈ

GAN ની કાર્યપદ્ધતિને સમજવા માટે આપણે તેને બે ખેલાડીઓ વચ્ચેની 'ઝીરો-સમ ગેમ' (zero-sum game) તરીકે જોવી જોઈએ. આ રમતમાં એક ખેલાડીનો ફાયદો એ બીજા ખેલાડીનું નુકસાન છે. આ બે ખેલાડીઓ એટલે 'જનરેટર' (Generator) અને 'ડિસ્ક્રિમિનેટર' (Discriminator). જનરેટરનું કામ નવો ડેટા બનાવવાનું છે, જ્યારે ડિસ્ક્રીમિનેટરનું કામ તે ડેટા અસલી છે કે નકલી તે નક્કી કરવાનું છે. આ બંને નેટવર્ક એકસાથે તાલીમ મેળવે છે અને એકબીજાની ભૂલોમાંથી શીખે છે.

જનરેટર નેટવર્કની શરૂઆત 'લેટન્ટ સ્પેસ' (latent space) માંથી લેવામાં આવેલા રેન્ડમ નોઈઝ (random noise) એટલે કે યાદચ્છિક અંકોથી થાય છે. તે આ અંકોને પ્રોસેસ કરીને એક નવી છબી અથવા ડેટા સેમ્પલ બનાવે છે. શરૂઆતમાં, જનરેટર દ્વારા બનાવવામાં આવેલો ડેટા સાવ અર્થહીન અને અસ્પષ્ટ હોય છે. બીજી તરફ, ડિસ્ક્રીમિનેટર પાસે બે પ્રકારના ઇનપુટ હોય છે: એક અસલી ડેટાસેટમાંથી લીધેલા નમૂના અને બીજા જનરેટર દ્વારા બનાવવામાં આવેલા નકલી નમૂના. ડિસ્ક્રીમિનેટરનું લક્ષ્ય એ છે કે તે અસલી ડેટાને ૧ (અસલી) અને નકલી ડેટાને ૦ (નકલી) તરીકે ઓળખી કાઢે.

તાલીમની પ્રક્રિયા અને બેકપ્રોપેગેશન

GAN ની તાલીમ એ એક જટિલ પ્રક્રિયા છે જેમાં 'બેકપ્રોપેગેશન' (backpropagation) નો ઉપયોગ થાય છે. આ એક એવી પદ્ધતિ છે જેના દ્વારા નેટવર્ક પોતાની ભૂલો સુધારે છે. જ્યારે જનરેટર કોઈ નમૂનો બનાવે અને ડિસ્ક્રીમિનેટર તેને 'નકલી' તરીકે ઓળખી કાઢે, ત્યારે જનરેટરને સંકેત મળે છે કે તેણે પોતાની પદ્ધતિમાં સુધારો કરવાની જરૂર છે. તેવી જ રીતે, જો ડિસ્ક્રીમિનેટર કોઈ નકલી નમૂનાને 'અસલી' માની લે, તો ડિસ્ક્રીમિનેટરને પોતાની ઓળખવાની ક્ષમતા સુધારવા માટે તાલીમ આપવામાં આવે છે.

આ પ્રક્રિયા હજારો કે લાખો વખત પુનરાવર્તિત થાય છે. જેમ જેમ સમય પસાર થાય છે, તેમ તેમ જનરેટર એટલું કુશળ બની જાય છે કે તે અસલી ડેટાની આંકડાકીય લાક્ષણિકતાઓને સંપૂર્ણપણે પકડી લે છે. અંતે એક એવો તબક્કો આવે છે જ્યાં ડિસ્ક્રીમિનેટર મૂંઝવણમાં મુકાઈ જાય છે અને તે અસલી અને નકલી ડેટા વચ્ચેનો તફાવત પારખી શકતું નથી. આ તબક્કે આપણે કહી શકીએ કે GAN એ સફળતાપૂર્વક સિન્થેટિક ડેટા બનાવવાનું શીખી લીધું છે. ઈયાન ગુડફેલોના મૂળ પેપર મુજબ, આ એક ગાણિતિક રમત છે જ્યાં જનરેટર લોસ ફંક્શનને ઘટાડવાનો પ્રયાસ કરે છે અને ડિસ્ક્રીમિનેટર તેને વધારવાનો પ્રયાસ કરે છે.

જનરેટિવ મોડલ્સની સરખામણીGAN અન્ય મોડલ્સ કરતા ઝડપ અને ગુણવત્તામાં અલગ પડે છે
વિશેષતાGANVAEAutoregressive
ડેટા નિર્માણની ઝડપઝડપી (એક પાસમાં)ઝડપીધીમી (ક્રમિક)
છબીની ગુણવત્તાઅત્યંત તીક્ષ્ણથોડી ઝાંખીસારી
ગાણિતિક અભિગમઇમ્પ્લીસિટ (પરોક્ષ)એક્સપ્લીસિટ (પ્રત્યક્ષ)એક્સપ્લીસિટ
તાલીમની મુશ્કેલીવધારે (અસ્થિર)ઓછીમધ્યમ

ગાણિતિક પાયો અને સંભાવનાના સિદ્ધાંતો

GAN ના મૂળમાં સંભાવના શાસ્ત્ર (probability theory) અને મેઝર થીયરી (measure theory) રહેલી છે. ગાણિતિક રીતે જોઈએ તો, જનરેટર એક એવું ફંક્શન છે જે લેટન્ટ ડિસ્ટ્રિબ્યુશનને વાસ્તવિક ડેટા ડિસ્ટ્રિબ્યુશનમાં રૂપાંતરિત કરવાનો પ્રયાસ કરે છે. સ્ત્રોત ૧ મુજબ, આ રમતનું ઓબ્જેક્ટિવ ફંક્શન (objective function) લોગ-સંભાવના પર આધારિત છે. ડિસ્ક્રીમિનેટર એ સુનિશ્ચિત કરે છે કે તે અસલી ડેટા માટે મહત્તમ મૂલ્ય આપે અને જનરેટર દ્વારા બનાવેલા ડેટા માટે લઘુત્તમ મૂલ્ય આપે.

વ્યવહારમાં, જ્યારે છબીઓ બનાવવાની વાત આવે છે, ત્યારે જનરેટર તરીકે 'ડીકોન્વોલ્યુશનલ ન્યુરલ નેટવર્ક' (deconvolutional neural network) અને ડિસ્ક્રીમિનેટર તરીકે 'કોન્વોલ્યુશનલ ન્યુરલ નેટવર્ક' (convolutional neural network) નો ઉપયોગ થાય છે. આ નેટવર્ક્સ પિક્સેલ્સની ગોઠવણી અને પેટર્નને સમજવામાં ખૂબ જ સક્ષમ હોય છે. GAN ની એક ખાસિયત એ છે કે તે 'ઇમ્પ્લીસિટ જનરેટિવ મોડલ' (implicit generative model) છે, જેનો અર્થ છે કે તે ડેટાની સંભાવનાને સીધી રીતે ગણતું નથી, પરંતુ ડેટા કેવી રીતે ઉત્પન્ન થાય છે તે શીખે છે.

AI, મશીન લર્નિંગ અને જનરેટિવ AI વચ્ચેનો સંબંધ દર્શાવતો વેન ડાયાગ્રામ
AI, મશીન લર્નિંગ અને જનરેટિવ AI વચ્ચેનો સંબંધ દર્શાવતો વેન ડાયાગ્રામ (Lily Popova Zhuhadar, CC BY-SA 4.0, Wikimedia Commons)
AI અને જનરેટિવ મોડલ્સનો સંબંધ
AI અને જનરેટિવ મોડલ્સનો સંબંધ (The Original Benny C, CC BY-SA 4.0, Wikimedia Commons)

અન્ય મોડલ્સ સાથે સરખામણી

GAN ને અન્ય મશીન લર્નિંગ પદ્ધતિઓ જેમ કે 'વેરિએશનલ ઓટોએનકોડર્સ' (Variational Autoencoders - VAEs) અથવા 'ઓટોરિગ્રેસિવ મોડલ્સ' (Autoregressive models) સાથે સરખાવવામાં આવે છે. VAEs ડેટાને સંકુચિત કરીને ફરીથી બનાવવાનો પ્રયાસ કરે છે, જેના કારણે ઘણીવાર પરિણામી છબીઓ થોડી ઝાંખી (blurry) હોય છે. તેની સરખામણીમાં GAN દ્વારા બનાવવામાં આવેલી છબીઓ અત્યંત તીક્ષ્ણ અને વાસ્તવિક હોય છે. વળી, WaveNet જેવા મોડલ્સ ડેટાને એક પછી એક ટુકડામાં બનાવે છે, જ્યારે GAN આખી છબી કે ડેટા સેમ્પલને એકસાથે (one pass) બનાવી શકે છે.

જોકે, GAN ની તાલીમ આપવી એ પડકારજનક કાર્ય છે. ઘણીવાર 'મોડ કોલેપ્સ' (mode collapse) જેવી સમસ્યાઓ સર્જાય છે, જેમાં જનરેટર માત્ર એક જ પ્રકારના નમૂના બનાવવાનું શરૂ કરી દે છે અને વિવિધતા ગુમાવી બેસે છે. આ સમસ્યાઓને ઉકેલવા માટે StyleGAN-૧ અને StyleGAN-૨ જેવા અદ્યતન આર્કિટેક્ચર વિકસાવવામાં આવ્યા છે, જે ડેટાની વિવિધ લાક્ષણિકતાઓ પર વધુ સારું નિયંત્રણ આપે છે.

સિન્થેટિક ડેટાના વિતરણને દર્શાવતા હિસ્ટોગ્રામ્સ
સિન્થેટિક ડેટાના વિતરણને દર્શાવતા હિસ્ટોગ્રામ્સ (Drleft, CC BY-SA 3.0, Wikimedia Commons)

સિન્થેટિક ડેટાનું મહત્વ અને ભવિષ્ય

GAN દ્વારા તૈયાર કરવામાં આવતો સિન્થેટિક ડેટા આજે અનેક ક્ષેત્રોમાં ક્રાંતિ લાવી રહ્યો છે. તબીબી ક્ષેત્રમાં, દર્દીઓની ગોપનીયતા જાળવી રાખીને સંશોધન કરવા માટે GAN દ્વારા નકલી મેડિકલ રેકોર્ડ્સ અથવા એક્સ-રે ઈમેજીસ તૈયાર કરવામાં આવે છે. કૃષિ ક્ષેત્રમાં, પાકના રોગોને ઓળખવા માટે મર્યાદિત ડેટા હોય ત્યારે GAN દ્વારા વધારાનો ડેટા બનાવીને મોડલ્સને તાલીમ આપવામાં આવે છે. ખગોળશાસ્ત્રમાં પણ, ટેલિસ્કોપ દ્વારા લેવાયેલી છબીઓમાં રહેલા નોઈઝને દૂર કરવા અને તારાઓને વધુ સ્પષ્ટ રીતે ઓળખવા માટે આ ટેકનોલોજીનો ઉપયોગ થાય છે.

ભારત જેવા દેશોમાં, જ્યાં વિવિધ ભાષાઓ અને ડેટાના પ્રકારો છે, ત્યાં GAN નો ઉપયોગ સ્થાનિક ભાષાઓના અવાજને સિન્થેસાઈઝ કરવા અથવા જૂના દસ્તાવેજોને ડિજિટલ સ્વરૂપે પુનઃસ્થાપિત કરવા માટે થઈ શકે છે. જોકે, આ ટેકનોલોજીનો દુરુપયોગ 'ડીપફેક' (deepfake) બનાવવા માટે પણ થઈ શકે છે, જે એક ચિંતાનો વિષય છે. તેમ છતાં, વિજ્ઞાન અને એન્જિનિયરિંગના દૃષ્ટિકોણથી, GAN એ માનવ સર્જનાત્મકતા અને મશીન લર્નિંગના સંગમનું એક અદભૂત ઉદાહરણ છે.

AI અલ્ગોરિધમનો ઉપયોગ કરીને છબી પુનઃસ્થાપિત કરવાના પરિણામોની સરખામણી
AI અલ્ગોરિધમનો ઉપયોગ કરીને છબી પુનઃસ્થાપિત કરવાના પરિણામોની સરખામણી (PantheraLeo1359531, CC0, Wikimedia Commons)

આગામી વર્ષોમાં, જેમ જેમ કમ્પ્યુટેશનલ પાવર વધશે, તેમ GAN વધુ સચોટ અને કાર્યક્ષમ બનશે. ૨૦૨૬ સુધીમાં, ઘણા નિષ્ણાતો માને છે કે વેરિએશનલ ઓટોએનકોડર્સ અને GAN વચ્ચેનું અંતર ઘટશે અને આપણને વધુ શક્તિશાળી જનરેટિવ મોડલ્સ જોવા મળશે. ઈયાન ગુડફેલોનો આ વિચાર આજે માત્ર એક સંશોધન પત્ર નથી, પરંતુ આધુનિક AI ની કરોડરજ્જુ બની ગયો છે.

સ્રોત

  1. Wikipedia

AI

બધા જુઓ
પૃથ્વીની ભ્રમણકક્ષામાં સ્થિત SpaceX Dragon અવકાશયાન, જે SpaceX ની અદ્યતન તકનીકી ક્ષમતાનું પ્રતીક છે.

ઇલોન મસ્ક અને ભારતીય આઇટીનો સંગમ: Coforge અને SpaceX Grok ની મોટી ભાગીદારી

ભારતની અગ્રણી IT સેવાઓ પૂરી પાડતી કંપની Coforge એ SpaceX ના સુપર ઇન્ટેલિજન્સ પાર્ટનર નેટવર્ક સાથે જોડાણ કરીને ઉદ્યોગો માટે Grok AI પોર્ટફોલિયોના અમલીકરણની જાહેરાત કરી છે.

આવતીકાલ AI ડેસ્ક૬ નવે.૪ મિનિટનું વાંચન
એક જાહેર પ્રદર્શન કાર્યક્રમમાં સ્ટેજ પર દર્શાવવામાં આવેલા ટેસ્લા ઓપ્ટિમસ હ્યુમેનોઇડ રોબોટ્સ.

ઘરકામ કરતા હ્યુમેનોઇડ રોબોટ: સફાઈની ક્રાંતિ કે ટેકનોલોજીનો પ્રયોગ?

સેન ફ્રાન્સિસ્કોના ઘરોથી લઈને ઓટોમેટેડ ફેક્ટરીઓ સુધી, માનવ જેવા દેખાતા હ્યુમેનોઇડ રોબોટ હવે શૌચાલય સાફ કરવાથી લઈને કપડાં ઘડી કરવા જેવા કાર્યો કરી રહ્યા છે. જટિલ ટેકનીક, ટેલિઓપરેશન અને સેન્સર્સના આધારે ઘરોમાં પ્રવેશતા આ રોબોટની વાસ્તવિકતા શું છે?

આવતીકાલ AI ડેસ્ક૬ નવે.૫ મિનિટનું વાંચન
ચાર Nvidia H100 ગ્રાફિક્સ કાર્ડ્સ, જે Hopper આર્કિટેક્ચર પર આધારિત છે અને એઆઈ ડેટા સેન્ટરો માટે અત્યંત મહત્વના છે.

હોંગકોંગમાં અટવાયેલો Nvidia ચિપ્સનો ખજાનો: ચીન અને અમેરિકા વચ્ચેના ટેક-યુદ્ધનું નવું પ્રકરણ

હોંગકોંગના ગોદામોમાં ૬,૦૦,૦૦૦ જેટલી અત્યાધુનિક H200 ચિપ્સ પડી રહી છે, કારણ કે ચીન પોતાની ટેકનોલોજી નિર્ભરતા ઘટાડવા માટે આયાત પર રોક લગાવી રહ્યું છે.

આવતીકાલ AI ડેસ્ક૬ નવે.૪ મિનિટનું વાંચન
આવતીકાલ
AIટેકવિજ્ઞાનરાજકારણકેપિટલ ક્રાંતિના સમાચાર
અમારા વિશેસંપાદકીય નીતિઅમે કેવી રીતે ચકાસીએ છીએસંપર્ક
© ૨૦૨૬ કેપિટલ ક્રાંતિ