Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
40ea3d44
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
大约 2 年 前同步成功
通知
118
Star
4999
Fork
1114
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
6
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleClas
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
6
合并请求
6
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
40ea3d44
编写于
9月 06, 2022
作者:
D
dongshuilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bug in deep hashing docs
上级
b1894b9f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
3 addition
and
3 deletion
+3
-3
docs/zh_CN/algorithm_introduction/deep_hashing_introduction.md
...zh_CN/algorithm_introduction/deep_hashing_introduction.md
+2
-2
docs/zh_CN/image_recognition_pipeline/deep_hashing.md
docs/zh_CN/image_recognition_pipeline/deep_hashing.md
+1
-1
未找到文件。
docs/zh_CN/algorithm_introduction/deep_hashing_introduction.md
浏览文件 @
40ea3d44
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
<a
name=
'2'
></a>
<a
name=
'2'
></a>
## 2. 算法介绍
## 2. 算法介绍
目前PaddleClas中,主要复现了三种DeepHash的方法,分别是:
[
DCH
](
http://ise.thss.tsinghua.edu.cn/~mlong/doc/deep-cauchy-hashing-cvpr18.pdf
)
,
[
DSHSD
](
https://ieeexplore.ieee.org/document/8648432/
)
,
[
LCDSH
](
https://www.ijcai.org/Proceedings/2017/0499.pdf
)
。以下
请分别
介绍。
目前PaddleClas中,主要复现了三种DeepHash的方法,分别是:
[
DCH
](
http://ise.thss.tsinghua.edu.cn/~mlong/doc/deep-cauchy-hashing-cvpr18.pdf
)
,
[
DSHSD
](
https://ieeexplore.ieee.org/document/8648432/
)
,
[
LCDSH
](
https://www.ijcai.org/Proceedings/2017/0499.pdf
)
。以下
做简要
介绍。
<a
name=
'2.1'
></a>
<a
name=
'2.1'
></a>
## 2.1 DCH
## 2.1 DCH
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
<a
name=
'2.2'
></a>
<a
name=
'2.2'
></a>
## 2.2 DSHSD
## 2.2 DSHSD
DSHSD主要创新点在于,在保证分布一致性的情况下消除差异。首先,作者利用平滑投影函数来放松离散约束,而不是使用任何量化正则化器,其中平滑量是可调整的。其次,在平滑投影和特征分布之间建立数学联系,以保持分布的一致性。进而提出了一种多语义信息融合方法,使hash码学习后能够保留更多的语义信息,从而加快训练收敛速度。其方法在在CIFAR-10、NUS-WIDE和ImageNet数据集上的大量实验表现良好。具体可查看
[
论文
](
https://ieeexplore.ieee.org/
document/8648432/
)
。
DSHSD主要创新点在于,在保证分布一致性的情况下消除差异。首先,作者利用平滑投影函数来放松离散约束,而不是使用任何量化正则化器,其中平滑量是可调整的。其次,在平滑投影和特征分布之间建立数学联系,以保持分布的一致性。进而提出了一种多语义信息融合方法,使hash码学习后能够保留更多的语义信息,从而加快训练收敛速度。其方法在在CIFAR-10、NUS-WIDE和ImageNet数据集上的大量实验表现良好。具体可查看
[
论文
](
https://ieeexplore.ieee.org/
stamp/stamp.jsp?tp=&arnumber=8648432
)
。
<div
align=
"center"
>
<div
align=
"center"
>
<img
src=
"../../images/deep_hash/DSHSD.png"
width =
"400"
/>
<img
src=
"../../images/deep_hash/DSHSD.png"
width =
"400"
/>
...
...
docs/zh_CN/image_recognition_pipeline/deep_hashing.md
浏览文件 @
40ea3d44
# 哈希编码
# 哈希编码
最近邻搜索是指在数据库中查找与查询数据距离最近的点,在计算机视觉、推荐系统、机器学习等领域中广泛使用。在
`PP-ShiTu`
中,输入图像经过主体检测模型去掉背景后,再经过特征提取模型提取特征,之后经过检索得到
检索图像等
类别。在这个过程中,一般来说,提取的特征是
`float32`
数据类型。当离线特征库中存储的
`feature`
比较多时,就占用较大的存储空间,同时检索过程也会变慢。如果利用
`哈希编码`
将特征由
`float32`
转成
`0`
或者
`1`
表示的二值特征,那么不仅降低存储空间,同时也能大大加快检索速度。
最近邻搜索是指在数据库中查找与查询数据距离最近的点,在计算机视觉、推荐系统、机器学习等领域中广泛使用。在
`PP-ShiTu`
中,输入图像经过主体检测模型去掉背景后,再经过特征提取模型提取特征,之后经过检索得到
输入图像的
类别。在这个过程中,一般来说,提取的特征是
`float32`
数据类型。当离线特征库中存储的
`feature`
比较多时,就占用较大的存储空间,同时检索过程也会变慢。如果利用
`哈希编码`
将特征由
`float32`
转成
`0`
或者
`1`
表示的二值特征,那么不仅降低存储空间,同时也能大大加快检索速度。
哈希编码,主要用在
`PP-ShiTu`
的
**特征提取模型**
部分,将模型输出特征直接二值化。即训练特征提取模型时,将模型的输出映射到二值空间。
哈希编码,主要用在
`PP-ShiTu`
的
**特征提取模型**
部分,将模型输出特征直接二值化。即训练特征提取模型时,将模型的输出映射到二值空间。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录