Sample efficiency: Real-world interactions mehengi hoti hain (robot toot sakta hai, medical trial mein jaan ja sakti hai). Apne dimaag mein (model mein) rollouts simulate karo.
Planning: Model ke saath, aap act karne se pehle future trajectories simulate karke "aage soch" sakte ho (jaise chess players moves visualize karte hain).
Transfer: Ek accha world model environment dynamics capture karta hai jo tasks mein transfer hoti hain (same physics, alag goals).
Yeh model-free RL se alag kaise hai?
Model-free (DQN, PPO): Trial-and-error se seedha Q(s,a) ya π(a∣s) seekhta hai. Consequences ki koi explicit samajh nahi.
Model-based: Pehle p(st+1∣st,at)seekhta hai, phir policy plan karne ya train karne ke liye use karta hai. Samajhta hai "agar main yeh push karunga, toh yeh giregi."
P^θ diye hue, hum best action sequence dhundhna chahte hain. Model Predictive Control (MPC) use karo:
a0:H−1∗=argmaxa0:H−1EP^θ[∑t=0H−1r(st,at)]
First principles se derivation:
Trajectory return se shuru karo:
J(τ)=∑t=0H−1r(st,at)
Hum apni learned dynamics ke under expected return maximize karna chahte hain:
J(a0:H−1)=Es1∼P^(⋅∣s0,a0)Es2∼P^(⋅∣s1,a1)⋯[∑t=0H−1r(st,at)]
Yeh step kyun? Har future state strandom hai kyunki model stochastic hai. Hum saari possible futures par integrate karte hain unki probability se weighted.
Grounding: Abstract concepts (jaise "bhaari") physical interaction ke zariye seekhe jaate hain, definitions se nahi
Affordances: Aap kya kar sakte ho yeh aapke body par depend karta hai (ek quadruped door us tarah nahi khol sakta jaise ek humanoid)
Exploration: Embodied agents naturally move, manipulate, try karke explore karte hain—yeh diverse data generate karta hai
Partial observability: Real bodies mein limited sensors hote hain → agent ko actively information gather karni padti hai
Historical context: Classical AI (GOFAI) ne logic aur symbols ke zariye intelligence build karne ki koshish ki. Embodied cognition movement ne argue kiya ki yeh ignore karta hai ki biological intelligence body se inseparable hai.
Seminal World Models paper ne ek three-component architecture propose ki:
V (Vision): Variational autoencoder observation ot ka latent representation zt seekhta hai
zt=Encoder(ot),ot≈Decoder(zt)
M (Memory): Mixture Density Network RNN next latent state predict karta hai
P(zt+1∣zt,at,ht)=∑i=1KπiN(μi,σi2)
jahan ht RNN hidden state hai.
C (Controller): Small linear policy at=Wzt+Whht+b
Yeh architecture kyun?
V high-dim observations (pixels) ko compress karta hai → low-dim zt mein (jaise "aage ek car hai")
M temporal dynamics seekhta hai → future zt+1 predict karta hai (jaise "agar main left steer karunga, toh car mere view mein right move karegi")
C tiny hai kyunki yeh abstract zt par operate karta hai, raw pixels par nahi → optimize karna aasaan hai
Key innovation: M ko real trajectories par train karo, phir C ko entirely M ke dream mein train karo (simulated rollouts). Initial data collect karne ke baad koi real environment nahi chahiye.
M ke loss ki derivation:
Hum P(zt+1∣zt,at) chahte hain. Maximum likelihood use karo:
LM=−logPM(zt+1∣zt,at,ht)
Mixture Density Network ke liye:
PM(zt+1)=∑i=1Kπi(zt,at,ht)⋅N(zt+1;μi,σi2)
Gaussians ka mixture kyun? Kyunki future stochastic aur multimodal hai (jaise ek car left OR right turn kar sakti hai). Ek single Gaussian average predict karta (seedha jaana), jo galat hai.
Yeh loss kyun? Yeh true next state distribution aur hamare model ki prediction ke beech cross-entropy hai. Ise minimize karne se model reality se match karta hai.
Reinforcement-Learning-Basics: World models MDP framework mein fit hote hain, transition function P(s′∣s,a) seekhte hain
Imitation-Learning: Behavioral cloning world models ignore karta hai; inverse RL reward seekh sakta hai, phir plan karne ke liye model use kar sakta hai
Sim-to-Real-Transfer: Embodied AI ko simulated world models aur real physics ke beech "reality gap" bridge karna padta hai
Vision-Transformers: Modern V components better representation ke liye CNs/VAEs ki jagah ViT encoders use kar sakte hain
Diffusion-Models: Generative world models ke liye emerging approach (future frames ko denoising process ke roop mein predict karna)
Recall Ek 12-Saal-Ke Bachche Ko Explain Karo
Imagine karo tum cycle chalana seekh rahe ho. Pehle tum bahut girte ho kyunki tumhe nahi pata ki handlebar ghumaane ya zyada pedal karne par kya hota hai. Lekin tumhara dimaag ek mental model bana raha hai: "Agar main left mudun, toh cycle left jaati hai. Agar main chadhte huye zyada pedal karun, toh main kam slow hota hoon."
Kaafi practice ke baad, tum imagine kar sakte ho ki karne se pehle kya hoga. Tum ek mod aata dekhte ho aur sochte ho "Agar main abhi jhuk kar mudun, toh main smoothly nikal jaaunga." Tum apne bike physics ke model ka use karke apne dimaag mein plan kar rahe ho.
Yahi hai world model! Yeh tumhare dimaag ka simulator hai. AI mein world models wahi hain: robot seekhta hai ki uska body aur environment kaise kaam karte hain, phir real life mein karne se pehle apne dimaag mein actions simulate karke "aage sochta" hai.
Embodied AI ka matlab hai robot ka ek body hai (sirf computer mein brain nahi). Yeh karke seekhta hai—cheezein push karke, idhar-udhar ghoomke, objects touch karke—bilkul jaise tumne actually cycle chalake seekha, iske baare mein book padh ke nahi. Body aur experience smart hone ke liye zaruri hain.
#flashcards/ai-ml
Reinforcement learning mein world model kya hota hai? :: Ek learned probabilistic model p(st+1,rt∣st,at) jo current state aur action diye hue next state aur reward predict karta hai—environment dynamics ka internal simulation.
World models sample efficiency kyun improve karte hain?
Yeh agents ko real environment interactions ki zarurat ke bina internally rollouts simulate karne dete hain, jo real-world settings mein aksar mehengi ya dangerous hoti hain.
World Models architecture ke teen components kya hain?
V (Vision/VAE encoder), M (Memory/RNN dynamics model), C (Controller/policy)—V observations compress karta hai, M future latents predict karta hai, C actions output karta hai.
Embodied AI kya hai?
AI systems jinke paas ek physical ya simulated body hota hai aur jo rich environments ke saath sensorimotor interaction ke zariye seekhte hain, sirf abstract symbolic reasoning ya text processing se nahi.
Long rollouts mein world model errors compound kyun hoti hain?
Har prediction previous par depend karti hai, isliye step t par error ϵM saare future steps ko affect karti hai—total error ϵM⋅H ki tarah badhti hai jahan H horizon length hai.
Dyna architecture kya hai?
Ek framework jo real experience se model-free RL updates aur world model se generate ki gayi simulated experience se model-based updates ko combine karta hai.
World models mein distributional shift problem kya hai?
Jab model expert data par train hota hai lekin ek learner policy use karta hai jo different states visit karti hai, toh model ke paas learner ki distribution mein koi data nahi hota aur woh poor predictions karta hai.
Mixture Density Network stochasticity ko kaise handle karta hai?
Yeh multimodal futures represent karne ke liye multiple Gaussian components ∑iπiN(μi,σi2) predict karta hai, ek galat single prediction ke liye average karne ki bajay.
Model-based RL mein long rollouts ki jagah short rollouts kyun use karte hain?
Model errors exponentially compound hoti hain—short k-step rollouts predictions accurate rakhte hain, phir long-term planning ke liye model-free value estimates par fall back karo.
Model-free aur model-based RL mein kya fark hai?
Model-free trial-and-error se seedha policy/value seekhta hai; model-based pehle explicitly environment dynamics P(s′∣s,a) seekhta hai, phir model use karke plan karta hai ya policy train karta hai.