はじめに 顔認識で知られるArcFaceが顔認識以外にも使えるのではないかと思い,ペットボトルの分類に使用してみました. ArcFaceは普通の分類にレイヤーを一層追加するだけで距離学習ができる優れものです! Pytorchの実装しかなかったので今回はKerasで実装でしました. 図:マージンによりclass間の分散が大きくなっているのがわかる.cosfaceなど亜種が色々あります. ArcFaceの詳細の際はこちらの記事を参照してください →モダンな深層距離学習(deep metric learning) 手法: SphereFace, CosFace, ArcFace 環境 windows10 64bit python 3.6.7 Keras 2.2.4 CUDA 9.0_0 cuDNN 7.3.1 GEFORCE GTX 1070 目的 クラス分類ではカテゴリーにないものは再学習にな