惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Cisco Talos Blog
Cisco Talos Blog
Y
Y Combinator Blog
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
GbyAI
GbyAI
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
J
Java Code Geeks
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 聂微东
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Privacy & Cybersecurity Law Blog
L
LangChain Blog
L
LINUX DO - 热门话题
Hugging Face - Blog
Hugging Face - Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
F
Full Disclosure
S
Schneier on Security
T
Tenable Blog
量子位
NISL@THU
NISL@THU
Latest news
Latest news
V
Visual Studio Blog
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
博客园_首页
K
Kaspersky official blog
L
Lohrmann on Cybersecurity
美团技术团队
P
Proofpoint News Feed
P
Palo Alto Networks Blog
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
S
Securelist
The Register - Security
The Register - Security
G
GRAHAM CLULEY
Project Zero
Project Zero
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
Engineering at Meta
Engineering at Meta
C
Cisco Blogs

阿掖山·博客

ChatGPT | Radix Accordion 开合的动画效果 | 阿掖山·博客 .css | 动画笔记 | 阿掖山·博客 重写.bio | Gibson Assembly 技术组装 DNA 分子 | 阿掖山·博客 涌现(emergence) | Tiki Taka 和德国足协的双向奔赴 .bio | 分子生物学中的几种“子” | 阿掖山·博客 动力学[∞] | 从化学反应到基因调控 | 阿掖山·博客 .git | 基于工作流的 Git 学习笔记 | 阿掖山·博客 .bio | Gibson Assembly 技术组装 DNA | 阿掖山·博客 动力学[8] | 分岔 Bifurcation | 阿掖山·博客 动力学[7] | Criticality, 生物系统处于临界状态吗 | 阿掖山·博客 文革史笔记-2.4.3 | 罗瑞卿遭受身心的摧残 | 阿掖山·博客
.tex | 生物系统处于临界状态吗:最大熵原则 | 阿掖山·博客
2026-02-08 · via 阿掖山·博客

Mora, T., & Bialek, W. (2011). Are biological systems poised at criticality? Journal of Statistical Physics, 144(2), 268-302.

论文笔记的第二部分

上回说到

生物中的临界现象

生物系统处于定态 stationary state,有大量状态参数。

系统一方面不关心状态的具体取值,

另一方面需要不同取值能给出不同的功能(函数值)。

这就要求模型存在多个不同的相 (phase),相与相之间的边界就是临界面 (critical surface)。

文章标题的含义就是作者的假说:在可以于状态参数空间任意位置取值的情况下,生物系统的取值往往不平凡地位于临界点(一维)/临界面(多维)附近。

只是一个关于客观现象的特称命题,不是全称命题,也不解释为什么。

Knowledge based 基于知识的……

系统的状态 σ\vec\sigma 的取值的概率符合波尔兹曼分布:

P(σ)=1ZeE(σ)/kBTP(\vec\sigma)=\frac{1}{Z}e^{-E(\vec\sigma)/k_BT}

其中 Z 是配分函数 (partition function),E 是能量,kBk_B 是波尔兹曼常数,T 是温度。

将无关的量纲都压缩之后:

E(σ)=logP(σ)E(\vec\sigma)=-\log{P(\vec\sigma)}

等号右边可以从实验数据统计出来,左边的能量就可以喂给各种物理模型。

最大熵模型 (maximum entropy models)

从实验数据统计说起来容易,但是实验对象的自由度越多,覆盖参数空间所需要的观测数据量越大,需求增长是指数级的,这种困难叫做“维度的诅咒”(curse of dimensionality)。

解决方法?方法就是不解决,承认自己掌握的信息是有限的,有几分证据说几分话。用数学的语言把这种谨慎定量地陈述出来,就是最大熵原则。

因为——

信息即负熵

之前《比较两个概率分布/两条信息》一文中提到过,解答了人心中的某个疑问的,可以用逻辑命题表达的信息,在得到确切的回答之前,有众多其他命题也有可能是问题的答案。

所有这些可能成为答案的命题一起,构成一个随机变量空间。正确的答案是这个空间中的一个概率分布函数。(决定论下答案的分布是一个(可能有很多维度的)狄拉克 Delta 函数。)

本例中,

系统的状态 σ\vec\sigma 的所有可能取值构成一个随机变量空间,

系统实际取值的概率分布记作 Pr(σ)P_r(\vec\sigma),统计自实验数据,r 表示 reality。

科学的目标是让建模的的分布 Pm(σ)P_m(\vec\sigma) 拟合 Pr(σ)P_r(\vec\sigma),m 表示 model。

最大熵原则

信息熵定量地描述了一个上述概率分布所含的信息量。

逆练“谁主张谁举证”的原则,既然我们能举证的实验数据有限,那么就需要让主张的信息量尽可能小,信息熵尽可能大。也就是——

在保证对于每一个可观测量 Oi\mathcal O_i,模型能给出和真值相同的期望值的约束下

<Oi(σ)>σOi(σ)P(σ)=σOi(σ)Pr(σ)<Oi(σ)>r\begin{array}{rll} \left<\mathcal O_i(\vec\sigma)\right> \equiv & \sum_{\vec\sigma}\mathcal O_i(\vec\sigma)P(\vec\sigma) &\\ =&\sum_{\vec\sigma}\mathcal O_i(\vec\sigma)P_r(\vec\sigma) & \equiv \left<\mathcal O_i(\vec\sigma)\right>_r \end{array}

选择信息熵最大的分布作为解

Pm=arg maxS[P]=arg max(σP(σ)logP(σ))P_m = \argmax{S[P]}= \argmax{\left(-\sum_{\vec\sigma}P(\vec\sigma)\log{P(\vec\sigma)}\right)}

拉格朗日乘子

一看到“在……约束下,求……的最值”,就应该想到拉格朗日乘子法。

高数课上学的拉格朗日乘子法是针对某个函数 f,求极值出现时变量 x 的取值;

这里的拉格朗日乘子法是针对作为泛函的熵 S,求极值出现时函数 P 的表达式。

对于每一个可观测量 Oi\mathcal O_i,设一个拉格朗日乘子 βi\beta_iPmP_m 出现在下面泛函取极值的位置:

L[P]=σP(σ)logP(σ)α(σP(σ)1)iβi(σP(σ)Oi(σ)<Oi(σ)>r)L[P]=-\sum_{\vec\sigma}P(\vec\sigma)\log P(\vec\sigma)-\alpha\left(\sum_{\vec\sigma}P(\vec\sigma)-1\right)-\sum_{i}\beta_i\left(\sum_{\vec\sigma}P(\vec\sigma)\mathcal O_i(\vec\sigma)-\left<\mathcal O_i(\vec\sigma)\right>_r\right)

上式中的 α 也是一个拉格朗日乘子,用来保证 P 像概率一样归一。

通过求解(泛函的 δ 和函数偏微分的计算法则类似)

δLδP(σ)=0\frac{\delta L}{\delta P(\vec\sigma)}=0

就得到

Pm(σ)=1ZeiβiOi(σ)P_m(\vec\sigma)=\frac{1}{Z}e^{-\sum_{i}\beta_i\mathcal O_i(\vec\sigma)}

其中 Ze1+αZ\equiv e^{1+\alpha} 符合 α 乘子把整个表达式凑成概率的作用。

已知的可观测量只有能量 E 的时候

O(σ)=E(σ)\mathcal O(\vec\sigma)=-E(\vec\sigma)PmP_m 就成了玻尔兹曼分布

Pm(σ)=1ZeβE(σ)P_m(\vec\sigma)=\frac{1}{Z}e^{-\beta E(\vec\sigma)}

对比开头的玻尔兹曼分布表达式,β=1/kBT\beta=1/k_BT.

反过来,上式也可以启发我们,在研究中上手一个陌生系统的时候,可以根据可观测量来定义系统的能量:

E(σ)=iβiOi(σ)E(\vec\sigma)=-\sum_{i}\beta_i \mathcal O_i(\vec\sigma)

来点儿 机器学习 梯度下降

Pm(σ)P_m(\vec\sigma) 的表达式中包含了可观测量相关的拉格朗日乘子 βi\beta_i

从实验上已知的自变量-因变量对应关系,求函数参数 βi\beta_i 的问题,叫做 inverse problem。

直接精确求解的难度过大,通常都是用迭代的办法让 Pm(σ)P_m(\vec\sigma)Pr(σ)P_r(\vec\sigma) 的差距逐渐缩小到可以接受的范围。

这个差距,也就是迭代的目标函数,最容易想到的就是 Kullback-Leibler divergence

DKL(PrPm)=σPr(σ)logPr(σ)Pm(σ)D_{KL}(P_r||P_m)=\sum_{\vec\sigma}P_r(\vec\sigma)\log\frac{P_r(\vec\sigma)}{P_m(\vec\sigma)}

当实验进行了 M 次独立重复测量,产生了 (σ(1),,σ(M))(\vec\sigma^{(1)},\dots,\vec\sigma^{(M)}) 的数据时,此时的目标函数可以选为“在 PmP_m 的参数 β\vec\beta 下得到数据的似然性 L\mathcal L (likelihood)”,目标变为求最大值。

L=logi=1MPm(σ(i))=MσPr(σ)logPm(σ)=M{S[Pr]DKL(PrPm)}\mathcal L=\log\prod_{i=1}^M P_m(\vec\sigma^{(i)}) =M\sum_{\vec\sigma}P_r(\vec\sigma)\log P_m(\vec\sigma)=M\left\{S[P_r]-D_{KL}(P_r||P_m)\right\}

第二个等号用到了概率分布的频率学派定义

Pr(σ)=1Mi=1Mδσ,σ(i)P_r(\vec\sigma)=\frac{1}{M}\sum_{i=1}^M \delta_{\vec\sigma,\vec\sigma^{(i)}}

第三个等号是说目标函数有用的部分也还是 Kullback-Leibler divergence

Pm(σ)P_m(\vec\sigma) 的表达式代入

DKL(PrPm)βi=<Oi>m<Oi>r\frac{\partial D_{KL}(P_r||P_m)}{\partial\beta_i} = \left<\mathcal O_i\right>_m-\left<\mathcal O_i\right>_r

这个形式启发我们,可以用梯度下降法,以 η 为学习率来进行迭代:

βi(t+1)=βi(t)+η(<Oi>r<Oi>m)\beta_i^{(t+1)}=\beta_i^{(t)}+\eta(\left<\mathcal O_i\right>_r-\left<\mathcal O_i\right>_m)

这下看懂了,机器学习嘛。

不止于此,此领域的一个比较先驱的工作是 Ackley, D., Hinton, G., Sejnowski, T.: A learning algorithm for Boltzmann machines. Cogn. Sci. 9(1), 147–169 (1985). 作者栏里的 Hinton, G. 就是颁给人工智能的 2024 年诺贝尔物理学奖的得主之一。

当初奖项公布的时候,不论是玩梗还是真情流露,觉得这奖发得流俗的议论不少,现在看来,谁对物理学的理解更深刻呢?

论文结构

这篇论文的几个小标题

  • 简介
  • Zipf 定律
  • 最大熵模型
  • 神经元网络
  • 生物序列的系综
  • 鸟群
  • 动力学 vs. 统计学上的临界性
  • 展望

之间并不平等,而是有主从关系的:

  • 简介
    • Zipf 定律
  • 最大熵模型
    • 神经元网络
    • 生物序列的系综
    • 鸟群
  • 动力学 vs. 统计学上的临界性
  • 展望

这种内容逻辑和表达结构上的不匹配,是很多论文不好读的原因。很多学术出版物对投稿有严格的格式限制,导致作者需要削足适履。