AMP State Evolution的计算:以伯努利先验为例

AMP State Evolution (SE)的计算

t = 1 t=1 t=1时, E ( t ) = E [ X 2 ] \mathcal E^{(t)} = \mathbb E [X^2] E(t)=E[X2],SE的迭代式为
τ r ( t ) = σ 2 + 1 δ E ( t ) E ( t + 1 ) = E ∣ η ( t ) ( X + Z ) − X ∣ 2 ,   Z ∼ N ( 0 , τ r ( t ) ) \begin{aligned} \tau^{(t)}_r &= \sigma^2 + \frac{1}{\delta} \mathcal E^{(t)} \\ \mathcal E^{(t+1)} &= \mathbb E \left | \eta^{(t)} \left ( X + Z \right) - X \right |^2, \ Z \sim \mathcal N(0, \tau^{(t)}_r) \end{aligned} τr(t)E(t+1)=σ2+δ1E(t)=E η(t)(X+Z)X 2, ZN(0,τr(t))

撰写的时候存在一定的符号乱用,之后的 τ \tau τ即指 τ r ( t ) \tau^{(t)}_r τr(t)

注意到, E ( t + 1 ) = E ∣ η ( t ) ( X + Z ) − X ∣ 2 \mathcal E^{(t+1)} = \mathbb E \left | \eta^{(t)} \left ( X + Z \right) - X \right |^2 E(t+1)=E η(t)(X+Z)X 2是关于随机变量 X , Z X, Z X,Z求期望,这里我们认为 X , Z X, Z X,Z之间相互独立,因此
E ( t + 1 ) = ∫ ∫ p X , Z ( X , Z ) ∣ η ( t ) ( X + Z ) − X ∣ 2 d X d Z \mathcal E^{(t+1)} = \int \int p_{X, Z}(X, Z) \left | \eta^{(t)} \left ( X + Z \right) - X \right |^2 dX dZ E(t+1)=∫∫pX,Z(X,Z) η(t)(X+Z)X 2dXdZ

R = X + Z R = X + Z R=X+Z,不难得到 p X , R ( X , R ) p_{X, R}(X, R) pX,R(X,R)等价于 p X , Z ( X , Z ) p_{X, Z}(X, Z) pX,Z(X,Z)(因为 p X , Z ( X = x 0 , Z = z 0 ) = p X , R ( X = x 0 , R = x 0 + z 0 ) p_{X, Z}(X=x_0, Z=z_0) = p_{X, R}(X=x_0, R=x_0 + z_0) pX,Z(X=x0,Z=z0)=pX,R(X=x0,R=x0+z0)),因此我们可以把 E ( t + 1 ) \mathcal E^{(t+1)} E(t+1)写为(这里我们考虑 η ( t ) \eta^{(t)} η(t)MMSE函数
E ( t + 1 ) = ∫ ∫ p X , R ( X , R ) ∣ η ( t ) ( R ) − X ∣ 2 d X d R = ∫ ∫ p R ( R ) p X ∣ R ( X ∣ R ) ∣ E [ X ∣ R ] − X ∣ 2 d X d R = ∫ p R ( R ) v a r [ X ∣ R ] d R \begin{aligned} \mathcal E^{(t+1)} &= \int \int p_{X, R}(X, R) \left | \eta^{(t)} \left ( R \right) - X \right |^2 dX dR \\ &= \int \int p_R(R) p_{X|R}(X|R) \left | \mathbb E\left [ X|R \right] - X \right |^2 dX dR \\ &= \int p_R(R) \mathrm{var}[X|R] dR \end{aligned} E(t+1)=∫∫pX,R(X,R) η(t)(R)X 2dXdR=∫∫pR(R)pXR(XR)E[XR]X2dXdR=pR(R)var[XR]dR

因为 p X , Z ( X , Z ) = p X ( X ) ⋅ p X ( Z ) = p X ( X ) N ( z ; 0 , τ r ( t ) ) p_{X, Z}(X, Z) = p_X(X) \cdot p_X(Z) = p_X(X) \mathcal N(z;0, \tau^{(t)}_r) pX,Z(X,Z)=pX(X)pX(Z)=pX(X)N(z;0,τr(t)),因此可以得到
p X , R ( X , R ) = p X ( X ) N ( R − X ; 0 , τ r ( t ) ) = p X ( X ) N ( R ; X , τ r ( t ) ) \begin{aligned} p_{X, R}(X, R) &= p_X(X) \mathcal N(R-X;0, \tau^{(t)}_r) \\ &= p_X(X) \mathcal N(R;X, \tau^{(t)}_r) \end{aligned} pX,R(X,R)=pX(X)N(RX;0,τr(t))=pX(X)N(R;X,τr(t))

X的先验为为伯努利分布时

p X ( X ) ≡ ( 1 − ρ ) δ ( X ) + ρ δ ( X − θ ) p_X(X) \equiv (1-\rho) \delta(X) + \rho \delta(X - \theta) pX(X)(1ρ)δ(X)+ρδ(Xθ)

那么, X , R X,R X,R的联合分布可写为
p X , R ( X , R ) = ( ( 1 − ρ ) δ ( X ) + ρ δ ( X − θ ) ) ⋅ N ( X ; R , τ r ( t ) ) = ( 1 − ρ ) δ ( X ) N ( X ; R , τ r ( t ) ) + ρ δ ( X − θ ) N ( X ; R , τ r ( t ) ) \begin{aligned} p_{X, R}(X, R) &= \left ((1-\rho) \delta(X) + \rho \delta(X - \theta) \right) \cdot \mathcal N(X;R, \tau^{(t)}_r) \\ &= (1-\rho) \delta(X) \mathcal N(X;R, \tau^{(t)}_r) + \rho \delta(X - \theta) \mathcal N(X;R, \tau^{(t)}_r) \end{aligned} pX,R(X,R)=((1ρ)δ(X)+ρδ(Xθ))N(X;R,τr(t))=(1ρ)δ(X)N(X;R,τr(t))+ρδ(Xθ)N(X;R,τr(t))

进一步,我们可以得到关于 R R R的边缘分布
p R ( R ) = ∫ p X , R ( X , R ) d X = ( 1 − ρ ) N ( 0 ; R , τ r ( t ) ) + ρ N ( θ ; R , τ r ( t ) ) = ( 1 − ρ ) N ( R ; 0 , τ r ( t ) ) + ρ N ( R ; θ , τ r ( t ) ) \begin{aligned} p_R(R) &= \int p_{X, R}(X, R) dX \\ &= (1-\rho) \mathcal N(0;R, \tau^{(t)}_r) + \rho \mathcal N(\theta;R, \tau^{(t)}_r) \\ &= (1-\rho) \mathcal N(R; 0, \tau^{(t)}_r) + \rho \mathcal N(R; \theta, \tau^{(t)}_r) \end{aligned} pR(R)=pX,R(X,R)dX=(1ρ)N(0;R,τr(t))+ρN(θ;R,τr(t))=(1ρ)N(R;0,τr(t))+ρN(R;θ,τr(t))

我们计算后验均值 E [ X ∣ R ] \mathbb E[X|R] E[XR]
E [ X ∣ R ] = ∫ X p X ∣ R ( X ∣ R ) d X = 1 p R ( R ) ∫ X p X , R ( X , R ) d X = 1 p R ( R ) ⋅ ρ ⋅ ∫ X δ ( X − θ ) N ( X ; R , τ r ( t ) ) d X = 1 p R ( R ) ⋅ ρ ⋅ θ ⋅ N ( R ; θ , τ r ( t ) ) = θ ⋅ ρ N ( R ; θ , τ r ( t ) ) ( 1 − ρ ) N ( R ; 0 , τ r ( t ) ) + ρ N ( R ; θ , τ r ( t ) ) = θ ⋅ 1 1 + 1 − ρ ρ ⋅ N ( R ; 0 , τ r ( t ) ) N ( R ; θ , τ r ( t ) ) = θ ⋅ 1 1 + 1 − ρ ρ ⋅ exp ⁡ {   − 2 θ R − θ 2 2 τ r ( t ) } \begin{aligned} \mathbb E[X|R] &= \int X p_{X|R} (X|R) dX \\ &= \frac{1}{p_R(R)} \int X p_{X,R} (X,R) dX \\ &= \frac{1}{p_R(R)} \cdot \rho \cdot \int X \delta(X - \theta) \mathcal N(X;R, \tau^{(t)}_r) dX \\ &= \frac{1}{p_R(R)} \cdot \rho \cdot \theta \cdot \mathcal N (R; \theta, \tau^{(t)}_r) \\ &= \theta \cdot \frac{ \rho \mathcal N (R; \theta, \tau^{(t)}_r) } {(1-\rho) \mathcal N(R; 0, \tau^{(t)}_r) + \rho \mathcal N(R; \theta, \tau^{(t)}_r) } \\ & = \theta \cdot \frac{ 1 } {1 + \frac{1-\rho}{\rho} \cdot \frac{ \mathcal N(R; 0, \tau^{(t)}_r) }{ \mathcal N(R; \theta, \tau^{(t)}_r) } } \\ &= \theta \cdot \frac{ 1 } {1 + \frac{1-\rho}{\rho} \cdot \exp \left \{\ - \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \} } \end{aligned} E[XR]=XpXR(XR)dX=pR(R)1XpX,R(X,R)dX=pR(R)1ρXδ(Xθ)N(X;R,τr(t))dX=pR(R)1ρθN(R;θ,τr(t))=θ(1ρ)N(R;0,τr(t))+ρN(R;θ,τr(t))ρN(R;θ,τr(t))=θ1+ρ1ρN(R;θ,τr(t))N(R;0,τr(t))1=θ1+ρ1ρexp{ 2τr(t)2θRθ2}1

同理可得,
E [ X 2 ∣ R ] = θ ⋅ E [ X ∣ R ] \mathbb E[X^2|R] = \theta \cdot \mathbb E[X|R] E[X2R]=θE[XR]

因此
v a r [ X ∣ R ] = E [ X 2 ∣ R ] − E [ X ∣ R ] 2 \mathrm{var}[X|R] = \mathbb E[X^2|R] - \mathbb E[X|R]^2 var[XR]=E[X2R]E[XR]2

ψ ( R ) = 1 − ρ ρ ⋅ exp ⁡ {   − 2 θ R − θ 2 2 τ r ( t ) } \psi(R) =\frac{1-\rho}{\rho} \cdot \exp \left \{\ - \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \} ψ(R)=ρ1ρexp{ 2τr(t)2θRθ2},则 v a r [ X ∣ R ] \mathrm{var}[X|R] var[XR]可写为
v a r [ X ∣ R ] = θ 2 1 2 + ψ ( R ) + 1 ψ ( R ) = θ 2 1 2 + 1 − ρ ρ ⋅ exp ⁡ {   − 2 θ R − θ 2 2 τ r ( t ) } + ρ 1 − ρ exp ⁡ {   2 θ R − θ 2 2 τ r ( t ) } \begin{aligned} \mathrm{var}[X|R] &= \theta^2 \frac{1}{ 2+ \psi(R) + \frac{1}{\psi(R) }} \\ &= \theta^2 \frac{1} { 2 + \frac{1- \rho}{\rho} \cdot \exp \left \{\ - \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \} +\frac{\rho}{1-\rho} \exp \left \{\ \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \}} \end{aligned} var[XR]=θ22+ψ(R)+ψ(R)11=θ22+ρ1ρexp{ 2τr(t)2θRθ2}+1ρρexp{ 2τr(t)2θRθ2}1

进一步, E ( t + 1 ) \mathcal E^{(t+1)} E(t+1)可以表征为
E ( t + 1 ) = ∫ p R ( R ) v a r [ X ∣ R ] d R = θ 2 ∫ 1 2 + 1 − ρ ρ ⋅ exp ⁡ {   − 2 θ R − θ 2 2 τ r ( t ) } + ρ 1 − ρ ⋅ exp ⁡ {   2 θ R − θ 2 2 τ r ( t ) } ( ( 1 − ρ ) N ( R ; 0 , τ r ( t ) ) + ρ N ( R ; θ , τ r ( t ) ) ) d R \begin{aligned} \mathcal E^{(t+1)} &= \int p_R(R) \mathrm{var}[X|R] dR \\ &= \theta^2 \int \frac{1} { 2 + \frac{1- \rho}{\rho} \cdot \exp \left \{\ - \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \} + \frac{\rho}{1-\rho} \cdot \exp \left \{\ \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \}} \left ( (1-\rho) \mathcal N(R; 0, \tau^{(t)}_r) + \rho \mathcal N(R; \theta, \tau^{(t)}_r) \right ) dR \end{aligned} E(t+1)=pR(R)var[XR]dR=θ22+ρ1ρexp{ 2τr(t)2θRθ2}+1ρρexp{ 2τr(t)2θRθ2}1((1ρ)N(R;0,τr(t))+ρN(R;θ,τr(t)))dR

总结

t = 1 t=1 t=1时, E ( t ) = E [ X 2 ] \mathcal E^{(t)} = \mathbb E [X^2] E(t)=E[X2],SE的迭代式为
τ r ( t ) = σ 2 + 1 δ E ( t ) E ( t + 1 ) = E ∣ η ( t ) ( X + Z ) − X ∣ 2 ,   Z ∼ N ( 0 , τ r ( t ) ) \begin{aligned} \tau^{(t)}_r &= \sigma^2 + \frac{1}{\delta} \mathcal E^{(t)} \\ \mathcal E^{(t+1)} &= \mathbb E \left | \eta^{(t)} \left ( X + Z \right) - X \right |^2, \ Z \sim \mathcal N(0, \tau^{(t)}_r) \end{aligned} τr(t)E(t+1)=σ2+δ1E(t)=E η(t)(X+Z)X 2, ZN(0,τr(t))

X X X的先验是伯努利时: X ∼ ( 1 − ρ ) δ ( X ) + ρ δ ( X − θ ) X \sim (1-\rho) \delta(X) + \rho \delta(X - \theta) X(1ρ)δ(X)+ρδ(Xθ),可以把SE表征为
t = 1 t=1 t=1时, E ( t ) = E [ X 2 ] = ρ ν \mathcal E^{(t)} = \mathbb E [X^2]= \rho \nu E(t)=E[X2]=ρν,SE的迭代式为
τ r ( t ) = σ 2 + 1 δ E ( t ) E ( t + 1 ) = θ 2 ∫ 1 2 + 1 − ρ ρ ⋅ exp ⁡ {   − 2 θ R − θ 2 2 τ r ( t ) } + ρ 1 − ρ ⋅ exp ⁡ {   2 θ R − θ 2 2 τ r ( t ) } ( ( 1 − ρ ) N ( R ; 0 , τ r ( t ) ) + ρ N ( R ; θ , τ r ( t ) ) ) d R \begin{aligned} \tau^{(t)}_r &= \sigma^2 + \frac{1}{\delta} \mathcal E^{(t)} \\ \mathcal E^{(t+1)} &= \theta^2 \int \frac{1} { 2 + \frac{1- \rho}{\rho} \cdot \exp \left \{\ - \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \} + \frac{\rho}{1-\rho} \cdot \exp \left \{\ \frac{ 2 \theta R - \theta^2 }{2 \tau^{(t)}_r } \right \}} \left ( (1-\rho) \mathcal N(R; 0, \tau^{(t)}_r) + \rho \mathcal N(R; \theta, \tau^{(t)}_r) \right ) dR \end{aligned} τr(t)E(t+1)=σ2+δ1E(t)=θ22+ρ1ρexp{ 2τr(t)2θRθ2}+1ρρexp{ 2τr(t)2θRθ2}1((1ρ)N(R;0,τr(t))+ρN(R;θ,τr(t)))dR

SE部分的MATLAB代码

Iteration = 40;
sigma2 = 0.2632;
rho = 0.1; % sparsity
v_g = 1 / rho; % variance/energy of the non-zero element (prior)
theta = sqrt(v_g);
delta = 0.6; % under-determined ratio
lim = inf;

SE_MSE = zeros(Iteration, 1);
SE_tau2 = zeros(Iteration, 1);

SE_MSE(1) = rho * v_g;
SE_tau2(1) = sigma2 + 1/delta * SE_MSE(1);

bound = 500;
fb = @(b) (b > bound) .* bound + (b < -bound) .* (-bound) + (abs(b) <= bound) .* b;  % bound < f(b) < bound
for it = 2: Iteration
    tau = SE_tau2( it - 1 );
    f = @(r) 1 ./ ...
        ( 2 + (1-rho)./rho .* exp( fb(-0.5 * ( 2 * theta .* r - theta .* theta) / tau ) )  + rho./(1-rho) .* exp( fb(0.5 * ( 2 * theta .* r - theta .* theta) / tau  )) ) ...
        .* ( (1-rho) .* normpdf(r, 0, sqrt(tau)) +  rho .* normpdf(r, theta, sqrt(tau)) );

    SE_MSE(it) = theta^2 * integral(f,-lim,lim);
    SE_tau2(it) = sigma2 + 1/delta * SE_MSE(it);
end

当N=40000时,AMP的MSE性能与SE一致

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/195088.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java设计模式学习之【抽象工厂模式】

文章目录 引言抽象工厂模式简介定义与用途实现方式&#xff1a; 使用场景优势与劣势抽象工厂模式在spring中的应用银行和贷款服务示例代码地址 引言 在我们之前的讨论中&#xff0c;我们探索了工厂方法模式——一种简化单一产品创建的设计模式。现在&#xff0c;我们将视角转向…

探索容灾架构演进之路,从单点到异地多活

1. 挑战与变革 在公司发展初期&#xff0c;业务发展和用户增长是首要关注的焦点。然而&#xff0c;随着业务规模不断扩大&#xff0c;用户数量逐渐攀升&#xff0c;应用稳定性的重要性也变得愈发凸显。在这个演进过程中&#xff0c;传统架构下的应用部署模式开始显露出多方面的…

多类场景、遍布各地,融云 IM 支撑多款应用全球增长

&#xff08;全网都在找的《社交泛娱乐出海作战地图》&#xff0c;点击获取&#x1f446;&#xff09; 无论是面向企业场景的工作流协同还是消费场景的网络效应形成&#xff0c;商务社交还是陌生人社交&#xff0c;IM 都是必备组件。IM 遍布互联网各角落&#xff0c;出现在所有…

用于图像分类任务的经典神经网络综述

&#x1f380;个人主页&#xff1a; https://zhangxiaoshu.blog.csdn.net &#x1f4e2;欢迎大家&#xff1a;关注&#x1f50d;点赞&#x1f44d;评论&#x1f4dd;收藏⭐️&#xff0c;如有错误敬请指正! &#x1f495;未来很长&#xff0c;值得我们全力奔赴更美好的生活&…

C++标准模板库 STL 简介(standard template library)

在 C 语言中&#xff0c;很多东西都是由我们自己去实现的&#xff0c;例如自定义数组&#xff0c;线程文件操作&#xff0c;排序算法等等&#xff0c;有些复杂的东西实现不好很容易留下不易发现的 bug。而 C为使用者提供了一套标准模板库 STL,其中封装了很多实用的容器&#xf…

基于单片机设计的超声波测距仪(采用HC-SR04模块)

一、前言 本项目是基于单片机设计的超声波测距仪&#xff0c;主要采用了STC89C52单片机和HC-SR04超声波测距模块。通过LCD1602液晶显示屏来展示测量的距离信息。 超声波测距技术是一种常见的非接触式测距方法&#xff0c;利用超声波的传播速度测量物体与测距器之间的距离。它…

GDOUCTF2023-Reverse WP

文章目录 [GDOUCTF 2023]Check_Your_Luck[GDOUCTF 2023]Tea[GDOUCTF 2023]easy_pyc[GDOUCTF 2023]doublegame[GDOUCTF 2023]L&#xff01;s&#xff01;[GDOUCTF 2023]润&#xff01;附 [GDOUCTF 2023]Check_Your_Luck 根据 if 使用z3约束求解器。 EXP&#xff1a; from z3 i…

【C++】探索C++模板编程

文章目录 什么是C模板&#xff1f;模板的基本语法类型模板参数模板函数的示例类模板的示例总结 C模板是一种强大的编程工具&#xff0c;它可以实现泛型编程&#xff0c;使代码更加灵活和可重用。本篇博客将介绍C模板的基本语法、类型模板参数和模板函数的使用&#xff0c;并通过…

第20章:多线程

20.1 线程简介 在Java中&#xff0c;并发机制非常重要&#xff0c;程序员可以在程序中执行多个线程&#xff0c;每个线程完成一个功能&#xff0c;并与其他线程并发执行&#xff0c;这种机制被称为多线程。但是&#xff0c;并不是所有编程语言都支持多线程。 线程的特点&#…

集群 CPU 利用率均值达 45% ,揭秘小红书规模化混部技术实践

根据 Gartner 预测数据显示&#xff1a;2024 年全球 IT 支出预计将达到 5.1 万亿美元&#xff0c;比 2023 年增长 8 %。然而&#xff0c;该机构的另一项调查数据显示&#xff1a;全球数据中心服务器平均 CPU 利用率普遍低于 20%&#xff0c;存在巨大的资源浪费。据测算&#xf…

Python内置函数与标准库函数的解释示例

一、内置函数与标准库函数的区分 Python 解释器自带的函数叫做内置函数&#xff0c;这些函数可以直接使用&#xff0c;不需要导入某个模块。 Python 解释器也是一个程序&#xff0c;它给用户提供了一些常用功能&#xff0c;并给它们起了独一无二的名字&#xff0c;这些常用功能…

C语言——标识符

一、标识符是什么 标识符是C程序的最基本组成部分&#xff0c;例如&#xff1a;变量名称、函数名称、数据类型等等&#xff0c;都是一个标识符。标识符的要求是&#xff1a;必须由字母&#xff08;区分大小写&#xff09;、数字、下划线组成。而且&#xff0c;标识符的第一个字…

Django回顾【一】

一、Web应用程序 Web应用程序是一种可以通过Web访问的应用程序&#xff0c;程序的最大好处是用户很容易访问应用程序&#xff0c;用户只需要有浏览器即可&#xff0c;不需要再安装其他软件。应用程序有两种模式C/S、B/S。 C/S&#xff1a;客户端<----->服务端 例如My…

共筑关基安全防线,开源网安加入中关村华安关键信息基础设施安全保护联盟

近日&#xff0c;开源网安正式加入“中关村华安关键信息基础设施安全保护联盟”&#xff08;以下简称&#xff1a;关保联盟&#xff09;成为会员单位&#xff0c;进一步加强与行业内重要机构、企业的协同合作&#xff0c;推动关键信息基础设施安全保护领域的生态建设。 未来&am…

9.Spring 整合 Redis

引入依赖&#xff1a;spring-boot-starter-data-redis配置 Redis&#xff1a;配置数据库参数、编写配置类&#xff0c;构造 RedisTemplate访问 Redis&#xff1a; redisTemplate.opsForValue() redisTemplate.opsForHash() redisTemplate.opsForList() redisTemplate.opsForSe…

Codebeamer—软件全生命周期管理轻量级平台

产品概述 Codebeamer涵盖了软件研发的生命周期&#xff0c;在一个整合的平台内支持需求管理、测试管理、软件开发过程管理以及项目管理等&#xff0c;同时具有IToperations&DevOps相关的内容&#xff0c;并支持变体管理的功能。对于使用集成的应用程序生命周期管理&#xf…

LVS-DR实验

实验前准备 DR服务器&#xff1a;192.168.188.11 192.168.188.15 NFS服务器&#xff1a;192.168.188.14 Web服务器1&#xff1a;192.168.188.12 Web服务器2&#xff1a;192.168.188.13 Vip&#xff1a;192.168.188.188 客户端&#xff1a;192.168.188.200 配置负载均衡调度…

Stable Video Diffusion重磅发布:基于稳定扩散模型的AI生成视频

最近&#xff0c;stability.ai发布了稳定视频扩散&#xff0c;这是stability.ai第一个基于图像模型稳定扩散的生成视频基础模型。现在可以在研究预览中看到&#xff0c;这个最先进的生成人工智能视频模型代表着stability.ai在为每种类型的人创建模型的过程中迈出了重要的一步。…

C++学习之路(七)C++ 实现简单的Qt界面(消息弹框、按钮点击事件监听)- 示例代码拆分讲解

这个示例创建了一个主窗口&#xff0c;其中包含两个按钮。第一个按钮点击时会显示一个简单的消息框&#xff0c;第二个按钮点击时会执行一个特定的操作&#xff08;在这个例子中&#xff0c;仅打印一条调试信息&#xff09;。 功能描述&#xff1a; 创建窗口和布局&#xff1a;…

linux 内核线程

内核线程类似于用户进程&#xff0c;通常用于并发处理些工作&#xff0c;它是一种在内核空间实现后台任务的方式&#xff0c;并且可以参与时间片轮转调度。 内核线程可以进行繁忙的异步事件处理&#xff0c;也可以睡眠等待某事件的发生&#xff0c;内核线程可以访问内核函数和…