рдЪреЗрд╣рд░рд╛ рдУрд│рдЦ рд╕рдорд╛рд╡реЗрд╢ TensorFlow рдЖрдгрд┐ Caffe рд╕рд╣ рдордЬреНрдЬрд╛рд╕рдВрд╕реНрдереЗрдЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреЗрдХ рдЪреЗрд╣рд░рд╛ рдУрд│рдЦ рдкрджреНрдзрддреА рдПрдХ рдЪрд╛рдЪрдгреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
рдЦрд╛рд▓реАрд▓ preprocessing рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ:
- рдЧреНрд░реЗрд╕реНрдХреЗрд▓
- рдкреАрдХ
- рдЖрдп рд╕рдВрд░реЗрдЦрди
- рдЧрд╛рдорд╛ рджреБрд░реБрд╕реНрддреА
- Gaussians рдлрд░рдХ
- рдХреБрд╢рд▓ рдлрд┐рд▓реНрдЯрд░
- рд╕реНрдерд╛рдирд┐рдХ рдмрд╛рдпрдирд░реА рдирдореБрдирд╛
- Histogramm рдмрд░реЛрдмрд░реА (рдлрдХреНрдд рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдЦреВрдк рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ рддрд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ)
- рдЖрдХрд╛рд░ рдмрджрд▓рд╛
рдЖрдкрдг рдЦрд╛рд▓реАрд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рд╡рд░реНрдЧреАрдХрд░рдг рдкрджреНрдзрддреА рдиреАрд╡рдбреВ рд╢рдХрддрд╛:
- Eigenfaces рдЬрд╡рд│рдЪреНрдпрд╛ рд╢реЗрдЬрд╛рд░реА
- рдкреНрд░рддрд┐рдорд╛ рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди рдмрджрд▓рд╛рд╡
- SVM рдХрд┐рдВрд╡рд╛ KNN рд╕рд╣ TensorFlow
- SVM рдХрд┐рдВрд╡рд╛ KNN рд╕рд╣ Caffe
рдореЕрдиреНрдпреБрдЕрд▓ рдпреЗрдереЗ https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning/blob/master/USER%20MANUAL.md рдЖрдврд│реВ рд╢рдХрддреЗ
рдХреНрд╖рдгреА рдХреЗрд╡рд│ armeabi-v7a рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рд╡рд░ рд╕рдорд░реНрдереАрдд рдЖрд╣реЗ.
рдУрд│рдЦ рдореЛрдбрдордзреНрдпреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрдиреБрднрд╡ рдбрд╛рд╡реАрдХрдбреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлрд┐рд░рд╡рд╛.
_______________________________________________________________
TensorFlow:
рдЖрдкрдг Tensorflow Inception5h рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдпреЗрдереЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛:
https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip
рдордЧ рдлрд╛рдЗрд▓ "tensorflow_inception_graph.pb" рд▓рд╛ "/ sdcard / рдЪрд┐рддреНрд░реЗ / facerecognition / data / TensorFlow" рдХреЙрдкреА
рдкреНрд░рд╛рд░рдВрдн рдпрд╛ рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░рд╛:
рд╡рд░реНрдЧ рд╕рдВрдЦреНрдпрд╛: 1001 (рдЖрдореНрд╣реА рдЧреЗрд▓реНрдпрд╛ рдерд░ рд╡рд╛рдкрд░реВ рдирдХрд╛ рдореНрд╣рдгреВрди рдирд╛рд╣реА рд╕рдВрдмрдВрдзрд┐рдд)
рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░: 224
рдкреНрд░рддрд┐рдорд╛ рдХреНрд╖реБрджреНрд░: 128
рдЖрдЙрдЯрдкреБрдЯ рдЖрдХрд╛рд░: 1024
рдЗрдирдкреБрдЯ рд╕реНрддрд░: рдЗрдирдкреБрдЯ
рдЖрдЙрдЯрдкреБрдЯ рд╕реНрддрд░: avgpool0
рдореЙрдбреЗрд▓ рдлрд╛рдЗрд▓: tensorflow_inception_graph.pb
-------------------------------------------------- -------------------------------------------------- -----
рдЖрдкрдг VGG рдЪреЗрд╣рд░рд╛ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдпреЗрдереЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛:
https://www.dropbox.com/s/51wi2la5e034wfv/vgg_faces.pb?dl=0
рдЦрдмрд░рджрд╛рд░реА: рд╣реЗ рдореЙрдбреЗрд▓ рдлрдХреНрдд рдХрд┐рдорд╛рди 3 рдЬреАрдмреА рдХрд┐рдВрд╡рд╛ RAM рд╕рд╛рдзрдиреЗ рдЪрд╛рд▓рддреЗ.
рдордЧ рдлрд╛рдЗрд▓ "vgg_faces.pb" рд▓рд╛ "/ sdcard / рдЪрд┐рддреНрд░реЗ / facerecognition / data / TensorFlow" рдХреЙрдкреА
рдкреНрд░рд╛рд░рдВрдн рдпрд╛ рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░рд╛:
рд╡рд░реНрдЧ рд╕рдВрдЦреНрдпрд╛: 1000 (рдЖрдореНрд╣реА рдЧреЗрд▓реНрдпрд╛ рдерд░ рд╡рд╛рдкрд░реВ рдирдХрд╛ рдореНрд╣рдгреВрди рдирд╛рд╣реА рд╕рдВрдмрдВрдзрд┐рдд)
рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░: 224
рдкреНрд░рддрд┐рдорд╛ рдХреНрд╖реБрджреНрд░: 128
рдЖрдЙрдЯрдкреБрдЯ рдЖрдХрд╛рд░: 4096
рдЗрдирдкреБрдЯ рд╕реНрддрд░: рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░
рдЖрдЙрдЯрдкреБрдЯ рд╕реНрддрд░: fc7 / fc7
рдореЙрдбреЗрд▓ рдлрд╛рдЗрд▓: vgg_faces.pb
_______________________________________________________________
Caffe:
рдЖрдкрдг VGG рдЪреЗрд╣рд░рд╛ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдпреЗрдереЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛:
http://www.robots.ox.ac.uk/~vgg/software/vgg_face/src/vgg_face_caffe.tar.gz
рдЦрдмрд░рджрд╛рд░реА: рд╣реЗ рдореЙрдбреЗрд▓ рдлрдХреНрдд рдХрд┐рдорд╛рди 3 рдЬреАрдмреА рдХрд┐рдВрд╡рд╛ RAM рд╕рд╛рдзрдиреЗ рдЪрд╛рд▓рддреЗ.
рдордЧ рдлрд╛рдИрд▓ рдХреЙрдкреА "VGG_FACE_deploy.prototxt" рдЖрдгрд┐ "VGG_FACE.caffemodel" рд▓рд╛ "/ sdcard / рдЪрд┐рддреНрд░реЗ / facerecognition / data / caffe"
рдкреНрд░рд╛рд░рдВрдн рдпрд╛ рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░рд╛:
рдпрд╛рдЪрд╛ рдЕрд░реНрде рдореВрд▓реНрдп: 104, 117, 123
рдЖрдЙрдЯрдкреБрдЯ рд╕реНрддрд░: fc7
рдореЙрдбреЗрд▓ рдлрд╛рдЗрд▓: VGG_FACE_deploy.prototxt
рд╡рдЬрди рджрд╛рдЦрд▓: VGG_FACE.caffemodel
_______________________________________________________________
рдкрд░рд╡рд╛рдирд╛ рдлрд╛рдпрд▓реА рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддреЗ https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning/blob/master/LICENSE.txt рдЖрдгрд┐ рдпреЗрдереЗ https://github.com/Qualeams/Android- рдЪреЗрд╣рд░рд╛-рдУрд│рдЦ-рд╕рд╣-рджреАрдк-рд╢рд┐рдХрдгреЗ / рд╢реВрдиреНрдп рдзрд╛рд╡рд╛ / рдорд╛рд▓рдХ / NOTICE.txt
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
реирем рдореЗ, реирежрезрен
рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдбреЗрдореЛ