<div dir="ltr">Acest commit [1] rezolvă [2]. Adaugă un nou searcher (care trebuia să intre înainte...) bazat pe locality sensitive hashing.<div><br></div><div>Ideea e că doi vectori similari vor avea hashuri similare și distanța Hamming între hash-uri e corelată cu distanța cos între vectori.</div>

<div><br></div><div>Searcher-ul trece prin vectorii între care se caută și calculează distanța Hamming până la hash-ul query-ului. În funcție de un threshold adaptiv se calculează distanța efectivă între vectori (ideea fiind că distanța durează mai mult).</div>

<div>Astfel se evită calculul pentru în jur de 75% din puncte.</div><div><div><br></div><div>[1] <a href="https://github.com/apache/mahout/commit/cd35caab87f759408957b671bb0cad59ec6c07c6">https://github.com/apache/mahout/commit/cd35caab87f759408957b671bb0cad59ec6c07c6</a></div>

<div>[2] <a href="https://issues.apache.org/jira/browse/MAHOUT-1216">https://issues.apache.org/jira/browse/MAHOUT-1216</a></div></div></div>