3. What is the hierarchical labels?
• ImageNetなどの大規模なデータセットにおいては、
画像に対するラベルが意味的な階層構造を持つことが多い。
4. Example of hierarchical label
右側の画像に対する階層的なラベル
Animal
Bird
Apodiform bird
Hummingbird
Coarse label
(大局的なラベル)
Fine label
(局所的なラベル)
従来の方法では、Fine Labelの情
報しか利用できない
5. The purpose of this paper
①階層的なラベルを学習するDNN構造の開発
単純な分類タスクとは異なり、より明快な階層的ラベルを出力
Animal
Dog
Basenji
input image deep neural network hierarchical label
6. The purpose of this paper
②単純な分類タスクにおける精度向上
Fine labelだけでなく、Coarse labelの情報も利用することで、誤
判別のリスクを抑える
例: 右の画像を「トリケラトプス」と判定することは
困難でも、「恐竜」であることさえ分かれば、恐竜以
外の誤判別のリスクが無くなる。
7. The purpose of this paper
③Coarse labelのみのデータを学習プロセスに組み込む
右下の画像は、「魚」というラベルを割り当てるのは容易でも、
「ミヤコテングハギ」というラベルを割り当てるのは専門的な知識
がないと困難
→Crowdsourcingなどにより収集したデ
ータでは、Coarse Labelの情報だけ利用
したい場合がある
18. Experiments on ImageNet 2010 dataset
①学習済みVGGNetにより入力画像の特徴抽出を行い、
機械学習により分類
②VGGNetを分類機として学習
③VGGNetを分類機として学習後、testデータのcoarseラベルだけ
与えてfine labelを推測
①
②
③
23. Reference
• Yanming Guo, Yu Liu, Erwin M. Bakker, Yuanhao Guo,
Michael S. Lew (2017) CNN-RNN: a large-scale hierarchical
image classification framework. Multimedia Tools and
Applications: 77(8) April 2018. pp10251–10271
• Translation with a Sequence to Sequence Network and
Attention — PyTorch Tutorials 0.4.1 documentation
https://pytorch.org/tutorials/intermediate/seq2seq_translatio
n_tutorial.html