P-N学习介绍

再谈PN学习 之前翻译过一篇PN学习的文章:http://blog.youkuaiyun.com/carson2005/article/details/7483027,但该文章的内容还是略显生涩,不太容易理解。尤其是在TLD跟踪算法中,PN学习又是一个很重要的模块。如果不能很好理解该部分,是很难完全掌握TLD算法精髓的。所以,这里我在上次翻译的基础上,结合TLD算法中的PN学习的具体应用,再次讲述PN学习的原理。 P 阅读详情

写在前面:近期突发奇想要看一下Tracking-learning-Detection这篇文章,看到论文才发现,里面东西多着呢,首先也是最主要的一个就是这个P-N学习,看论文那么久,很难搞懂~~~这就记录一下自己的理解,希望能帮助到大家。
这个是我查看了PN-learning论文之后连翻译带理解写下来的,如果有同学想要看原文的话,这里给上原文的链接:PN-learning:Bootstrapping Binary Classifiers by Structural Constraints

1、介绍

P-N学习使一种利用带标签样本(一般用于训练分类器)和不带标签的样本(一般用于测试分类器)之间存在的结构性特征来逐步学习,训练两类分类器并改善分类器分类性能的方法。

P-N学习主要包含有以下四个部分:
1)一个待学习的分类器;
2)训练样本集–一些已知类别标签的样本;
3)监督学习–一种从训练样本集中训练分类器的方法;
4)P-N experts–在学习过程中用于产生正(训练)样本和负(训练)样本的表达函数;
这四个部分之间的关系如下图所示:
这里写图片描述
这个是标准的原图。大家肯定看着不是很明白其中的意思,给出大家一张我自己的手绘图(~!~)
这里写图片描述
在我的手绘图中,我标出了P-N学习的四个部分所包含的东西,正如图中所标注的那样,这样的话就很明朗了,分类器、训练数据、训练等

2、详细分析

在④中,会发现有一个产生正负样本的过程,这个样本的产生是由正约束(Positive Constraint)和负约束(Negative Constraint)控制得到。正约束和负约束用来限制测试样本的标签赋值过程。PN学习对分类器在测试样本上的分类结果进行评估,找到那些分类结果与约束条件相矛盾的样本,重新调整训练集,并进行迭代训练,直到满足某个停止条件,停止训练。在目标跟踪过程中,由于被跟踪目标的形状、姿态等容易发生变化,造成目标跟丢的情况时有发生,所以,在这种情况下,对被跟踪目标的在线学习和检测是个很好的策略。而PN学习在这里就可以发挥出大作用了。
现在大多数的学习算法都是假设测试样本彼此独立的,然而,在计算机视觉的应用中,有些测试样本的标签却存在彼此依赖的关系。标签之间存在的这种依赖关系,我们称之为结构性的。例如:Object Detection(目标检测)过程中,我们主要的任务就是在图像当中找到可能存在目标的区域,同时标注出区域所属的标签。在Object Tracking(目标跟踪)过程中,紧邻被跟踪目标运动轨迹的区域,可以认为是前景标签,而远离轨迹线的取悦,就认为是背景标签。而在前面提到的正约束则表示所有可能的标签为正的模式,例如,此处的紧邻轨迹的区域,负约束表示所有可能的标签为负的模式。
P-N学习过程:
①准备数据集(一部分带标签的和一部分不带标签的)
②利用带标签的训练样本去初始化分类器,同时,利用训练样本对约束条件进行相应的调整
③利用分类器对不带标签的样本进行标记(就是给未带标签的样本打上标签),并找出分类器赋予的标签和约束条件不符合的那些样本进行重新标记
④把重新标记的样本加入到对应的正负样本集中进行重新训练分类器。
重复迭代上述过程,直至满足某个约束条件。

下面这个是我在网上查找资料的时候找到的一个看着相对比较好的介绍过程,也贴过来给大家看看。
这里写图片描述
这里写图片描述
这里写图片描述

结语

大概介绍这么多,核心思想就是那四个部分的关系,把那个图搞明白了,基本上这个PN学习的东西就明白了。如果大家有看到更好的介绍的资料,可以在评论区给我留言。

Tracking-Learning-Detection TLD解析三 - Learning学习(跟踪与检测的协调与更新) 在上一篇跟踪器与检测器(tracker and detector)中,我们已经详细介绍了TLD中跟踪器与检测器的设计方案,而在具体运行过程中需要对二者进行调和,所谓调和主要指两方面: 1.对二者输出的结果综合考虑,选择最有可能的作为最终的输出。 2.当目标跟踪中断再度出现时重新启动跟踪器;运行过程中对检测器进行更新,以适应目标运行过程中形变差异。         TLD中的Learning阶 阅读详情

相关推荐

P沟道与N沟道MOSFET的基本概念

MOSFET:M~(Metal金属)~O~(Oxide氧化物)~S~(Semiconductor半导体)~,FET(Field Effect Transistor场效应晶体管),即以金属氧化物场效应半导体场效应晶体管,是一个三端控制器,电压控制、高输入阻抗的单极器件。在电路中可视为一个开关管,其通断频率和峰值电压都非常高,且价格便宜,因此被广泛应用于各种电子电路中。后文将以N沟道增强型MOSFET为例讲其工作原理,P沟道MOSFET可进行类比。

Yin_w的博客 1万+

P-N学习

本文翻译自Zdenek Kalal的论文Tracking-Learning-Detection ,PAMI 2010,其中还夹杂我自己的理解,如有错误,还望包涵。        另外,有关P-N学习的更详细知识,可参考Zdenek Kalal的论文PN-learning:Bootstrapping Binary Classifiers by Structural Constraints, Zde

凌桑的自我修养--You are the Eternity 4162

PVE启动卡在loading initial ramdisk

pve显卡直通导致的异常解决

学而时习之 6688

数模电路基础知识 —— 7. PN结与二极管的工作原理

硅作为今天使用最广泛的半导体材料,被广泛应用在电子、芯片制造、太阳能等产业。那么对于非专业人员来说,半导体又是个什么概念呢。如果你小时候有参加过学校组织的物理实验,应该知道例如石墨、金属、含盐液体,把电极的两端接入这些介质,并且导线的另外一头接入用电器,比如小灯珠后,小灯珠会亮。而接入比如干燥木棒、橡胶棒等介质时,小灯珠不会变亮。所以从小我们大多数人对于导电的理解,是一种绝对化的概念,即某个东西可以导电,某个东西不可以导电。

老程的技术笔记 2930

c++ mysql_init 返回无效指针_C++操作MYSQL遇到的一些问题

首先 我使用的是 vcpkg上面是我装的一些库《大大安利vcpkg 安装时一定要使用powershell进行编译装上vcpkg后装ligmariadb这个库,这个对Mysql操作还是挺方便的,然后说一下 在装库时碰到的一些问题1.网络问题1.参考了一下 github上的答案 将下载失败的url拷下来 自己下 然后再重新开始安装《vcpkg在安装时每一个需要下载的 都会提供url-仔细找,2.这个问...

weixin_32176627的博客 680

2025ICPC南昌邀请赛题解

2025ICPC南昌邀请赛由XDU和WHU联合出题的ICPC南昌邀请赛,榜单显示8题金、6题银、5题铜。

weixin_50089904的博客 1958

PN学习

申明:以下文字为笔者阅读了计算机视觉国际会议论文之后翻译所得,其中个别部分加入了笔者自己的理解,但绝大部分都尊重了作者的原意。鉴于本人水平有限,个别地方可能存在误差,希望各位能够谅解!另外,如果您需要更详细的了解PN学习的原理、用法及应用举例,请参考原文:PN-learning:Bootstrapping Binary Classifiers by Structural Constraints,

计算机视觉小菜鸟的专栏 1万+

从理论到波形:NE555多谐振荡器设计与示波器实战验证

本文详细介绍了NE555多谐振荡器的设计原理与实战验证方法。从基础理论到电路参数计算,再到面包板搭建与示波器测量,全面解析如何利用NE555芯片实现稳定的方波输出。通过实际案例演示了频率调整、占空比优化等技巧,并提供了常见问题排查指南,帮助电子爱好者快速掌握这一经典电路设计。

weixin_29159613的博客 281

TLD动态跟踪系统中的学习策略—P-N Learning

1概述 本文显示二类分类器的表现可以通过未标记数据结构化的处理过程来提升,也就是说,如果知道一个样本的标记对其他样本的标记有限制,那么认为数据是结构化的。 本文提出P-N learning用已标记和未标记的样本来训练二类分类器,训练的过程通过用来限制未标记数据集的“正约束”、“负约束”来指导。每次迭代过程中P-Nlearning在未标记的训练集上评价分类器,识别那些分类器分类结果与结构约束相抵

ethan444163330的专栏 753

免疫治疗新思路:用COMPASS算法挖掘单细胞数据中的代谢靶点(含差异分析技巧)

本文介绍了如何利用COMPASS算法从单细胞转录组数据中系统推断免疫细胞的代谢活性,为肿瘤免疫治疗提供新的靶点发现思路。文章详细阐述了COMPASS结合流平衡分析的核心原理,并提供了从差异分析到可成药性评估的完整转化路径,旨在帮助研究者精准定位代谢弱点,开发新型免疫代谢疗法。

weixin_29275257的博客 366

Plecs standalone 4.9.5最新版本,赶紧来下载使用吧,需要做并网逆变器及光伏储能变换器的朋友赶紧下载起来

PLECS 4.9.5较4.7.1版实现全面升级:采用自适应求解器切换技术,支持多核CPU/GPU加速,仿真速度提升30-50%;新增模型引用功能,实现模块化设计;强化光伏/风电等新能源组件,支持多物理场耦合分析;优化代码生成功能,兼容多种硬件平台和FMU导入。新版特别适用于复杂电力电子系统、多域联合仿真及硬件在环测试项目,但对硬件配置要求更高。基础教学项目仍可使用4.7.1版本。建议用户根据项目复杂度选择升级方案。

2433

2024年最新C++中int p[]和int ( p)[]的区别(1),2024年最新赶快收藏备战金九银十

视频,并且后续会持续更新**

2401_84978655的博客 485

反应堆设计:基于MATLAB的反应堆仿真和分析,包括反应堆稳态分析、反应堆动态分析和反应堆安全分析 介绍

反应堆设计是利用计算机技术对核反应堆进行设计和模拟,以获得安全、高效、经济的核能发电系统。它是核能领域的重要组成部分,在电力生产、核医学、科学研究等领域有着广泛的应用。

走向CTO的路上... 1112

n2p2 开源项目教程

n2p2 项目的目录结构如下: ``` n2p2/ ├── bin/ ├── doc/ ├── examples/ ├── lib/ ├── scripts/ ├── src/ ├── tests/ └── tools/ ``` - **bin/**: 存放编译后的可执行文件。 - **doc/**: 包含项目的文档文件,如用户手册、API 文档等。 - **examples/**: 提供一些...

gitblog_00908的博客 640

轻量化部署实战:C#上位机集成AI模型的3种方案深度对比(ML.NET/ONNX/TensorFlow.NET)

C#上位机部署AI模型,核心不是“选最强大的方案”,而是“选最适配的方案”——工控机的低配置、高稳定性需求,决定了“轻量化”和“部署简单”是选型的首要原则。回顾3种方案:ML.NET:原生、轻量化、零依赖,适合传统ML场景,低配置工控机首选;ONNX Runtime:通用、平衡、易落地,适合深度学习场景,工业落地首选;TensorFlow.NET:强大、灵活、纯C#,适合复杂模型,高配置工控机首选。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 364

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

洛谷 P1004 方格取数

洛谷 P1004 方格取数 题目描述 设有N \times NN×N的方格图(N \le 9)(N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字00。如下图所示(见样例): A 0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0 0 7 0 0 0 0 0 0 14 0 0 0 ...

anynever的博客 344

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

N! mod P(N-1e9,P-2e9,P为质数)

题目链接:http://www.51nod.com/contest/problem.html#!problemId=1387 51nod的一道题目,高中生出的一道鬼畜的题目。外面套了一层模型,打表找规律就能发现本质就是让你求N!%P,其中P是一个费马素数。很明显了,就是让你分治NTT。然而这并不是一个很简单的算法(虽然在高中生似乎人人都会),学习了一天这篇:http://picks.logdown

Your magic is mine 1118

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2025 N1CTF crypto 复现

经典RSA,唯一的额外信息在gift,测一下发现r是90bit,gift在移位是273+750位,也就是1024位左右,也就是说等式两边可以画一个约等于符号,通过在实数域上的近似计算,可以恢复p的高位。

2301_79035389的博客 855

洛谷 P1028 数的计算

简要记录一下答案.

m0_62121252的博客 161

SDN in Action: Deploy VXLAN with MP-BGP EV_P_N

SDN in Action: Deploy VXLAN with MP-BGP EV_P_N薛国锋 xueguofeng2011@gmail.comThe initial VXLAN standard relies on the data-plane flood-and-learn behavior for remote VTEP peer discovery ...

weixin_33769207的博客 551

推挽电路原理及应用-上N下P以及下N上P-晶体管三极管NPN和PNP

在做信号控制以及驱动时,为了加快控制速度,经常要使用推挽电路。推挽电路可以由两种结构组成:分别是上P下N,以及上N下P。其原理图如下所示, 1.推挽电路两种方式 推挽电路 在实际中,我们使用的推挽电路一般都是上N下P型。 但是我一直有个疑问:“为什么不使用上P下N型?“ 因为在使用三极管时,一般N管的发射极是接地,P管的发射极是接电源。以上两种类型,明显上P下N型是符合习惯的。 对于这个疑问,从来也没有人正面地回答我。甚至很多人都不屑去回答这个问题,但是这个问题确实是电子设计初学者几乎都会考虑的问题。所以

ltqdxl的博客 2万+

推挽电路原理“上P下N”及“上N下P”的区别

作者:YFFB 链接:https://zhuanlan.zhihu.com/p/93646805 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 做信号控制以及驱动时,为了加快控制速度,经常要使用推挽电路。推挽电路可以由两种结构组成:分别是上P下N,以及上N下P。其原理图如下所示, 推挽电路 在实际中,我们使用的推挽电路一般都是上N下P型。 但是我一直有个疑问:“为什么不使用上P下N型?“ 因为在使用三极管时,一般N管的发射极是接地,P管的发射...

学海无涯的专栏 3985

详解 P沟道mos管与N沟道mos管

出处:P沟道mos管作为开关的条件(GS >GS(TH)) 1、P沟道mos管作为开关,栅源的阀值为-0.4V,当栅源的电压差为-0.4V就会使DS导通,如果S为2.8V,G为1.8V,那么GS=-1V,mos管导通,D为2.8V 如果S为2.8V,G为2.8V,VGSw 那么mos管不导通,D为0V, 所以,如果2.8V连接到S,要mos管导通为系统供电,系统连接到D,利用G控制。...

u012166958的博客 5万+

N-MOS和P-MOS驱动应用实例

MOS在电路设计中是比较常见的,按照驱动方式来分的话,有两种,即:N-MOS管和P-MOS管。MOS管跟三极管的驱动方式有点类似,但又不完全相同,那么今天笔者将会给大家简单介绍一下N-MOS管和P-MOS管的工作原理,并结合自己实际的应用来给大家分享一下如何来驱动N-MOS管和P-MOS管。 首先,我们先来看一下N-MOS管和P-MOS管分别在电路中的电气符号: ...

xuangelouzhu的博客 2万+

c语言 *p[N], (*P)[N],及**p的区别

先明白什么是指针变量,和指针。指针其实就是存储单位的地址,指针变量是一个变量,用来存放指针(即地址); int *p[N]表示指针数组,也就是说定义了N个int型的指针变量。 其中p[0] p[1] p[2] ...... p[N-1] 为指针变量,每个指针变量存放任意int型指针。 p是一个二重指针,p为是指针变量p[0]的指针(就是p[0]的地址)。 int (*p)[N]表示定义p为一个指针变量,它指向包含N个整形元素的一维数组。 其中(*P)[0] (...

Hushi1706IT的博客 3138
上一篇: 深度学习框架TensorFlow学习----100行代码实现AlexNet
下一篇: 深度学习框架TensorFlow学习(二)----简单实现Mnist
小小菜鸟一只
博客等级 码龄14年 610粉丝 33原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值