Skip to content
3 / 10

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹ΠΉ поиск Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… сосСдСй ΠΈ Ρ‡Π΅ΠΌ HNSW отличаСтся ΠΎΡ‚ IVF-PQ?

Π’ΠΎΡ‡Π½Ρ‹ΠΉ поиск Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ запрос со всСми Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° β€” это Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΈ Π½Π΅ укладываСтся Π² Π±ΡŽΠ΄ΠΆΠ΅Ρ‚. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹ΠΉ поиск (ANN) ΠΆΠ΅Ρ€Ρ‚Π²ΡƒΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ Π½Π°ΠΉΡ‚ΠΈ всСх Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… Ρ€Π°Π΄ΠΈ скорости. HNSW строит многослойный Π³Ρ€Π°Ρ„ сосСдства ΠΈ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎ Π½Π΅ΠΌΡƒ ΠΆΠ°Π΄Π½ΠΎ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ слоя ΠΊ ΠΏΠ»ΠΎΡ‚Π½ΠΎΠΌΡƒ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ: ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ, Π½ΠΎ Π΄Π΅Ρ€ΠΆΠΈΡ‚ Π³Ρ€Π°Ρ„ Π² памяти ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎ обновляСтся. IVF-PQ Π΄Π΅Π»ΠΈΡ‚ пространство Π½Π° кластСры, просматриваСт лишь нСсколько Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ…, Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ…Ρ€Π°Π½ΠΈΡ‚ сТатыми Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠ΅ произвСдСния: сильно экономит ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ†Π΅Π½ΠΎΠΉ точности. HNSW Π±Π΅Ρ€ΡƒΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ помСщаСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π²Π°ΠΆΠ½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, IVF-PQ β€” ΠΊΠΎΠ³Π΄Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² слишком ΠΌΠ½ΠΎΠ³ΠΎ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹ΠΉ поиск Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… сосСдСй ΠΈ Ρ‡Π΅ΠΌ HNSW отличаСтся ΠΎΡ‚ IVF-PQ? | JScriptiser