L
вся база векторов будет создавать какое-то пространство и мы его можем поделить на части. И при поиске ближайших векторов к заданному просто охватывать ближайшие области.
Можно это представить в двумерном виде как карта. Ткнул в глобус пальцем, и ищешь ближайшие города на материке. Нет смысла на других искать
Daniel
можем и поделить, не вопрос
Daniel
будут ошибки на границах областей
L
L
если углубиться в задачу - это word2vec поисковой двиг
я думал может уже что-то готовое есть, что бы не изобретать
L
очень понравилось описание R-дерева попробую туда капнуть https://ru.wikipedia.org/wiki/R-дерево_(структура_данных)
Мерль
Мерль
тот же постгрес
или более специализированная
arkady
Ребята, скажите пожалуйста, как сделать так, чтоб можно было повторно в переменную присвоить значение :
token, _ := uuid.NewV4()
token = token.String()
arkady
не работает вторая строка
Daniel
OMG
Anonymous
arkady
да, но мб можно както освободить или типо того?
Daniel
а?!
Anonymous
нет
arkady
тоесть по любому вторую переменную создать?
Alexander
Daniel
на самом деле - вы хотите функцию, которая будет возвращать string
arkady
arkady
Daniel
arkady
Artem
arkady
L
Но я попробую еще понизить размерность векторов, может быть как раз до 4 получится и все заработает.
Aleksey
Aleksey Kislitsa:
Что можно почитать про go generator, кодогенерацию и правильное и неправильное использование?
Daniel
go generate - это просто способ вызвать команды, прописанные в специальных комментах
Daniel
а что за команды туда писать - это вопрос к разработчику
Daniel
в общем и целом никакого стандарта (пока?) на это нет
Danila
По каким-то причинам не удаётся распарсить JSON
https://play.golang.org/p/hOYnh73ISLd
Danila
Точнее, возвращается пустой результат
Danila
Ошибка
panic: invalid character 'D' after object key
Daniel
там кавычка продолбана
Dmitry
Morran
Danila
Stepan
Всем привет
Stepan
У меня есть map[string][]slice
Daniel
[]array - это что такое?
Stepan
Нужно превратить это в []slice склеенный из всех слайсов по всем ключам
Stepan
Daniel
не бывает
Daniel
ну и склейка делается через обход в цикле
Stepan
У меня на примере то конкретный
Stepan
Мне их просто друг к другу апендить в цикле?
Danila
В go можно использовать 2 типа кавычек для строк(string) - " " и `` ? Или вторые кавычки уже не для строк?
Stepan
Stepan
Для строк только двойные
Artem
Artem
для строк, где у тебя есть "
Stepan
Artem
Разве.
они и многострочные к тому же
Daniel
Anonymous
товарищи подскажите, как правильно работать с csv?
Проблема: я построчно применяю расчёты к данным.
конструкция такая, что в цикле strconv.Atoi(record[1]) .... strconv.ParseFloat(record[2], 64) и так далее. Это норм или есть правильный метод распарсивания данных, учитывая, что мне известен тип каждого столбца?
Zver
Zver
Anonymous
не, у меня без этого
Anonymous
я имею ввиду какой-то анмаршаллинг сквозной чтоле может есть, что-то типа того.
Мерль
Zver
Anonymous
Zver
В приципе как раз рефлексия и задействется.
Zver
А без рефлекта, либо генерация, либо ручками.
Anonymous
я имею ввиду когда мы анмаршаллим json в структуру, мы же не используем рефлексию (или я ошибаюсь?). Мы просто указываем структуре тип данных. Я хотел вот так же только в случае с csv.
heavycharged
json использует рефлексию, если по тегам
heavycharged
если через Unmarshaler читать поток, то нет
heavycharged
но тогда все ручками описыватеся