当前位置: 首页 > article >正文

条件随机场(CRF)笔记

Filed, Random Field, Conditional Random Field

场(field)是一个关于位置的函数。这个概念来自物理学,一个典例是引力场:一个有质量的物体 A 会对其它有质量的物体产生引力,可用一个函数来描述在各位置受到来自 A 的引力。记 A 质量为 M、位于 x A x_A xA,由引力公式 F = G M m / r 2 F=GMm \big/ r^2 F=GMm/r2 知,另一质量为 m、位于 x 的物体受 A 引力为 G M m / ∥ x − x A ∥ 2 2 GMm \big/ \| x - x_A \|^2_2 GMm/xxA22,于是 A 引力场可以表示为 f ( x ; G , M , x A ) = G M ∥ x − x A ∥ 2 2 f(x;G,M,x_A)=\frac{GM}{ \| x - x_A \|^2_2} f(x;G,M,xA)=xxA22GM 表示位于 x 时每 kg 质量受到 A 的引力大小。

随机场(random field)是场引入概率论中衍生的概念,就是个概率(密度)函数,自变量「位置」换成随机变量,即随机场是定义在一组随机变量 { X 1 , … , X n } \{X_1,\dots,X_n\} {X1,,Xn} 上的概率(密度)函数,一个随机变量 X i X_i Xi 就是一个「位置」。

条件随机场(conditional random field,CRF)在 [1] 提出,用于 NLP,[2] 举有词性标记的例。就是把随机场的场函数(概率函数)改成条件概率函数([1] 在定义中加了 Markov 性质的约束)。

CRF in Segmentation

CRF 可以用作语义分割的后处理,refine 分割网络的 prediction,源头是 [3] 的 fully connected CRF / dense CRF,用例可参考 [4] 的代码 eval_segmentation.py,流程是:

  • 网络预测 logit(PyTorch 形状 [c, h, w]);
  • 将 logit、image 一同输入 dense_crf,输出就是 refine 过的 logit;
  • argmax

Dence CRF 无需预训练。

References

  1. (ICML’01) Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data - paper
  2. Introduction to Conditional Random Fields
  3. (NIPS’11) Efficient Inference in Fully Connected CRFs with Gaussian Edge Potentials - paper
  4. (NIPS’23) SmooSeg: Smoothness Prior for Unsupervised Semantic Segmentation - paper, code

http://www.kler.cn/a/274474.html

相关文章:

  • 冰蝎v4.0.5 来啦
  • js --- 获取时间戳
  • Autosar-以太网是怎么运行的?(Davinci配置部分)
  • NLP模型大对比:Transformer >Seq2Seq > LSTM > RNN > n-gram
  • Spring Boot 2 快速教程:WebFlux处理流程(五)
  • 大模型领域的Scaling Law的含义及作用
  • 源码部署LAMP架构
  • 【JavaScript知识点】预解析、作用域、数据类型、数组常用方法、字符串常用方法
  • 【Leetcode-189.轮转数组】
  • spring suite搭建springboot操作
  • [Java、Android面试]_08_强软弱虚四种引用及应用场景
  • 【Week Y2】使用自己的数据集训练YOLO-v5s
  • docker入门(一)—— docker概述
  • Hive借助java反射解决User-agent编码乱码问题
  • 学生课程数据库综合操作(SQL)
  • android 怎么自定义view
  • 【博士每天一篇文献-综述】Brain network communication_ concepts, models and applications
  • vue3实现输入框短信验证码功能---全网始祖
  • 【华为OD机试】绘图机器【C卷|100分】
  • 虚拟游戏理财 - 华为OD统一考试(C卷)
  • CVE-2019-5782:kArgumentsLengthType 设置偏小导致优化阶段可以错误的去除 CheckBound 节点
  • 【ESP32 IDF】ESPTIMER定时器
  • Java八股文(RabbitMQ)
  • mysql事务和行锁
  • 串口123
  • 《算法王晓东》最小重量机器设计问题