概率图模型–马尔可夫随机场 – 潘登同学的Machine Learning笔记

文章目录

  • 概率图模型--马尔可夫随机场 -- 潘登同学的Machine Learning笔记
  • 由贝叶斯网络过渡到马尔可夫链
    • 简单回顾贝叶斯网络
    • 由head-to-tail导出马尔可夫链
  • 马尔可夫随机场(MRF)
    • 马尔可夫随机场与马尔可夫链的关系
    • 马尔可夫随机场
    • 简单实例
    • 加入节点势函数, 改进马尔可夫随机场
  • 成对马尔可夫随机场
    • 将图像处理问题转为定义在MRF上的最大后验概率推理问题
    • 改写最大后验概率
  • 总结

由贝叶斯网络过渡到马尔可夫链

简单回顾贝叶斯网络

贝叶斯网络有向无环图中的节点表示随机变量{x1,x1,…,xn}\{x_1, x_1, \ldots, x_n\}{x1​,x1​,…,xn​}(可以是可观测到的变量、隐变量、未知参数等); 认为有因果关系(非条件独立)就可以相连;


由head-to-tail导出马尔可夫链

#mermaid-svg-SbszvJtFIEMKvPvQ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .label text{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .node rect,#mermaid-svg-SbszvJtFIEMKvPvQ .node circle,#mermaid-svg-SbszvJtFIEMKvPvQ .node ellipse,#mermaid-svg-SbszvJtFIEMKvPvQ .node polygon,#mermaid-svg-SbszvJtFIEMKvPvQ .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-SbszvJtFIEMKvPvQ .node .label{text-align:center;fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .node.clickable{cursor:pointer}#mermaid-svg-SbszvJtFIEMKvPvQ .arrowheadPath{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-SbszvJtFIEMKvPvQ .flowchart-link{stroke:#333;fill:none}#mermaid-svg-SbszvJtFIEMKvPvQ .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-SbszvJtFIEMKvPvQ .edgeLabel rect{opacity:0.9}#mermaid-svg-SbszvJtFIEMKvPvQ .edgeLabel span{color:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-SbszvJtFIEMKvPvQ .cluster text{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-SbszvJtFIEMKvPvQ .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-SbszvJtFIEMKvPvQ text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-SbszvJtFIEMKvPvQ .actor-line{stroke:grey}#mermaid-svg-SbszvJtFIEMKvPvQ .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-SbszvJtFIEMKvPvQ #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .sequenceNumber{fill:#fff}#mermaid-svg-SbszvJtFIEMKvPvQ #sequencenumber{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ #crosshead path{fill:#333;stroke:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .messageText{fill:#333;stroke:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-SbszvJtFIEMKvPvQ .labelText,#mermaid-svg-SbszvJtFIEMKvPvQ .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-SbszvJtFIEMKvPvQ .loopText,#mermaid-svg-SbszvJtFIEMKvPvQ .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-SbszvJtFIEMKvPvQ .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-SbszvJtFIEMKvPvQ .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-SbszvJtFIEMKvPvQ .noteText,#mermaid-svg-SbszvJtFIEMKvPvQ .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-SbszvJtFIEMKvPvQ .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-SbszvJtFIEMKvPvQ .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-SbszvJtFIEMKvPvQ .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-SbszvJtFIEMKvPvQ .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .section{stroke:none;opacity:0.2}#mermaid-svg-SbszvJtFIEMKvPvQ .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-SbszvJtFIEMKvPvQ .section2{fill:#fff400}#mermaid-svg-SbszvJtFIEMKvPvQ .section1,#mermaid-svg-SbszvJtFIEMKvPvQ .section3{fill:#fff;opacity:0.2}#mermaid-svg-SbszvJtFIEMKvPvQ .sectionTitle0{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .sectionTitle1{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .sectionTitle2{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .sectionTitle3{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-SbszvJtFIEMKvPvQ .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .grid path{stroke-width:0}#mermaid-svg-SbszvJtFIEMKvPvQ .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-SbszvJtFIEMKvPvQ .task{stroke-width:2}#mermaid-svg-SbszvJtFIEMKvPvQ .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .taskText:not([font-size]){font-size:11px}#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-SbszvJtFIEMKvPvQ .task.clickable{cursor:pointer}#mermaid-svg-SbszvJtFIEMKvPvQ .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-SbszvJtFIEMKvPvQ .taskText0,#mermaid-svg-SbszvJtFIEMKvPvQ .taskText1,#mermaid-svg-SbszvJtFIEMKvPvQ .taskText2,#mermaid-svg-SbszvJtFIEMKvPvQ .taskText3{fill:#fff}#mermaid-svg-SbszvJtFIEMKvPvQ .task0,#mermaid-svg-SbszvJtFIEMKvPvQ .task1,#mermaid-svg-SbszvJtFIEMKvPvQ .task2,#mermaid-svg-SbszvJtFIEMKvPvQ .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutside0,#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutside2{fill:#000}#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutside1,#mermaid-svg-SbszvJtFIEMKvPvQ .taskTextOutside3{fill:#000}#mermaid-svg-SbszvJtFIEMKvPvQ .active0,#mermaid-svg-SbszvJtFIEMKvPvQ .active1,#mermaid-svg-SbszvJtFIEMKvPvQ .active2,#mermaid-svg-SbszvJtFIEMKvPvQ .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-SbszvJtFIEMKvPvQ .activeText0,#mermaid-svg-SbszvJtFIEMKvPvQ .activeText1,#mermaid-svg-SbszvJtFIEMKvPvQ .activeText2,#mermaid-svg-SbszvJtFIEMKvPvQ .activeText3{fill:#000 !important}#mermaid-svg-SbszvJtFIEMKvPvQ .done0,#mermaid-svg-SbszvJtFIEMKvPvQ .done1,#mermaid-svg-SbszvJtFIEMKvPvQ .done2,#mermaid-svg-SbszvJtFIEMKvPvQ .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-SbszvJtFIEMKvPvQ .doneText0,#mermaid-svg-SbszvJtFIEMKvPvQ .doneText1,#mermaid-svg-SbszvJtFIEMKvPvQ .doneText2,#mermaid-svg-SbszvJtFIEMKvPvQ .doneText3{fill:#000 !important}#mermaid-svg-SbszvJtFIEMKvPvQ .crit0,#mermaid-svg-SbszvJtFIEMKvPvQ .crit1,#mermaid-svg-SbszvJtFIEMKvPvQ .crit2,#mermaid-svg-SbszvJtFIEMKvPvQ .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-SbszvJtFIEMKvPvQ .activeCrit0,#mermaid-svg-SbszvJtFIEMKvPvQ .activeCrit1,#mermaid-svg-SbszvJtFIEMKvPvQ .activeCrit2,#mermaid-svg-SbszvJtFIEMKvPvQ .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-SbszvJtFIEMKvPvQ .doneCrit0,#mermaid-svg-SbszvJtFIEMKvPvQ .doneCrit1,#mermaid-svg-SbszvJtFIEMKvPvQ .doneCrit2,#mermaid-svg-SbszvJtFIEMKvPvQ .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-SbszvJtFIEMKvPvQ .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-SbszvJtFIEMKvPvQ .milestoneText{font-style:italic}#mermaid-svg-SbszvJtFIEMKvPvQ .doneCritText0,#mermaid-svg-SbszvJtFIEMKvPvQ .doneCritText1,#mermaid-svg-SbszvJtFIEMKvPvQ .doneCritText2,#mermaid-svg-SbszvJtFIEMKvPvQ .doneCritText3{fill:#000 !important}#mermaid-svg-SbszvJtFIEMKvPvQ .activeCritText0,#mermaid-svg-SbszvJtFIEMKvPvQ .activeCritText1,#mermaid-svg-SbszvJtFIEMKvPvQ .activeCritText2,#mermaid-svg-SbszvJtFIEMKvPvQ .activeCritText3{fill:#000 !important}#mermaid-svg-SbszvJtFIEMKvPvQ .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-SbszvJtFIEMKvPvQ g.classGroup text .title{font-weight:bolder}#mermaid-svg-SbszvJtFIEMKvPvQ g.clickable{cursor:pointer}#mermaid-svg-SbszvJtFIEMKvPvQ g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-SbszvJtFIEMKvPvQ g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-SbszvJtFIEMKvPvQ .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-SbszvJtFIEMKvPvQ .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-SbszvJtFIEMKvPvQ .dashed-line{stroke-dasharray:3}#mermaid-svg-SbszvJtFIEMKvPvQ #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ .commit-id,#mermaid-svg-SbszvJtFIEMKvPvQ .commit-msg,#mermaid-svg-SbszvJtFIEMKvPvQ .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-SbszvJtFIEMKvPvQ g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-SbszvJtFIEMKvPvQ g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-SbszvJtFIEMKvPvQ g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-SbszvJtFIEMKvPvQ .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-SbszvJtFIEMKvPvQ .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-SbszvJtFIEMKvPvQ .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-SbszvJtFIEMKvPvQ .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-SbszvJtFIEMKvPvQ .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-SbszvJtFIEMKvPvQ .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-SbszvJtFIEMKvPvQ .edgeLabel text{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SbszvJtFIEMKvPvQ .node circle.state-start{fill:black;stroke:black}#mermaid-svg-SbszvJtFIEMKvPvQ .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-SbszvJtFIEMKvPvQ #statediagram-barbEnd{fill:#9370db}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-state .divider{stroke:#9370db}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-SbszvJtFIEMKvPvQ .note-edge{stroke-dasharray:5}#mermaid-svg-SbszvJtFIEMKvPvQ .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-SbszvJtFIEMKvPvQ .error-icon{fill:#522}#mermaid-svg-SbszvJtFIEMKvPvQ .error-text{fill:#522;stroke:#522}#mermaid-svg-SbszvJtFIEMKvPvQ .edge-thickness-normal{stroke-width:2px}#mermaid-svg-SbszvJtFIEMKvPvQ .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-SbszvJtFIEMKvPvQ .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-SbszvJtFIEMKvPvQ .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-SbszvJtFIEMKvPvQ .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-SbszvJtFIEMKvPvQ .marker{fill:#333}#mermaid-svg-SbszvJtFIEMKvPvQ .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-SbszvJtFIEMKvPvQ {color: rgba(0, 0, 0, 0.75);font: ;}

a
c
b
  • head-to-tail

上一篇文章强调了, head-to-tail是最重要一个结构, 现在将他推广成链式网络

#mermaid-svg-QgvjEF5A09zZB0z0 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .label text{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .node rect,#mermaid-svg-QgvjEF5A09zZB0z0 .node circle,#mermaid-svg-QgvjEF5A09zZB0z0 .node ellipse,#mermaid-svg-QgvjEF5A09zZB0z0 .node polygon,#mermaid-svg-QgvjEF5A09zZB0z0 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-QgvjEF5A09zZB0z0 .node .label{text-align:center;fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .node.clickable{cursor:pointer}#mermaid-svg-QgvjEF5A09zZB0z0 .arrowheadPath{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-QgvjEF5A09zZB0z0 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-QgvjEF5A09zZB0z0 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-QgvjEF5A09zZB0z0 .edgeLabel rect{opacity:0.9}#mermaid-svg-QgvjEF5A09zZB0z0 .edgeLabel span{color:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-QgvjEF5A09zZB0z0 .cluster text{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-QgvjEF5A09zZB0z0 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-QgvjEF5A09zZB0z0 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-QgvjEF5A09zZB0z0 .actor-line{stroke:grey}#mermaid-svg-QgvjEF5A09zZB0z0 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-QgvjEF5A09zZB0z0 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .sequenceNumber{fill:#fff}#mermaid-svg-QgvjEF5A09zZB0z0 #sequencenumber{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .messageText{fill:#333;stroke:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-QgvjEF5A09zZB0z0 .labelText,#mermaid-svg-QgvjEF5A09zZB0z0 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-QgvjEF5A09zZB0z0 .loopText,#mermaid-svg-QgvjEF5A09zZB0z0 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-QgvjEF5A09zZB0z0 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-QgvjEF5A09zZB0z0 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-QgvjEF5A09zZB0z0 .noteText,#mermaid-svg-QgvjEF5A09zZB0z0 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-QgvjEF5A09zZB0z0 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-QgvjEF5A09zZB0z0 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-QgvjEF5A09zZB0z0 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-QgvjEF5A09zZB0z0 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .section{stroke:none;opacity:0.2}#mermaid-svg-QgvjEF5A09zZB0z0 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-QgvjEF5A09zZB0z0 .section2{fill:#fff400}#mermaid-svg-QgvjEF5A09zZB0z0 .section1,#mermaid-svg-QgvjEF5A09zZB0z0 .section3{fill:#fff;opacity:0.2}#mermaid-svg-QgvjEF5A09zZB0z0 .sectionTitle0{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .sectionTitle1{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .sectionTitle2{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .sectionTitle3{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-QgvjEF5A09zZB0z0 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .grid path{stroke-width:0}#mermaid-svg-QgvjEF5A09zZB0z0 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-QgvjEF5A09zZB0z0 .task{stroke-width:2}#mermaid-svg-QgvjEF5A09zZB0z0 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .taskText:not([font-size]){font-size:11px}#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-QgvjEF5A09zZB0z0 .task.clickable{cursor:pointer}#mermaid-svg-QgvjEF5A09zZB0z0 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-QgvjEF5A09zZB0z0 .taskText0,#mermaid-svg-QgvjEF5A09zZB0z0 .taskText1,#mermaid-svg-QgvjEF5A09zZB0z0 .taskText2,#mermaid-svg-QgvjEF5A09zZB0z0 .taskText3{fill:#fff}#mermaid-svg-QgvjEF5A09zZB0z0 .task0,#mermaid-svg-QgvjEF5A09zZB0z0 .task1,#mermaid-svg-QgvjEF5A09zZB0z0 .task2,#mermaid-svg-QgvjEF5A09zZB0z0 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutside0,#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutside2{fill:#000}#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutside1,#mermaid-svg-QgvjEF5A09zZB0z0 .taskTextOutside3{fill:#000}#mermaid-svg-QgvjEF5A09zZB0z0 .active0,#mermaid-svg-QgvjEF5A09zZB0z0 .active1,#mermaid-svg-QgvjEF5A09zZB0z0 .active2,#mermaid-svg-QgvjEF5A09zZB0z0 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-QgvjEF5A09zZB0z0 .activeText0,#mermaid-svg-QgvjEF5A09zZB0z0 .activeText1,#mermaid-svg-QgvjEF5A09zZB0z0 .activeText2,#mermaid-svg-QgvjEF5A09zZB0z0 .activeText3{fill:#000 !important}#mermaid-svg-QgvjEF5A09zZB0z0 .done0,#mermaid-svg-QgvjEF5A09zZB0z0 .done1,#mermaid-svg-QgvjEF5A09zZB0z0 .done2,#mermaid-svg-QgvjEF5A09zZB0z0 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-QgvjEF5A09zZB0z0 .doneText0,#mermaid-svg-QgvjEF5A09zZB0z0 .doneText1,#mermaid-svg-QgvjEF5A09zZB0z0 .doneText2,#mermaid-svg-QgvjEF5A09zZB0z0 .doneText3{fill:#000 !important}#mermaid-svg-QgvjEF5A09zZB0z0 .crit0,#mermaid-svg-QgvjEF5A09zZB0z0 .crit1,#mermaid-svg-QgvjEF5A09zZB0z0 .crit2,#mermaid-svg-QgvjEF5A09zZB0z0 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-QgvjEF5A09zZB0z0 .activeCrit0,#mermaid-svg-QgvjEF5A09zZB0z0 .activeCrit1,#mermaid-svg-QgvjEF5A09zZB0z0 .activeCrit2,#mermaid-svg-QgvjEF5A09zZB0z0 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-QgvjEF5A09zZB0z0 .doneCrit0,#mermaid-svg-QgvjEF5A09zZB0z0 .doneCrit1,#mermaid-svg-QgvjEF5A09zZB0z0 .doneCrit2,#mermaid-svg-QgvjEF5A09zZB0z0 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-QgvjEF5A09zZB0z0 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-QgvjEF5A09zZB0z0 .milestoneText{font-style:italic}#mermaid-svg-QgvjEF5A09zZB0z0 .doneCritText0,#mermaid-svg-QgvjEF5A09zZB0z0 .doneCritText1,#mermaid-svg-QgvjEF5A09zZB0z0 .doneCritText2,#mermaid-svg-QgvjEF5A09zZB0z0 .doneCritText3{fill:#000 !important}#mermaid-svg-QgvjEF5A09zZB0z0 .activeCritText0,#mermaid-svg-QgvjEF5A09zZB0z0 .activeCritText1,#mermaid-svg-QgvjEF5A09zZB0z0 .activeCritText2,#mermaid-svg-QgvjEF5A09zZB0z0 .activeCritText3{fill:#000 !important}#mermaid-svg-QgvjEF5A09zZB0z0 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-QgvjEF5A09zZB0z0 g.classGroup text .title{font-weight:bolder}#mermaid-svg-QgvjEF5A09zZB0z0 g.clickable{cursor:pointer}#mermaid-svg-QgvjEF5A09zZB0z0 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-QgvjEF5A09zZB0z0 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-QgvjEF5A09zZB0z0 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-QgvjEF5A09zZB0z0 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-QgvjEF5A09zZB0z0 .dashed-line{stroke-dasharray:3}#mermaid-svg-QgvjEF5A09zZB0z0 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 .commit-id,#mermaid-svg-QgvjEF5A09zZB0z0 .commit-msg,#mermaid-svg-QgvjEF5A09zZB0z0 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-QgvjEF5A09zZB0z0 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-QgvjEF5A09zZB0z0 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-QgvjEF5A09zZB0z0 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-QgvjEF5A09zZB0z0 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-QgvjEF5A09zZB0z0 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-QgvjEF5A09zZB0z0 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-QgvjEF5A09zZB0z0 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-QgvjEF5A09zZB0z0 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-QgvjEF5A09zZB0z0 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-QgvjEF5A09zZB0z0 .edgeLabel text{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-QgvjEF5A09zZB0z0 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-QgvjEF5A09zZB0z0 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-QgvjEF5A09zZB0z0 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-QgvjEF5A09zZB0z0 .note-edge{stroke-dasharray:5}#mermaid-svg-QgvjEF5A09zZB0z0 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-QgvjEF5A09zZB0z0 .error-icon{fill:#522}#mermaid-svg-QgvjEF5A09zZB0z0 .error-text{fill:#522;stroke:#522}#mermaid-svg-QgvjEF5A09zZB0z0 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-QgvjEF5A09zZB0z0 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-QgvjEF5A09zZB0z0 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-QgvjEF5A09zZB0z0 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-QgvjEF5A09zZB0z0 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-QgvjEF5A09zZB0z0 .marker{fill:#333}#mermaid-svg-QgvjEF5A09zZB0z0 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-QgvjEF5A09zZB0z0 {color: rgba(0, 0, 0, 0.75);font: ;}

x1
x2
...
xn

根据head-to-tail的特征: 给定c的条件下b与a相互独立;

推广 给定xix_{i}xi​的条件下, xi+1x_{i+1}xi+1​的分布和x1,x2,⋯,xi−1x_1,x_2,\cdots,x_{i-1}x1​,x2​,⋯,xi−1​是相互独立的(通俗地说, 就是当前状态只与上一状态有关)

这样的链式网络就称为马尔科夫链

(马尔科夫链是一个很经典的模型, 后面的隐含马尔可夫模型、随机过程、NLP还得用上他)

马尔可夫随机场(MRF)

  • 什么是马尔科夫随机场?

马尔可夫随机场(Markov Random Field)包含两层意思。

马尔可夫性质:它指的是一个随机变量序列按时间先后关系依次排开的时候,第N+1时刻的分布特性,与N时刻以前的随机变量的取值无关。拿天气来打个比方。如果我们假定天气是马尔可夫的,其意思就是我们假设今天的天气仅仅与昨天的天气存在概率上的关联,而与前天及前天以前的天气没有关系。其它如传染病和谣言的传播规律,就是马尔可夫的。

随机场:当给每一个位置中按照某种分布随机赋予相空间的一个值之后,其全体就叫做随机场。我们不妨拿种地来打个比方。其中有两个概念:位置(site),相空间(phase space)。“位置”好比是一亩亩农田;“相空间”好比是种的各种庄稼。我们可以给不同的地种上不同的庄稼,这就好比给随机场的每个“位置”,赋予相空间里不同的值。所以,俗气点说,随机场就是在哪块地里种什么庄稼的事情。

马尔可夫随机场:拿种地打比方,如果任何一块地里种的庄稼的种类仅仅与它邻近的地里种的庄稼的种类有关,与其它地方的庄稼的种类无关,那么这些地里种的庄稼的集合,就是一个马尔可夫随机场。

马尔可夫随机场与马尔可夫链的关系

那不就是把很多条马尔可夫链合在一起, 然后从有向图变成无向图嘛?

但是最关键的东西不能丢, 就是当前状态只与周围的状态有关;

如: x22只与x12,x21,x32,x23x_{22} 只与 x_{12}, x_{21}, x_{32}, x_{23}x22​只与x12​,x21​,x32​,x23​有关

马尔可夫随机场

  • 是一个无向图概率模型

  • 联合概率分布可以表示为:
    P(x1,x2,…,xn)=1Zϕ∏i=1kϕi(Di)P(x_1, x_2, \ldots, x_n) = \frac{1}{Z_{\phi}}\prod_{i=1}^{k}\phi_i(D_i) P(x1​,x2​,…,xn​)=Zϕ​1​i=1∏k​ϕi​(Di​)

其中,ZϕZ_{\phi}Zϕ​是联合概率分布的归一化因子, 通常称为分配函数, 其实只是为了保证所有情况加在一起的概率为1;

DiD_iDi​是随机变量的集合, 因子ϕi(Di)\phi_i(D_i)ϕi​(Di​)是从随机变量集合导实数域的一个映射, 称为势函数或者因子; (说白了就是超参数)

  • 马尔可夫随机场因子的集合

ϕ={ϕ1(D1),ϕ2(D2),…,ϕk(Dk)}\phi = \{\phi_1(D_1), \phi_2(D_2), \ldots, \phi_k(D_k)\} ϕ={ϕ1​(D1​),ϕ2​(D2​),…,ϕk​(Dk​)}

  • 某一个情形下的联合概率分布

P~(x1,x2,…,xn)=∏i=1kϕi(Di)\tilde{P}(x_1, x_2, \ldots, x_n) = \prod_{i=1}^{k}\phi_i(D_i) P~(x1​,x2​,…,xn​)=i=1∏k​ϕi​(Di​)

  • 归一化因子 (把所有情形加起来)

Zϕ=∑x1,x2,…,xnP~(x1,x2,…,xn)Z_{\phi} = \sum_{x_1, x_2, \ldots, x_n}\tilde{P}(x_1, x_2, \ldots, x_n) Zϕ​=x1​,x2​,…,xn​∑​P~(x1​,x2​,…,xn​)

简单实例

  • 这是一个简单的马尔可夫随机场
#mermaid-svg-pH8QRrNYDrvOp6eN .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .label text{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .node rect,#mermaid-svg-pH8QRrNYDrvOp6eN .node circle,#mermaid-svg-pH8QRrNYDrvOp6eN .node ellipse,#mermaid-svg-pH8QRrNYDrvOp6eN .node polygon,#mermaid-svg-pH8QRrNYDrvOp6eN .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-pH8QRrNYDrvOp6eN .node .label{text-align:center;fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .node.clickable{cursor:pointer}#mermaid-svg-pH8QRrNYDrvOp6eN .arrowheadPath{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-pH8QRrNYDrvOp6eN .flowchart-link{stroke:#333;fill:none}#mermaid-svg-pH8QRrNYDrvOp6eN .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-pH8QRrNYDrvOp6eN .edgeLabel rect{opacity:0.9}#mermaid-svg-pH8QRrNYDrvOp6eN .edgeLabel span{color:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-pH8QRrNYDrvOp6eN .cluster text{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-pH8QRrNYDrvOp6eN .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-pH8QRrNYDrvOp6eN text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-pH8QRrNYDrvOp6eN .actor-line{stroke:grey}#mermaid-svg-pH8QRrNYDrvOp6eN .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-pH8QRrNYDrvOp6eN #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .sequenceNumber{fill:#fff}#mermaid-svg-pH8QRrNYDrvOp6eN #sequencenumber{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN #crosshead path{fill:#333;stroke:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .messageText{fill:#333;stroke:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-pH8QRrNYDrvOp6eN .labelText,#mermaid-svg-pH8QRrNYDrvOp6eN .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-pH8QRrNYDrvOp6eN .loopText,#mermaid-svg-pH8QRrNYDrvOp6eN .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-pH8QRrNYDrvOp6eN .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-pH8QRrNYDrvOp6eN .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-pH8QRrNYDrvOp6eN .noteText,#mermaid-svg-pH8QRrNYDrvOp6eN .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-pH8QRrNYDrvOp6eN .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-pH8QRrNYDrvOp6eN .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-pH8QRrNYDrvOp6eN .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-pH8QRrNYDrvOp6eN .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .section{stroke:none;opacity:0.2}#mermaid-svg-pH8QRrNYDrvOp6eN .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-pH8QRrNYDrvOp6eN .section2{fill:#fff400}#mermaid-svg-pH8QRrNYDrvOp6eN .section1,#mermaid-svg-pH8QRrNYDrvOp6eN .section3{fill:#fff;opacity:0.2}#mermaid-svg-pH8QRrNYDrvOp6eN .sectionTitle0{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .sectionTitle1{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .sectionTitle2{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .sectionTitle3{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-pH8QRrNYDrvOp6eN .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .grid path{stroke-width:0}#mermaid-svg-pH8QRrNYDrvOp6eN .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-pH8QRrNYDrvOp6eN .task{stroke-width:2}#mermaid-svg-pH8QRrNYDrvOp6eN .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .taskText:not([font-size]){font-size:11px}#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-pH8QRrNYDrvOp6eN .task.clickable{cursor:pointer}#mermaid-svg-pH8QRrNYDrvOp6eN .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-pH8QRrNYDrvOp6eN .taskText0,#mermaid-svg-pH8QRrNYDrvOp6eN .taskText1,#mermaid-svg-pH8QRrNYDrvOp6eN .taskText2,#mermaid-svg-pH8QRrNYDrvOp6eN .taskText3{fill:#fff}#mermaid-svg-pH8QRrNYDrvOp6eN .task0,#mermaid-svg-pH8QRrNYDrvOp6eN .task1,#mermaid-svg-pH8QRrNYDrvOp6eN .task2,#mermaid-svg-pH8QRrNYDrvOp6eN .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutside0,#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutside2{fill:#000}#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutside1,#mermaid-svg-pH8QRrNYDrvOp6eN .taskTextOutside3{fill:#000}#mermaid-svg-pH8QRrNYDrvOp6eN .active0,#mermaid-svg-pH8QRrNYDrvOp6eN .active1,#mermaid-svg-pH8QRrNYDrvOp6eN .active2,#mermaid-svg-pH8QRrNYDrvOp6eN .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-pH8QRrNYDrvOp6eN .activeText0,#mermaid-svg-pH8QRrNYDrvOp6eN .activeText1,#mermaid-svg-pH8QRrNYDrvOp6eN .activeText2,#mermaid-svg-pH8QRrNYDrvOp6eN .activeText3{fill:#000 !important}#mermaid-svg-pH8QRrNYDrvOp6eN .done0,#mermaid-svg-pH8QRrNYDrvOp6eN .done1,#mermaid-svg-pH8QRrNYDrvOp6eN .done2,#mermaid-svg-pH8QRrNYDrvOp6eN .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-pH8QRrNYDrvOp6eN .doneText0,#mermaid-svg-pH8QRrNYDrvOp6eN .doneText1,#mermaid-svg-pH8QRrNYDrvOp6eN .doneText2,#mermaid-svg-pH8QRrNYDrvOp6eN .doneText3{fill:#000 !important}#mermaid-svg-pH8QRrNYDrvOp6eN .crit0,#mermaid-svg-pH8QRrNYDrvOp6eN .crit1,#mermaid-svg-pH8QRrNYDrvOp6eN .crit2,#mermaid-svg-pH8QRrNYDrvOp6eN .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-pH8QRrNYDrvOp6eN .activeCrit0,#mermaid-svg-pH8QRrNYDrvOp6eN .activeCrit1,#mermaid-svg-pH8QRrNYDrvOp6eN .activeCrit2,#mermaid-svg-pH8QRrNYDrvOp6eN .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-pH8QRrNYDrvOp6eN .doneCrit0,#mermaid-svg-pH8QRrNYDrvOp6eN .doneCrit1,#mermaid-svg-pH8QRrNYDrvOp6eN .doneCrit2,#mermaid-svg-pH8QRrNYDrvOp6eN .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-pH8QRrNYDrvOp6eN .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-pH8QRrNYDrvOp6eN .milestoneText{font-style:italic}#mermaid-svg-pH8QRrNYDrvOp6eN .doneCritText0,#mermaid-svg-pH8QRrNYDrvOp6eN .doneCritText1,#mermaid-svg-pH8QRrNYDrvOp6eN .doneCritText2,#mermaid-svg-pH8QRrNYDrvOp6eN .doneCritText3{fill:#000 !important}#mermaid-svg-pH8QRrNYDrvOp6eN .activeCritText0,#mermaid-svg-pH8QRrNYDrvOp6eN .activeCritText1,#mermaid-svg-pH8QRrNYDrvOp6eN .activeCritText2,#mermaid-svg-pH8QRrNYDrvOp6eN .activeCritText3{fill:#000 !important}#mermaid-svg-pH8QRrNYDrvOp6eN .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-pH8QRrNYDrvOp6eN g.classGroup text .title{font-weight:bolder}#mermaid-svg-pH8QRrNYDrvOp6eN g.clickable{cursor:pointer}#mermaid-svg-pH8QRrNYDrvOp6eN g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-pH8QRrNYDrvOp6eN g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-pH8QRrNYDrvOp6eN .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-pH8QRrNYDrvOp6eN .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-pH8QRrNYDrvOp6eN .dashed-line{stroke-dasharray:3}#mermaid-svg-pH8QRrNYDrvOp6eN #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN .commit-id,#mermaid-svg-pH8QRrNYDrvOp6eN .commit-msg,#mermaid-svg-pH8QRrNYDrvOp6eN .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-pH8QRrNYDrvOp6eN g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-pH8QRrNYDrvOp6eN g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-pH8QRrNYDrvOp6eN g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-pH8QRrNYDrvOp6eN .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-pH8QRrNYDrvOp6eN .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-pH8QRrNYDrvOp6eN .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-pH8QRrNYDrvOp6eN .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-pH8QRrNYDrvOp6eN .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-pH8QRrNYDrvOp6eN .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-pH8QRrNYDrvOp6eN .edgeLabel text{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-pH8QRrNYDrvOp6eN .node circle.state-start{fill:black;stroke:black}#mermaid-svg-pH8QRrNYDrvOp6eN .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-pH8QRrNYDrvOp6eN #statediagram-barbEnd{fill:#9370db}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-state .divider{stroke:#9370db}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-pH8QRrNYDrvOp6eN .note-edge{stroke-dasharray:5}#mermaid-svg-pH8QRrNYDrvOp6eN .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-pH8QRrNYDrvOp6eN .error-icon{fill:#522}#mermaid-svg-pH8QRrNYDrvOp6eN .error-text{fill:#522;stroke:#522}#mermaid-svg-pH8QRrNYDrvOp6eN .edge-thickness-normal{stroke-width:2px}#mermaid-svg-pH8QRrNYDrvOp6eN .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-pH8QRrNYDrvOp6eN .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-pH8QRrNYDrvOp6eN .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-pH8QRrNYDrvOp6eN .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-pH8QRrNYDrvOp6eN .marker{fill:#333}#mermaid-svg-pH8QRrNYDrvOp6eN .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-pH8QRrNYDrvOp6eN {color: rgba(0, 0, 0, 0.75);font: ;}

A
D
B
C

P(A,B,C,D)=1Zϕ∏i=1kϕi(Di)=1Zϕϕ1(A,B)ϕ2(B,C)ϕ3(C,D)ϕ4(D,A)\begin{aligned} P(A,B,C,D) &= \frac{1}{Z_{\phi}}\prod_{i=1}^{k}\phi_i(D_i) \\ &= \frac{1}{Z_{\phi}}\phi_1(A,B)\phi_2(B,C)\phi_3(C,D)\phi_4(D,A) \\ \end{aligned} P(A,B,C,D)​=Zϕ​1​i=1∏k​ϕi​(Di​)=Zϕ​1​ϕ1​(A,B)ϕ2​(B,C)ϕ3​(C,D)ϕ4​(D,A)​

  • 势函数
A B ϕ1(A,B)\phi_1(A,B)ϕ1​(A,B) B C ϕ2(B,C)\phi_2(B,C)ϕ2​(B,C) C D ϕ3(C,D)\phi_3(C,D)ϕ3​(C,D) D A ϕ4(D,A)\phi_4(D,A)ϕ4​(D,A)
0 0 30 0 0 100 0 0 1 0 0 100
0 1 5 0 1 1 0 1 100 0 1 1
1 0 1 1 0 1 1 0 100 1 0 1
1 1 10 1 1 100 1 1 1 1 1 100

势函数的值有概率含义, 值越大, 对应的概率就越大

然后对于某种情况, a=0,b=0,c=0,d=1a=0, b=0, c=0, d=1a=0,b=0,c=0,d=1

势函数的连乘积:
30×100×100×1=300,00030 \times 100 \times 100 \times 1 = 300,00030×100×100×1=300,000

然后把所有情况, 即a,b,c,d的所有情况的势函数的连乘积的结果加起来, 做归一化, 求出归一化因子, 再用归一化因子与上面的300,000相乘就是a=0,b=0,c=0,d=1a=0, b=0, c=0, d=1a=0,b=0,c=0,d=1情况下的概率分布啦!

  • 一个小问题: 局部势函数与边缘概率的关系?

P(A,B)=∑C,DP(A,B,C,D)P(A,B) = \sum_{C,D}P(A,B,C,D) P(A,B)=C,D∑​P(A,B,C,D)

(接上例)

A B P(A,B)P(A,B)P(A,B) ϕ1(A,B)\phi_1(A,B)ϕ1​(A,B)
0 0 0.13 30
0 0 0.69 5
0 0 0.14 1
0 0 0.04 10

可以看出, 局部势函数与边缘概率没有之间的联系, 他们都是部分与整体的关系, 联合概率与边缘概率需要考虑所有变量间的概率依赖关系;

加入节点势函数, 改进马尔可夫随机场

(也不能说是改进, 只是有的场景需要节点势函数, 是为了让马尔可夫随机场更加泛用)

P(A,B,C,D)=1Zϕϕ1(A,B)ϕ2(B,C)ϕ3(C,D)ϕ4(D,A)ϕ5(A)ϕ6(B)ϕ7(C)ϕ8(D)P(A,B,C,D) = \frac{1}{Z_{\phi}}\phi_1(A,B)\phi_2(B,C)\phi_3(C,D)\phi_4(D,A)\phi_5(A)\phi_6(B)\phi_7(C)\phi_8(D) P(A,B,C,D)=Zϕ​1​ϕ1​(A,B)ϕ2​(B,C)ϕ3​(C,D)ϕ4​(D,A)ϕ5​(A)ϕ6​(B)ϕ7​(C)ϕ8​(D)

成对马尔可夫随机场

(主要用于计算机视觉和图像处理领域)

P=1Zϕ∏p∈Vϕp(xp)∏(p,q)∈Eϕpq(xp,xq)P = \frac{1}{Z_{\phi}}\prod_{p\in V}\phi_p(x_p)\prod_{(p,q)\in E}\phi_{pq}(x_p, x_q) P=Zϕ​1​p∈V∏​ϕp​(xp​)(p,q)∈E∏​ϕpq​(xp​,xq​)

其中, V代表顶点集, E代表边集, 这都是图论最基础的表示方法;

前面的连乘就是节点势函数的连乘积, 后面的连乘就是边势函数的连乘积;

将图像处理问题转为定义在MRF上的最大后验概率推理问题

目标
max⁡xP(x)=∏p∈V∏p∈Vϕp(xp)∏(p,q)∈Eϕpq(xp,xq)\max_x P(x) = \prod_{p\in V}\prod_{p\in V}\phi_p(x_p)\prod_{(p,q)\in E}\phi_{pq}(x_p, x_q) xmax​P(x)=p∈V∏​p∈V∏​ϕp​(xp​)(p,q)∈E∏​ϕpq​(xp​,xq​)

注意: xp,xqx_p, x_qxp​,xq​表示的是在某一个情形中节点的取值, 对应回上面小例子的那个, 某一种情形指的就是a=0,b=0,c=0,d=1a=0, b=0, c=0, d=1a=0,b=0,c=0,d=1; 而xp,xqx_p, x_qxp​,xq​理解为a=0,b=0a=0, b=0a=0,b=0(因为a,b相邻, 所以有边)

深刻理解: 成对马尔可夫随机场中参数与自变量

参数就是势函数: 不仅包括节点势函数, 也包括边的势函数;

自变量就是节点: 就是节点的某个取值;

  • 举个栗子:

    • A节点的势函数
    A ϕA\phi_{A}ϕA​
    0 5
    1 1
    • 自变量A
    A
    0
    1

然后最大后验概率说白了, 就是把所有的可能答案带进去, 然后选最大的那个;

改写最大后验概率

(还是常规操作, log:变连乘为连加, 负号:求最大变求最小, 这一条操作如果你不会, 可以去康康pd的MLR推导)

  • 取对数, 取负数

θp(xp)=−log⁡ϕp(xp)θpq(xp,xq)=−log⁡ϕpq(xp,xq)\theta_p(x_p) = - \log \phi_p(x_p) \\ \theta_pq(x_p, x_q) = - \log \phi_pq(x_p, x_q) \\ θp​(xp​)=−logϕp​(xp​)θp​q(xp​,xq​)=−logϕp​q(xp​,xq​)

  • 等价于能量最小化问题(这个能量跟Loss函数一个意思)

min⁡xE(x)=∑p∈Vθp(xp)+∑(p,q)∈Eθpq(xp,xq)\min_x E(x) = \sum_{p\in V}\theta_p(x_p) + \sum_{(p,q)\in E}\theta_pq(x_p, x_q) xmin​E(x)=p∈V∑​θp​(xp​)+(p,q)∈E∑​θp​q(xp​,xq​)

总结

总的来说, 马尔可夫随机场与贝叶斯网络没有本质区别, 都是最大化后验概率, 关键还是在条件独立上, 理解了网络结构和势函数即可, 后面会有详细的算法实现;

马尔可夫随机场就是这样了, 继续下一章吧!pd的Machine Learning

概率图模型--马尔可夫随机场相关推荐

  1. 概率图之马尔可夫随机场(Markov Random Field,MRF)

    现实生活中,许多任务涉及多个因素(变量),并且因素之间存在依赖关系.概率图模型(Probabilistic Graphical Model,PGM)为表示.学习这种依赖关系提供了一个强大的框架,概率图 ...

  2. 概率图模型(PGM)/马尔可夫随机场(MRF)/条件随机场基本概念(CRF)

    概率图模型: 1:为什么引入图模型:一般的问题我们都可以用概率模型去很好的解决,那么为什么又要在概率的基础上加一个图呢?在这里我们引入图结构其实是因为图结构可以将概率模型的结构可视化,应用图这是一种直 ...

  3. 机器学习-白板推导-系列(九)笔记:概率图模型: 贝叶斯网络/马尔可夫随机场/推断/道德图/因子图

    文章目录 0 笔记说明 1 背景介绍 1.1 概率公式 1.2 概率图简介 1.2.1 表示 1.2.2 推断 1.2.3 学习 1.2.4 决策 1.3 图 2 贝叶斯网络 2.1 条件独立性 2. ...

  4. 机器学习强基计划6-2:详细推导马尔科夫随机场(MRF)及其应用(附例题)

    目录 0 写在前面 1 无向概率图 2 马尔科夫随机场 3 马尔科夫独立性 4 例题分析 0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用."深"在详细 ...

  5. 西瓜书+实战+吴恩达机器学习(二二)概率图模型之马尔可夫随机场

    文章目录 0. 前言 1. 马尔可夫随机场结构 2. 近似推断 2.1. Metropolis-Hastings 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔,我会非常开心的~ 0. 前言 ...

  6. 概率图模型(6)马尔科夫随机场

    文章目录 概率图模型的综合叙述: 马尔科夫随机场综述: 马尔科夫随机场定义: MRF的因式分解: 一个简单的例子: 概率图模型的综合叙述: 特征函数便是图中的conditional.对图简单的说明,综 ...

  7. kl散度度量分布_概率图简要模型笔记(二)马尔可夫随机场与KL散度、最大熵、指数族分布、高斯分布、极大似然分布...

    这一篇文章主要是想捋一捋KL散度.最大熵.指数族分布这些东西之间的关系,这是一些非常基本的知识点,刚入门机器学习的时候,傻傻分不清楚,现在回过头来看,其实很多东西都可以串起来,不得不感叹数学真是一个很 ...

  8. 深入理解机器学习——概率图模型(Probabilistic Graphical Model):马尔可夫随机场(Markov Random Field,MRF)

    分类目录:<深入理解机器学习>总目录 马尔可夫随机场(Markov Random Field,MRF)是典型的马尔可夫网,这是一种著名的无向图模型,图中每个结点表示一个或一组变量,结点之间 ...

  9. 【05】概率图表示之马尔可夫随机场

    概率图表示之马尔可夫随机场 文章目录 马尔可夫随机场 正式定义 与贝叶斯网络的比较 马尔可夫随机场中的独立性 条件随机场 示例 正式定义 示例(续) CRF特性 因子图 贝叶斯网络可以以一种紧凑的方式 ...

  10. 马尔可夫网络,(马尔可夫随机场、无向图模型)(Markov Random Field)

    转载自: http://blog.sina.com.cn/s/blog_54d222750101dgz2.html 马尔可夫网络,(马尔可夫随机场.无向图模型)是关于一组有马尔可夫性质随机变量的全联合 ...

最新文章

  1. windows server2012怎样关机怎样重启-详细教程
  2. Docker 镜像小结 - 每天5分钟玩转 Docker 容器技术(21)
  3. 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
  4. VI和VIM编辑器深入学习笔记--基本vi命令
  5. 基于 OpenYurt EdgeX Foundry 的云边端一体化解决方案
  6. 在EA中画ER图和数据模型图
  7. python exchangelib 删除邮件_Python优雅的操作Exchange邮箱——exchangelib模块使用介绍...
  8. SqlServer 更改sa密码
  9. 阶段3 2.Spring_07.银行转账案例_1 今日课程内容介绍
  10. N的倍数 51Nod - 1103 (抽屉原理)
  11. 深入学习华为云IOT云平台与LiteOS轻量级物联网系统
  12. 郭天祥的10天学会51单片机_第十节
  13. C语言 pow函数 undefined reference to `pow‘ 已解决
  14. matlab内置函数subs使用方法
  15. 离散数学-集合论-关系的概念、表示和运算(7)
  16. 使用Adobe Acrobat XI Pro进行pdf裁剪
  17. 华为A1路由器虚拟服务器,华为a1路由器怎么用手机设置DMZ主机
  18. 短视频询盘获客系统/源码搭建
  19. Android 高德地图计算 Circle 计算上下左右四个点经纬度,Circle和Polygon是否全部包含,计算地图中点到线的最短距离
  20. Exynos4412的Linux5.4.174时钟驱动开发(四)——clk API的调用方法

热门文章

  1. java 毫秒转换秒_毫秒转换成时分秒 格式:HH:mm:ss Java兑现
  2. 领域驱动实践总结(基本理论总结与分析+架构分析与代码设计V+具体应用设计分析)
  3. 华为机试题python版本
  4. 记一次优化天猫商城系统高并发的经验
  5. FLASH中打开网页链接,本地打不开的问题。
  6. 非线性声学回声消除技术
  7. Intel主板芯片组发展历史(声卡驱动如何解决~)
  8. 读书笔记《Redis入门指南》
  9. java外卖系统源码_java外卖订餐系统小项目
  10. java计算机毕业设计工会会员管理系统MyBatis+系统+LW文档+源码+调试部署