行人属性--HydraPlus-Net: Attentive Deep Features for Pedestrian Analysis

HydraPlus-Net: Attentive Deep Features for Pedestrian Analysis ICCV2017 https://github.com/xh-liu/HydraPlus-Net

本文首次将 attention idea 应用到 行人属性分析上来。

行人分析的难度还是比较大,因为不同场合分析的侧重点有所不同,有时需要侧重局部信息,有时需要侧重全局信息。Semantic-level、 Low-level、 Scales

本文提出了一个网络结构 HydraPlus-Net Architecture

其中 Attentive Feature Net (AF-net) 包含三个 multidirectional attention (MDA) modules

multi-directional attention (MDA) 结构示意图如下所示:

接下来我们来看看什么是 attention idea? 从 CNN 网络不同的 blocks 学习到的 attention maps 会对不同的尺度和结构产生响应 It is well known that the attention maps learned from different blocks vary in scale and detailed structure

从高层 block 学习到的 attention maps 更多的侧重 semantic 区域,更粗糙些 the attention maps from higher blocks (e.g. α 3 ) tend to be coarser but usually figure out the semantic regions like α 3 highlights the hand bag in Fig.4(a)

从底层block 学习到的 attention maps 更多的侧重 细节信息如边缘纹理 those from lower blocks (e.g. α 1 ) often respond to local feature patterns and can catch detailed local information like edges and textures, just as the examples visualized in Fig. 4(a)

这里我们使用 MDA 模块将各种层次的信息融合起来,使其更有表征能力 if fusing the multi-level attentive features by MDA modules, we enable the output features to gather information across different levels of semantics, thus offering more selective representations

attention modules 越多效果越好

HP-net and DeepMar 对比

针对行人属性分析我们建立了一个新的数据库 PA-100K dataset

性能对比

Person Re-identification

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java Edge

AbstractList源码解析1 实现的方法2 两种内部迭代器3 两种内部类3 SubList 源码分析4 RandomAccessSubList 源码:AbstractList 作为 Lis

它实现了 List 的一些位置相关操作(比如 get,set,add,remove),是第一个实现随机访问方法的集合类,但不支持添加和替换

622
来自专栏Hongten

ArrayList VS Vector(ArrayList和Vector的区别)_面试的时候经常出现

2352
来自专栏计算机视觉与深度学习基础

Leetcode 114 Flatten Binary Tree to Linked List

Given a binary tree, flatten it to a linked list in-place. For example, Given...

2108
来自专栏开发与安全

算法:AOV网(Activity on Vextex Network)与拓扑排序

在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们称之为AOV网(Activity on Vextex ...

4057
来自专栏学海无涯

Android开发之奇怪的Fragment

说起Android中的Fragment,在使用的时候稍加注意,就会发现存在以下两种: v4包中的兼容Fragment,android.support.v4.ap...

3225
来自专栏Phoenix的Android之旅

Java 集合 Vector

List有三种实现,ArrayList, LinkedList, Vector, 它们的区别在于, ArrayList是非线程安全的, Vector则是线程安全...

692
来自专栏java闲聊

JDK1.8 ArrayList 源码解析

当运行 ArrayList<Integer> list = new ArrayList<>() ; ,因为它没有指定初始容量,所以它调用的是它的无参构造

1242
来自专栏聊聊技术

原 数据结构-二叉搜索树(Binary S

2957
来自专栏desperate633

LeetCode Invert Binary Tree题目分析

Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9 to4 / \ 7 2 / \ / \9 6 3 1 Tri...

991
来自专栏刘君君

JDK8的HashMap源码学习笔记

3308

扫码关注云+社区