Wenn Sie ein Foto suchen müssen, das vor einigen Jahren bei einem Picknick aufgenommen wurde, können Sie sich kaum an den Namen erinnern, den die Kamera der Datei zum Zeitpunkt der Aufnahme automatisch zugewiesen hat, z. B. 2017-07-04 12.37.54.jpg . Sie sehen alles durch - Fotos, ihre Skizzen, versuchen Objekte oder Zeichen dessen zu identifizieren, wonach Sie suchen - und es spielt keine Rolle, ob Sie nach einem verlorenen Foto suchen oder ein anständiges Foto in den Archiven für die Präsentation von suchen möchten ein neues Projekt.
Es wäre großartig, wenn Dropbox alle Bilder unabhängig voneinander anzeigen und diejenigen auswählen könnte, die am besten zu den Wörtern in der Beschreibung passen! Dies ist genau die Aufgabe, die wir uns beim Erstellen der Bildsuchfunktion gestellt haben .
, , , Dropbox.
: , () q j, s , , :
s = f(q, j).
- , , . : .
, . , .
:
, , ;
, , ;
, , - .
— 2012 . Krizhevsky . ImageNet hallenge. , , , , Open Images ImageNet, , TensorFlow PyTorch, , . , :
, , . , , , , , ? , ?
, , , .
. jc . C- , C — ( ). , , , .
— . — word2vec — Mikolov . 2013 . Word2vec , , , , . d- , d .
, word2vec. , , :
q d- qw, . w, — c.
ciw. m̂i = qw - ciw — i- . -1 1 , . ( mi = max(0, m̂i)), , .
, qc = [m1 m2 ... mC], C- , , — , , .
3 — - , qc = qwC, C — ciw.
qc — s = qcjc.
. . - , s = qcJ, J jc , s — .
. , — : , , .
, . , [0,35–0,62 0,70], .
, .
EfficientNet, OpenImages. 8 500 . , . , Dropbox.
TensorFlow ConceptNet Numberbatch. , , , , . : dog chien , .
AND, . , , beach ball, . , OR , beach ball (beach AND ball) OR (beach ball). , .
, , J . , , , , . ().
J , Dropbox Nautilus.
, Nautilus (forward index), (, ) , (inverted index), (posting list) , . :
, doc_1 doc_2 , . doc_3 , , .
, , . doc_1 , doc_2, doc_1 .
. jc . .
, :
qw C qc, . C — , , .
, qc, . , , .
jc qc, s. , .
- , . 10 000 10 000 , 40 . , 10 000 . , 40 80 . , , !
, , , , m̂i , 5 000 . , 10 .
, , , . s = qcjc, qc — 10 000 , jc — 10 000 , . , s.
qc jc , . , 10 qc 50 jc . :
, . , , , — .
-. , OCR- , .
?
, , Dropbox. . , , . , , , , , " , " .
, , . , "Machine Learning Deep Learning", NVIDIA.