@ru_python

Страница 4336 из 9768
Stanislav
08.12.2017
21:23:35
Эта модель типа предоставляет поиск по алгоритму bm25

Я просто учусь работать с пиви и с норм запросами

Ибо нуб

Google
Stanislav
08.12.2017
21:24:30
Вот как в ВК например поиск песен Необъязательно точно названия писать и можно частично и с ошибками

b0g3r
08.12.2017
21:24:31
зачем тут две модели?
вопрос остается

Stanislav
08.12.2017
21:25:45
вопрос остается
Затем что FTSBook.search_bm25('Текст') будет искать и по Book.author и по Book.title

b0g3r
08.12.2017
21:26:49
ага

в доке про какой-то docid сказано

http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#FTSModel

Stanislav
08.12.2017
21:29:37
http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#FTSModel
Я читал, кароче если попробовать из query[0].docid вытащить - то ничего. Он какой-то странный, в сорсах видно что можно получить и должен быть обьект DocIDField() одноименной колонки

b0g3r
08.12.2017
21:29:42
так ты положи

Oleg
08.12.2017
21:29:43
Подскажите чатик по Docker'у.

b0g3r
08.12.2017
21:29:44
сначала

@docker_ru

@ru_docker?

Stanislav
08.12.2017
21:29:58
А может есть правильные способы такого поиска?

Google
Oleg
08.12.2017
21:30:04
И можно поделится хорошо написанным Dockerfile для django :D

Stanislav
08.12.2017
21:30:12
Просто тупо поиск по книгам, тривиальная задача для тренировки

b0g3r
08.12.2017
21:30:17
Stanislav
08.12.2017
21:30:23
b0g3r
08.12.2017
21:30:29
def store_document(document): DocumentIndex.insert({ DocumentIndex.docid: document.id, DocumentIndex.title: document.title, DocumentIndex.content: document.content}).execute()

в примере они его кладут

docid: document.id

Stanislav
08.12.2017
21:31:11
в примере они его кладут
Ну, кладут Book.id А мне нужно его и получить по факту

b0g3r
08.12.2017
21:31:15
ну

а ты не кладешь

b0g3r
08.12.2017
21:31:39
мне кажется они не просто так там делают инзерт такой выпендрежный

Stanislav
08.12.2017
21:31:39
При создании FTSBook

Да это пиздец

Я чутка запутался

Сонячний єнот
08.12.2017
21:46:29
Питон умеет работать в памятью других приложений? Как в Cheat Engine или Art Money?

Сонячний єнот
08.12.2017
21:49:24
https://github.com/n1nj4sec/memorpy
Вай! Спасибки :3

Google
Сонячний єнот
08.12.2017
22:07:26
игры реверсишь?
Если-бы я знал что это значит...

Boris
08.12.2017
22:09:05
Если-бы я знал что это значит...
арт мани и чит энжайн ищут нужные тебе места в памяти, это часть процесса понимания того как устроена игра. поэтому спросил

Сонячний єнот
08.12.2017
22:11:03
арт мани и чит энжайн ищут нужные тебе места в памяти, это часть процесса понимания того как устроена игра. поэтому спросил
У меня есть либа для AHK, нужно часто функций портануть на питон для личного пользования.

Boris
08.12.2017
22:11:33
а зачем ты читеришь

Веселый
08.12.2017
22:12:24
господа

подскажите пожалуйста книги по построению и архитектуре CRM ?

Сонячний єнот
08.12.2017
22:12:44
а зачем ты читеришь
Я не читерю, точнее не совсем читерю, нужно просто в чатик отправлять сообщения.

Веселый
08.12.2017
22:12:50
есть ли вообще годные книги ?

или все делаеться всегда очень кастомно и по своему ?

Aculust
08.12.2017
22:13:13
sys.stdin, sys.stdout, sys.stderr = stdin, stdout, stderr на свой класс (class stdcustom: > read() : write() : readline() ) в третем питоне прикращает выполнение софта, но во втором всё нормально. Каков костыль?

Bohdan
08.12.2017
22:14:56
Ребята, можно как-то ускорить эту функцию? https://github.com/DanielSlater/CascadeCorrelation/blob/master/cascade_net.py#L331

Bohdan
08.12.2017
22:15:16
Если на генераторы списков перевести, профита на одном ядре всё равно не будет же?

Нумпаевские массивы вообще быстро по индексам доступаются или там лучше итераторами ходить?

Nikolay
08.12.2017
22:44:11
это прям против всего смысла нумпи

Bohdan
08.12.2017
22:44:36
НИКОГДА в нумпи нельзя использовать итераторы
Ну тогда я без понятия, что тут вообще можно ускорить

Nikolay
08.12.2017
22:45:00
надо его переписать на векторный

Bohdan
08.12.2017
22:46:45
все, там весь код хреновый
Ну по профайлеру больше всего уходит на эту функцию и на _feed_forward_hidden_nodes

Google
Nikolay
08.12.2017
22:46:50
причем не только в этой функции

Bohdan
08.12.2017
22:47:01
А векторный — это как?

Nikolay
08.12.2017
22:47:11
просто весь код надо переписать сначала

А векторный — это как?
https://www.safaribooksonline.com/library/view/python-for-data/9781449323592/ch04.html

практически никогда при использовании numpy нет никакого смысла использовать питоновские циклы

Admin
ERROR: S client not available

Nikolay
08.12.2017
22:49:19
а для тех, кто вместо enumerate() пишет range(len()), уготовлен отдельный котел в аду

(это если не упоминать о том, что вместо len() в numpy есть .shape)

Bohdan
08.12.2017
22:51:51
Ну я смотрю, там в циклах в основном сложные формулы всякие; выходит, их надо разбить и заменить на нумпаевские векторные операции?

Bohdan
08.12.2017
22:52:16
И логистическую функцию лямбдой тоже выкинуть придётся?

Nikolay
08.12.2017
22:53:06
И логистическую функцию лямбдой тоже выкинуть придётся?
ну, для начала переименовать derrivetive в derivative

а потом да, переписать, исходя из того, что операнды - векторы

линейная алгебра во все щели, бейба

Bohdan
08.12.2017
22:54:54
Ясно, ассемблер прямо получается :3 Ещё никто не придумал обёрточки над нумпаем, чтобы формулы компактно писать? Искаробочные пайтоновские *= и /= над векторами он вроде перехватывает, но этого мало

Boris
08.12.2017
22:55:54
А векторный — это как?
векторизация это одна из основных фишек numpy, плюс в пандас такой принцип есть. в оф доке хорошо описано

Google
Boris
08.12.2017
22:57:50
пандас просто нумпи под собой использует ?
это да, я упомянул как аргумент к тому чтобы Bohdan открыл доку и разобрался ))

Bohdan
08.12.2017
23:05:54
глянь на numexpr
А есть в нём аналог хаскелевского let, чтобы не писать два раза одно выражение, если засовывать всю функцию в одну строку?

В доке что-то не вижу такого сходу

Bohdan
08.12.2017
23:12:16
это будет на порядки быстрее
А это зависит от размера векторов? А то вектора у меня маленькие

Bohdan
08.12.2017
23:15:41
чем длиннее - тем лучше
То есть в данном случае прирост незначительный будет, ну ладно

Nikolay
08.12.2017
23:15:46
если длина меньше 10 - то тогда numpy необязателен, можешь взять numba

надо мерять

Bohdan
08.12.2017
23:16:31
По крайней мере, если выставить предел скрытого слоя под соточку — не должно сильно замедляться, это уже хорошо

Nikolay
08.12.2017
23:17:12
По крайней мере, если выставить предел скрытого слоя под соточку — не должно сильно замедляться, это уже хорошо
если это у тебя нейросетка - тогда тебе нужен keras + tensorflow/mxnet или pytorch, а не numpy

Nikolay
08.12.2017
23:18:03
В tensorflow уже есть CCN?
что такое CCN? может, CNN?

Bohdan
08.12.2017
23:18:13
что такое CCN? может, CNN?
Cascade Correlation Network

Я кроме этой кривой реализации никаких готовых не нашёл

Nikolay
08.12.2017
23:20:09
Cascade Correlation Network
не уверен, но можешь спросить тут - https://telegram.me/joinchat/ABI4pz6rz2iVzWUzaVqpmA

или в ods

Страница 4336 из 9768