"매 brain = 매 inference engine". 매 incomplete sensor + 매 prior → 매 best guess (posterior). 매 Friston 의 Free Energy Principle 의 unify perception / action / learning. 매 modern world model + active inference 의 theoretical base.
Multisensory integration: 매 weighted by reliability.
Cocktail party: 매 prior context 의 segregate.
Phantom limb: 매 prior 의 mismatch.
Schizophrenia: 매 prior weighting 의 broken.
매 핵심 개념
Predictive Coding
매 cortex 의 hierarchical prediction.
매 top-down prediction + bottom-up error.
매 error 만 의 propagate.
매 efficient (most signal 의 cancelled).
Free Energy Principle (Friston)
매 organism 의 environment 의 surprise 의 minimize.
매 free energy = upper bound on surprise.
매 perception (model 의 update) + action (world 의 change) 의 둘 다.
Active Inference
매 action = 매 prediction error 의 reduce 의 way.
매 motor 의 proprioception 의 prediction.
매 RL 의 reward 의 alternative.
Markov Blanket
매 system 의 외부 / 내부 의 boundary.
매 Friston 의 ontological foundation.
매 layer (cortical)
매 deep layer (5/6): 매 prediction (top-down).
매 superficial (2/3): 매 error (bottom-up).
매 NMDA / AMPA receptor 의 different role.
매 modern AI 의 응용
World models (Ha & Schmidhuber): 매 generative model 학습.
Active inference agent: 매 RL 의 alternative.
PILCO / Dreamer: 매 model-based RL.
Variational autoencoder (VAE): 매 generative + recognition.
Predictive coding networks (PredNet, Lotter): 매 NN 구현.
Self-supervised learning: 매 prediction-based.
매 disorder 의 explanation
Autism: 매 high-precision prior (less plasticity).
Schizophrenia: 매 low-precision prior + high error.
Anxiety: 매 over-prediction of negative.
Depression: 매 prior 의 negative bias.
매 critique
Falsifiability: 매 거의 모든 것의 explain.
Computational tractability: 매 brain 의 actual implementation.
Strong vs weak: 매 metaphor vs 매 literal.
💻 패턴 (응용 — active inference / predictive coding)
Predictive coding network
importtorchimporttorch.nnasnnclassPredictiveCodingLayer(nn.Module):def__init__(self,dim):super().__init__()self.predictor=nn.Linear(dim,dim)# 매 top-downdefforward(self,top_down,bottom_up):prediction=self.predictor(top_down)error=bottom_up-prediction# 매 error 만 의 propagate upreturnerror,predictionclassPredNet(nn.Module):def__init__(self,dims):super().__init__()self.layers=nn.ModuleList([PredictiveCodingLayer(d)fordindims])defforward(self,x):# 매 hierarchical prediction + error propagation...
Active inference (mountain car)
defactive_inference_agent(observations,prior_belief):# 매 1. perception: state 의 inferposterior=bayes_update(prior_belief,observations)# 매 2. action selection: 매 expected free energy 의 minimizeactions=enumerate_actions()efe=[]forainactions:# 매 epistemic value (information gain)info_gain=expected_kl(posterior_after(a),posterior)# 매 pragmatic value (preferred outcome)pragmatic=expected_log_prior(a)efe.append(-info_gain-pragmatic)returnactions[np.argmin(efe)]
→ 매 reward X — 매 prediction error / preference.
Variational free energy
importtorch.distributionsasdistdeffree_energy(q_phi,p_theta,observations):# F = E_q[log q] - E_q[log p(o, s)]s=q_phi.rsample()log_q=q_phi.log_prob(s)log_p_obs=p_theta.likelihood(observations,s)log_p_prior=p_theta.prior(s)returnlog_q-log_p_obs-log_p_prior
World model (Dreamer-like)
classWorldModel(nn.Module):def__init__(self):self.encoder=Encoder()# 매 obs → stateself.dynamics=RSSM()# 매 state + action → next stateself.decoder=Decoder()# 매 state → obs (reconstruction)self.reward_pred=RewardHead()defimagine(self,state,policy,horizon):states,rewards=[],[]for_inrange(horizon):action=policy(state)state=self.dynamics(state,action)states.append(state)rewards.append(self.reward_pred(state))returnstates,rewards
🤔 결정 기준
응용
Approach
Perception model
Predictive coding
RL agent (model-based)
Dreamer / world model
Sparse reward
Active inference
Generative + recognition
VAE
Hierarchical sensory
PredNet
Mental disorder modeling
Bayesian brain framework
기본값: 매 perception = predictive coding. 매 action = active inference (sparse reward) or RL (dense).
언제: 매 active inference agent design. 매 world model. 매 perception system. 매 sparse-reward RL.
언제 X: 매 specific neuroscience claim 의 substitute. 매 medical diagnosis.
❌ 안티패턴
"매 brain literal": 매 metaphor 의 over-claim.
No precision weighting: 매 prior / likelihood 의 same weight.
Strong free energy 의 unfalsifiable: 매 모든 것 explain.
Active inference 의 reward 의 conflate: 매 different objective.