Re: Re: [pgsql-ru-general] Дистанция cube, как выбрать ближайшие чтобы из индекса? - Mailing list pgsql-ru-general

From Dmitry E. Oboukhov
Subject Re: Re: [pgsql-ru-general] Дистанция cube, как выбрать ближайшие чтобы из индекса?
Date
Msg-id 20141016190406.GL16147@vdsl.uvw.ru
Whole thread Raw
In response to Re: [pgsql-ru-general] Дистанция cube, как выбрать ближайшие чтобы из индекса?  (Stas Kelvich <stas.kelvich@gmail.com>)
List pgsql-ru-general
> Всем привет.

> Обновил патч на текущую базу кода. Взять можно на ветке в джитхабе
https://github.com/kelvich/postgresql/compare/distances?expand=1или из того письма по ссылке Олега. 

спасибо огромное.

можно будет knn делать на этой штуковине.

Народ, а скажите вот такую штуку.

на докладе на митапе показывали как картинки индексируют итп.
похожие находят.

только я не очень понимаю как это к KNN привести.

вот допустим у меня есть некая функция, которая вычисляет dist между
двумя картинками

select dist(img1, img2)

допустим 0.52

select dist(img2, img3)

допустим 0.64

Далее хотим это дело в cube положить

но как?

я игрался на том что клал в cube так:
(предполагаем что картинкочная похожесть - один из критериев KNN)

insert into ... cube(ARRAY[a,b,c,dist(img0, img_i)])

такой подход работает, но очень большие трудности с выбором img0

для картинок или слов - непонятно что делать опорой

или есть еще какие-то варианты как в индекс складывать что-то между
чем вычисляются расстояния, но базы нет?



--

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment

pgsql-ru-general by date:

Previous
From: Stas Kelvich
Date:
Subject: Re: [pgsql-ru-general] Дистанция cube, как выбрать ближайшие чтобы из индекса?
Next
From: Stas Kelvich
Date:
Subject: Re: [pgsql-ru-general] [pgsql-ru-general] Дистанция cube, как выбрать ближайшие чтобы из индекса?