条件随机场与概率无向图因子分解参数化形式(一)

news2025/2/28 23:56:30

文章目录

  • 前言
  • 条件随机场中条件概率定义
  • Hammersley–Clifford 定理证明
  • 峰回路转
  • 条件概率运算总结
    • 基本的条件概率公式
    • 满足马尔可夫性的条件概率的公式
  • 应用

前言

学习条件随机场时,对于条件随机场的参数化形式很难理解,从联合概率分布的分解角度出发也很难证明出来,回顾一下前提条件,发现问题的关键在于Hammersley Clifford定理,所以从相关内容出发证明。

后面证明我还是理解错了,问题的关键不在于Hammersley Clifford定理,而在于条件概率的计算。

参考:

  • CSDN:Hammersley-Clifford定理证明
  • SPITZER:MARKOV RANDOM FIELDS AND GIBBS ENSEMBLES
  • Hammersley,Clifford:markov fields on finite graphs and lattices
  • 编程学习网:【机器学习】 概率无向图模型
  • CSDN:深度学习笔记之受限玻尔兹曼机(一)玻尔兹曼分布介绍
  • CSDN:Hammersley-Clifford定理证明

条件随机场中条件概率定义

条件随机场中的条件概率分布的定义是简单明了的。
P ( y i ∣ x , y 1 , ⋯   , y i − 1 , y i + 1 , ⋯   , y n ) = P ( y i ∣ x , y i − 1 , y i + 1 ) P(y_i|x,y_1,\cdots,y_{i-1},y_{i+1},\cdots,y_n)=P(y_i|x,y_{i-1},y_{i+1}) P(yix,y1,,yi1,yi+1,,yn)=P(yix,yi1,yi+1)

这个证明是简单的,因为满足马尔可夫性,同时根据条件概率分布的运算规则有:
P ( y 1 , ⋯   , y i − 2 , y i , y i + 2 , ⋯   , y n ∣ x , y i − 1 , y i + 1 ) = P ( y i ∣ x , y 1 , ⋯   , y i − 1 , y i + 1 , ⋯   , y n ) ∗ P ( y 1 , ⋯   , y i − 2 , y i + 2 , ⋯   , y n ∣ x , y i − 1 , y i + 1 ) = P ( y i ∣ x , y i − 1 , y i + 1 ) ∗ P ( y 1 , ⋯   , y i − 2 , y i + 2 , ⋯   , y n ∣ x , y i − 1 , y i + 1 ) \begin{align*} &P(y_1,\cdots,y_{i-2},y_i,y_{i+2},\cdots,y_n|x,y_{i-1},y_{i+1})\\ =&P(y_i|x,y_1,\cdots,y_{i-1},y_{i+1},\cdots,y_n)*P(y_1,\cdots,y_{i-2},y_{i+2},\cdots,y_n|x,y_{i-1},y_{i+1})\\ =&P(y_i|x,y_{i-1},y_{i+1})*P(y_1,\cdots,y_{i-2},y_{i+2},\cdots,y_n|x,y_{i-1},y_{i+1}) \end{align*} ==P(y1,,yi2,yi,yi+2,,ynx,yi1,yi+1)P(yix,y1,,yi1,yi+1,,yn)P(y1,,yi2,yi+2,,ynx,yi1,yi+1)P(yix,yi1,yi+1)P(y1,,yi2,yi+2,,ynx,yi1,yi+1)

然而问题的关键在于,怎么由这些条件概率分布表示联合概率分布

后来我才明白,这个定义远远不够,甚至说还很弱小,要想用条件概率分布表示联合概率分布,需要深挖,没有耐心的可以直接看后面条件概率计算总结。

参考:

  • Helge Langseth(Norwegian University of Science and Technology):The Hammersley-Clifford Theorem and its Impact on Modern Statistics
  • David Pollard(YALE):Hammersley-Clifford theorem for Markov random fields
  • WIKIPEDIA:Hammersley–Clifford theorem

Hammersley–Clifford 定理证明

证明这个定理分为两个部分,第一部分是证明任何一个Gibbs概率密度都满足马尔可夫性,另一部分是满足马尔可夫性的正概率密度一定是Gibbs概率密度

Gibbs random field(GBF)一定满足马尔可夫性质。证明如下:
Gibbs随机场证明
上面的图形用Gibbs随机场来表似联合概率分布就是: P ( A , B , C , D , E , F ) ∝ f 1 ( A , B , D ) f 2 ( A , C , D ) f 3 ( C , D , F ) f 4 ( C , E , F ) P(A,B,C,D,E,F)\propto f_1(A,B,D)f_2(A,C,D)f_3(C,D,F)f_4(C,E,F) P(A,B,C,D,E,F)f1(A,B,D)f2(A,C,D)f3(C,D,F)f4(C,E,F)

然后我们假设其中 C , D C,D C,D是固定的,那么这个联合概率分布就是: P ( A , B , c , d , E , F ) ∝ f 1 ( A , B , d ) f 2 ( A , c , d ) f 3 ( c , d , F ) f 4 ( c , E , F ) P(A,B,c,d,E,F)\propto f_1(A,B,d)f_2(A,c,d)f_3(c,d,F)f_4(c,E,F) P(A,B,c,d,E,F)f1(A,B,d)f2(A,c,d)f3(c,d,F)f4(c,E,F)
条件概率分布为: P ( A , B , E , F ∣ c , d ) = P ( A , B , c , d , E , F ) P ( c , d ) ∝ f 1 ( A , B , d ) f 2 ( A , c , d ) f 3 ( c , d , F ) f 4 ( c , E , F ) = g 1 ( A , B ) g 2 ( E , F ) P(A,B,E,F|c,d)=\frac{P(A,B,c,d,E,F)}{P(c,d)}\propto f_1(A,B,d)f_2(A,c,d)f_3(c,d,F)f_4(c,E,F)=g_1(A,B)g_2(E,F) P(A,B,E,Fc,d)=P(c,d)P(A,B,c,d,E,F)f1(A,B,d)f2(A,c,d)f3(c,d,F)f4(c,E,F)=g1(A,B)g2(E,F)
即: P ( A , B , E , F ∣ c , d ) ∝ g 1 ( A , B ) g 2 ( E , F ) P(A,B,E,F|c,d)\propto g_1(A,B)g_2(E,F) P(A,B,E,Fc,d)g1(A,B)g2(E,F)
独立性满足。

每个满足局部马尔可夫性质的正概率分布也是Gibbs随机场。这个证明我还没看明白,改天再写。

峰回路转

就在此时,我灵光一闪,又找到了来时的路。我们从简单的角度出发,也就是从条件概率分布乘积形成联合概率分布的角度来看。
P ( A , B , C , D , E , F ) = P ( A ) ∗ P ( B ∣ A ) ∗ P ( D ∣ A , B ) ∗ P ( C ∣ A , B , D ) ∗ P ( F ∣ A , B , C , D ) ∗ P ( E ∣ A , B , C , D , F ) = P ( A ) ∗ P ( B ∣ A ) ∗ P ( D ∣ A , B ) ∗ P ( C ∣ A , D ) ∗ P ( F ∣ C , D ) ∗ P ( E ∣ C , F ) = P ( A , B , D ) ∗ P ( C ∣ A , D ) ∗ P ( F ∣ C , D ) ∗ P ( E ∣ C , F ) = f 1 ( A , B , D ) ∗ f 2 ( A , C , D ) ∗ f 3 ( F , C , D ) ∗ f 4 ( E , C , F ) \begin{align*} P(A,B,C,D,E,F)=&P(A)*P(B|A)*P(D|A,B)*P(C|A,B,D)*P(F|A,B,C,D)*P(E|A,B,C,D,F)\\ =&P(A)*P(B|A)*P(D|A,B)*P(C|A,D)*P(F|C,D)*P(E|C,F)\\ =&P(A,B,D)*P(C|A,D)*P(F|C,D)*P(E|C,F)\\ =&f_1(A,B,D)*f_2(A,C,D)*f_3(F,C,D)*f_4(E,C,F) \end{align*} P(A,B,C,D,E,F)====P(A)P(BA)P(DA,B)P(CA,B,D)P(FA,B,C,D)P(EA,B,C,D,F)P(A)P(BA)P(DA,B)P(CA,D)P(FC,D)P(EC,F)P(A,B,D)P(CA,D)P(FC,D)P(EC,F)f1(A,B,D)f2(A,C,D)f3(F,C,D)f4(E,C,F)

刚好是上面的图形中的四个 最大团(maximal   clique) \textbf{最大团(maximal clique)} 最大团(maximal clique)的函数的乘积形式,为了确保里面的 f 1 , f 2 , f 3 , f 4 f_1,f_2,f_3,f_4 f1,f2,f3,f4都是正的概率密度函数,需要找一个一定为正的函数来替代他们,可以用指数函数,当然应该也可以用其他的为正的比如 x 2 + 1 x^2+1 x2+1,反正最后都是通过归一化使之成为一个合格的概率密度。
上面表达式中一些特殊的代换也需要解释一下,这与上面的条件概率分布的等式有关,严格来说,条件概率的等式应该是这个样子:
P ( y i ∣ x , y i − 1 , y i + 1 ) = P ( y i ∣ x , y i − 1 , y i + 1 , y ≠ y i , ∀ y ) P(y_i|x,y_{i-1},y_{i+1})=P(y_i|x,y_{i-1},y_{i+1},y\neq y_i,\forall y) P(yix,yi1,yi+1)=P(yix,yi1,yi+1,y=yi,y)

也就是只要条件里面有相邻的点,其他的都可以被化简。
如果相邻的点没有全部在内呢?
P ( y i ∣ x , y i − 1 , y i − 2 ) ∗ P ( y i − 2 ∣ x , y i − 1 ) = P ( y i , y i − 2 ∣ x , y i − 1 ) P ( y i ∣ x , y i − 1 ) ∗ P ( y i − 2 ∣ x , y i − 1 ) = \begin{align*} P(y_i|x,y_{i-1},y_{i-2})*P(y_{i-2}|x,y_{i-1})=&P(y_i,y_{i-2}|x,y_{i-1})\\ P(y_i|x,y_{i-1})*P(y_{i-2}|x,y_{i-1})=&\\ \end{align*} P(yix,yi1,yi2)P(yi2x,yi1)=P(yix,yi1)P(yi2x,yi1)=P(yi,yi2x,yi1)

所以就算条件里面没有包含所有的相邻点,依旧是可以直接化简为条件中有的相邻的点。说着有点绕,就是条件里面有相邻点,就可以直接消去不相邻的点。不管是不是全部相邻点都在。就是这一点导致我始终无法理解 条件随机场(CRF) \textbf{条件随机场(CRF)} 条件随机场(CRF的表达式,到了这一步,就可以回答我们之前提出的问题-由条件概率分布表示联合概率分布。归根到底还是条件概率用的不熟,所以特意整理一下。

条件概率运算总结

条件概率从定义上来说运算就是贝耶斯公式,而从马尔可夫性这个特殊的语义环境下,条件概率还有不同的计算公式。因此下文分为基本计算和马尔可夫性计算两个方面介绍:

基本的条件概率公式

P ( A ∣ B ) = P ( A , B ) P ( B ) P ( C ∣ A , B ) ∗ P ( B ∣ A ) = P ( B , C ∣ A ) \begin{align*} P(A|B)=&\frac{P(A,B)}{P(B)}\\ P(C|A,B)*P(B|A)=&P(B,C|A)\\ \end{align*} P(AB)=P(CA,B)P(BA)=P(B)P(A,B)P(B,CA)

满足马尔可夫性的条件概率的公式

为了简单起见,我们研究有五个顶点构成的概率图模型,假设图如下所示:
五顶点图
我们分析每个顶点所对应的条件概率情况。


首先从 A A A点开始。我们要分析 A A A点所对应的所有条件概率,首先分析包含相邻点 B B B的:
P ( A ∣ B ) = P ( A ∣ B , C ) = P ( A ∣ B , D ) = P ( A ∣ B , E ) = P ( A ∣ B , C , D ) = P ( A ∣ B , C , E ) = P ( A ∣ B , D , E ) = P ( A ∣ B , C , D , E ) P(A|B)=P(A|B,C)=P(A|B,D)=P(A|B,E)=P(A|B,C,D)=P(A|B,C,E)=P(A|B,D,E)=P(A|B,C,D,E) P(AB)=P(AB,C)=P(AB,D)=P(AB,E)=P(AB,C,D)=P(AB,C,E)=P(AB,D,E)=P(AB,C,D,E)

A点的条件概率一共有 B , C , D , E , B C , B D , B E , C D , C E , D E , B C D , B C E , B D E , C D E , B C D E B,C,D,E,BC,BD,BE,CD,CE,DE,BCD,BCE,BDE,CDE,BCDE B,C,D,E,BC,BD,BE,CD,CE,DE,BCD,BCE,BDE,CDE,BCDE,一共有 C 4 1 + C 4 2 + C 4 3 + C 4 4 = 4 + 6 + 4 + 1 = 15 C_4^1+C_4^2+C_4^3+C_4^4=4+6+4+1=15 C41+C42+C43+C44=4+6+4+1=15个,我们上面只列出了含有相邻点 B B B 8 8 8个,还有 7 7 7个没有分析。不包含相邻点的条件概率稍后分析,先分析条件中包含相邻点的。

怎么证明呢?对于上述表达式中除了第一项 P ( A ∣ B ) P(A|B) P(AB)外,其他各项我们都可以用类似的表达式证明:
P ( A ∣ B , ∗ ) = P ( A , ∗ ∣ B ) P ( ∗ ∣ B ) = P ( A ∣ B ) × P ( ∗ ∣ B ) P ( ∗ ∣ B ) P(A|B,*)=\frac{P(A,*|B)}{P(*|B)}=\frac{P(A|B)\times P(*|B)}{P(*|B)} P(AB,)=P(B)P(A,B)=P(B)P(AB)×P(B)

最后一个等式是由马尔可夫性得来的,马尔可夫性说明了他们之间是独立的。 A A A ∗ * B B B分割了,所以他们之间的关系是条件独立的,也就有:
P ( A , ∗ ∣ B ) = P ( A ∣ B ) × P ( ∗ ∣ B ) P(A,*|B)=P(A|B)\times P(*|B) P(A,B)=P(AB)×P(B)

因此有 P ( A ∣ B , ∗ ) = P ( A ∣ B ) P(A|B,*)=P(A|B) P(AB,)=P(AB)

对于剩余的7个条件概率分布 P ( A ∣ C ) , P ( A ∣ D ) , P ( A ∣ E ) , P ( A ∣ C , D ) , P ( A ∣ C , E ) , P ( A ∣ D , E ) , P ( A ∣ C , D , E ) P(A|C),P(A|D),P(A|E),P(A|C,D),P(A|C,E),P(A|D,E),P(A|C,D,E) P(AC),P(AD),P(AE),P(AC,D),P(AC,E),P(AD,E),P(AC,D,E),就无法化简。因为无法从马尔可夫性中推断关系,从贝耶斯条件出发也无法对条件概率分布进行化简,所以无法化简。


对于顶点B来说,剩余的每个点都是它的相邻的点,但是相邻的点中有相互连接的,也有相互不连接的,用来分析马尔可夫条件下的条件概率分布最好不过了。不过图中没有它不连接的,所以依旧无法化简,换句话说,任何点集构成的条件都是B点的相邻点集,所以无法化简。不信我们验证一下:
P ( B ∣ C , A ) = P ( A , B ∣ C ) P ( A ∣ C ) P(B|C,A)=\frac{P(A,B|C)}{P(A|C)} P(BC,A)=P(AC)P(A,BC)

由于 A , B A,B A,B并不是由 C C C进行分割的,所以上面的条件概率无法判断出 A , B A,B A,B是否独立,也就无法拆分为两项的乘积,所以无法化简。换句话说, A , C A,C A,C都是相邻点,所以无法进行删减。也就是对于条件中的相邻点一个也不能删


对顶点 C C C来说, C C C同样应该有 15 15 15个条件概率,我们先对其中包含有相邻点的那些条件概率进行分析。相邻点包括 B , D , E B,D,E B,D,E,我们分别讨论条件包含一个相邻,两个相邻,三个相邻这三种情况:

一个相邻:
P ( C ∣ B , A ) = P ( A , C ∣ B ) P ( A ∣ B ) = P ( A ∣ B ) P ( C ∣ B ) P ( A ∣ B ) = P ( C ∣ B ) P(C|B,A)=\frac{P(A,C|B)}{P(A|B)}=\frac{P(A|B)P(C|B)}{P(A|B)}=P(C|B) P(CB,A)=P(AB)P(A,CB)=P(AB)P(AB)P(CB)=P(CB)

上式是因为 A , C A,C A,C B B B分割了,所以根据马尔可夫性,上面的条件概率可被拆分。

两个相邻的:
P ( C ∣ B , D , A ) = P ( A , C ∣ B , D ) P ( A ∣ B , D ) = P ( A ∣ B , D ) P ( C ∣ B , D ) P ( A ∣ B , D ) P(C|B,D,A)=\frac{P(A,C|B,D)}{P(A|B,D)}=\frac{P(A|B,D)P(C|B,D)}{P(A|B,D)} P(CB,D,A)=P(AB,D)P(A,CB,D)=P(AB,D)P(AB,D)P(CB,D)

通过这个表达式我们发现,在化简条件概率表达式时,我们只需要考虑表达式中包含的那些元素之间的关系就可以。比如说上面的只有 A , B , C , D A,B,C,D A,B,C,D,所以我们只用考虑 A , B , C , D A,B,C,D A,B,C,D之间的网图就行了。
局部网图
在这种情况下,符合马尔可夫性, A , C A,C A,C B , D B,D B,D隔开。

不同相邻的点集:
然后我们分析一下不同相邻点集条件下的概率, P ( C ∣ B ) = P ( B , C ) P ( B ) P(C|B)=\frac{P(B,C)}{P(B)} P(CB)=P(B)P(B,C) P ( C ∣ D ) = P ( C , D ) P ( D ) P(C|D)=\frac{P(C,D)}{P(D)} P(CD)=P(D)P(C,D),无法根据马尔可夫性或贝耶斯公式进行化简。也就说明不足以说明他们相等。换句话说:包含不同相邻点集的条件概率是不等的

三个相邻的:
P ( C ∣ B , D , E , A ) = P ( A , C ∣ B , D , E ) P ( A ∣ B , D , E ) = P ( A ∣ B , D , E ) ∗ P ( C ∣ B , D , E ) P ( A ∣ B , D , E ) = P ( C ∣ B , D , E ) P(C|B,D,E,A)=\frac{P(A,C|B,D,E)}{P(A|B,D,E)}=\frac{P(A|B,D,E)*P(C|B,D,E)}{P(A|B,D,E)}=P(C|B,D,E) P(CB,D,E,A)=P(AB,D,E)P(A,CB,D,E)=P(AB,D,E)P(AB,D,E)P(CB,D,E)=P(CB,D,E)

上述倒数第二个式子同样也是利用了马尔可夫性, B , D , E B,D,E B,D,E分割了 A , C A,C A,C,所以可以拆分。

综上所述:
条件中有相邻点集的可以约分到只剩相邻的那些点,其余的不能约分

应用

我们现在用上述条件概率的计算公式来证明一下本文的主题,怎么用条件概率分布求联合概率分布
P ( A , B , C , D , E ) = P ( A ) ∗ P ( B ∣ A ) ∗ P ( C ∣ A , B ) ∗ P ( D ∣ A , B , C ) ∗ P ( E ∣ A , B , C , D ) = P ( A ) ∗ P ( B ∣ A ) ∗ P ( C ∣ B ) ∗ P ( D ∣ B , C ) ∗ P ( E ∣ B , C , D ) = P ( A , B ) ∗ P ( C ∣ B ) ∗ P ( D ∣ B , C ) ∗ P ( E ∣ B , C , D ) = P ( A , B ) ∗ P ( C , D , E ∣ B ) \begin{align*} P(A,B,C,D,E)=&P(A)*P(B|A)*P(C|A,B)*P(D|A,B,C)*P(E|A,B,C,D)\\ =&P(A)*P(B|A)*P(C|B)*P(D|B,C)*P(E|B,C,D)\\ =&P(A,B)*P(C|B)*P(D|B,C)*P(E|B,C,D)\\ =&P(A,B)*P(C,D,E|B) \end{align*} P(A,B,C,D,E)====P(A)P(BA)P(CA,B)P(DA,B,C)P(EA,B,C,D)P(A)P(BA)P(CB)P(DB,C)P(EB,C,D)P(A,B)P(CB)P(DB,C)P(EB,C,D)P(A,B)P(C,D,EB)

我们回顾一下上面的最大团。
五顶点图
最大团有: ( A , B ) , ( B , C , D , E ) (A,B),(B,C,D,E) (A,B),(B,C,D,E)
刚好是两部分,并且每一部分的参数恰好对应, f 1 ( A , B ) ∝ P ( A , B ) , f 2 ( B , C , D , E ) ∝ P ( C , D , E ∣ B ) f_1(A,B)\propto P(A,B),f_2(B,C,D,E)\propto P(C,D,E|B) f1(A,B)P(A,B),f2(B,C,D,E)P(C,D,EB)
然后为了确保 f 1 , f 2 f_1,f_2 f1,f2是正的,我们取为
P ( A , B ) = exp ⁡ ( f 1 ( A , B ) ) P ( C , D , E ∣ B ) = exp ⁡ ( f 2 ( B , C , D , E ) ) P(A,B)=\exp(f_1(A,B))\\P(C,D,E|B)=\exp(f_2(B,C,D,E)) P(A,B)=exp(f1(A,B))P(C,D,EB)=exp(f2(B,C,D,E))
然后带入上面计算联合概率分布的公式有:
P ( A , B , C , D , E ) = exp ⁡ ( f 1 ( A , B ) ) ∗ exp ⁡ ( f 2 ( B , C , D , E ) ) = exp ⁡ ( f 1 ( A , B ) + f 2 ( B , C , D , E ) ) P(A,B,C,D,E)=\exp(f_1(A,B))*\exp(f_2(B,C,D,E))=\exp(f_1(A,B)+f_2(B,C,D,E)) P(A,B,C,D,E)=exp(f1(A,B))exp(f2(B,C,D,E))=exp(f1(A,B)+f2(B,C,D,E))

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jmeter 数据库连接配置 JDBC Connection Configuration

jmeter 从数据库获取变量信息 官方文档参考: [jmeter安装路径]/printable_docs/usermanual/component_reference.html#JDBC_Connection_Configuration 引入数据库连接: 将MySQLjar包存放至jemter指定目录(/apache-jmeter-3.3/lib&#xff09…

全网独家:编译CentOS6.10系统的openssl-1.1.1多版本并存的rpm安装包

CentOS6.10系统原生的openssl版本太老,1.0.1e,不能满足一些新版本应用软件的要求,但是它又被wget、mysql-libs、python-2.6.6、yum等一众系统包所依赖,不能再做升级。故需考虑在不影响系统原生openssl的情况下,安装较新…

python自动化办公--文件整理脚本详解

今天讲解文件整理脚本的实现过程。这是一个很有用的技能,可以帮助你管理你的电脑上的各种文件。需求如下: 需求内容:给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名归类到不同…

DDPG算法

DDPG算法 全称Deep Deterministic Policy Gradient,是对DPG、DQN的继承、发展和改进 对DQN算法:使其能够适用于连续动作空间对DPG算法:使用神经网络来拟合函数 算法介绍 核心:确定性策略梯度理论,在DPG算法中被提出&…

ChartJS使用-环境搭建(vue)

1、介绍 Chartjs简约不简单的JavaScript的图表库。官网https://chart.nodejs.cn/ Chart.js 带有内置的 TypeScript 类型,并与所有流行的 JavaScript 框架 兼容,包括 React 、Vue 、Svelte 和 Angular 。 你可以直接使用 Chart.js 或利用维护良好的封装程…

单片机第三季-第一课:STM32基础

官方网址:STMCU中文官网 STM32系列分类: 型号命名原则: STM32F103系列: 涉及到的几个概念: DMA:Direct Memory Access,直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间&…

机器学习:基于梯度下降算法的逻辑回归实现和原理解析

这里写目录标题 什么是逻辑回归?Sigmoid函数逻辑回归损失函数梯度下降 逻辑回归定义逻辑函数线性组合模型训练决策边界 了解逻辑回归:从原理到实现什么是逻辑回归?逻辑回归的原理逻辑回归的实现逻辑回归的应用代码示例算法可视化 当涉及到二元…

2023.8.1 Redis 的基本介绍

目录 Redis 的介绍 Redis 用作缓存和存储 session 信息 Redis 用作数据库 消息队列 消息队列是什么? Redis 用作消息队列 Redis 的介绍 特点: 内存中存储数据:奠定了 Redis 进行访问和存储时的快可编程性:支持使用 Lua 编写脚…

mp4压缩视频不改变画质?跟我这样压缩视频大小

在当今数字化时代,视频文件变得越来越普遍,然而,这些文件通常都很大,给存储和传输带来了困难,为了解决这个问题,许多人都希望将视频压缩得更小,而又不牺牲画质,下面就来看看具体应该…

前端基础5——UI框架Layui

文章目录 一、基本使用二、管理后台布局2.1 导航栏2.2 主题颜色2.3 字体图标 三、栅格系统四、卡片面板五、面包屑六、按钮七、表单八、上传文件九、数据表格9.1 table模块常用参数9.2 创建表格9.3 表格分页9.4 表格工具栏9.5 表格查询9.5.1 搜索关键字查询9.5.2 选择框查询 9.…

RK3568平台开发系列讲解(音视频篇)H264 的编码结构

🚀返回专栏总目录 文章目录 一、H264 的编码结构1.1、帧类型1.2、GOP1.3、Slice沉淀、分享、成长,让自己和他人都能有所收获!😄 📢视频编码的码流结构其实就是指视频经过编码之后得到的二进制数据是怎么组织的,换句话说,就是编码后的码流我们怎么将一帧帧编码后的图像…

【Cisco Packet Tracer】管理方式,命令,接口trunk,VLAN

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

日200亿次调用,喜马拉雅网关的架构设计

说在前面 在40岁老架构师 尼恩的读者社区(50)中,很多小伙伴拿到一线互联网企业如阿里、网易、有赞、希音、百度、滴滴的面试资格。 最近,尼恩指导一个小伙伴简历,写了一个《API网关项目》,此项目帮这个小伙拿到 字节/阿里/微博/…

【2023最新版】MySQL安装教程

目录 一、MySQL简介 二、MySQL安装 1. 官网 2. 下载 3. 安装 4. 配置环境变量 配置前 配置中 配置后 5. 验证 一、MySQL简介 MySQL是一种开源的关系型数据库管理系统(RDBMS),它被广泛用于存储和管理结构化数据。MySQL提供了强大的功…

Scrapy简介-快速开始-项目实战-注意事项-踩坑之路

scrapy项目模板地址:https://github.com/w-x-x-w/Spider-Project Scrapy简介 Scrapy是什么? Scrapy是一个健壮的爬虫框架,可以从网站中提取需要的数据。是一个快速、简单、并且可扩展的方法。Scrapy使用了异步网络框架来处理网络通讯&…

[管理与领导-75]:IT基层管理者 - 辅助技能 - 4- 乌卡时代(VUCA )的职业规划

目录 一、什么是职业规划的主要内容 二、乌卡时代的职业规划特点 2.1 时代特点 2.2 个人能力要求 三、乌卡时代如何做好职业规划 一、什么是职业规划的主要内容 职业规划是一个有目标和有策略的过程,通过此过程,个人能够发展和管理自己的职业生涯。…

GPDB-内核原理-如何指定发送数据目的地

GPDB-内核原理-如何指定发送数据目的地 GPDB是一个分布式数据库,数据存放在各个segment上。Master用于接收用户请求,并将执行计划发送到各个segment上去执行。各个segment将数据发送个master汇总并返回用户。当进行join,join条件不是分布键时…

3.3.2 【MySQL】客户端和服务器通信中的字符集

3.3.2.1 编码和解码使用的字符集不一致的后果 我们知道字符 我 在 utf8 字符集编码下的字节串长这样: 0xE68891 ,如果一个程序把这个字节串发送到另一个程序里,另一个程序用不同的字符集去解码这个字节串,假设使用的是 gbk 字符集…

【Ubuntu搭建MQTT Broker及面板+发布消息、订阅主题】

Ubuntu搭建MQTT Broker及面板发布消息、订阅主题 配置curl数据源 curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash开始安装 sudo apt-get install emqx启动 sudo emqx start使用面板 根据自己的服务器是否开始了防火墙放行端口(1808…

【系统设计系列】 DNS和CDN

系统设计系列初衷 System Design Primer: 英文文档 GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. 中文版: https://github.com/donnemarti…