
Антон
01.01.2019
13:58:21
Господа! С новым годом! Сижу вот, разминаю мозги, плаваю в нейросетях. Прошу подсказать фреймворк и может какую-то модель, а в идеале может уже есть опенсорс какой-то. вот есть у меня детализированный список событий за большой период времени, таких как срабатывание датчиков, исполнительных устройств и т.п. Задача такая - получить какие-либо статистические данные, о последовательностях событий, например "сработал датчик 1, после него сработал датчик 5, после сработало исполнительное устройство 2, причём они могут быть не совсем по порядку, а допустим в течении 5 минут, а в перерывах между ними - ещё неопределенное количество событий, которые могут образовать иные последовательности. Потом думаю попробовать начать предсказывать события для этого же источника данных.

Илья
01.01.2019
14:03:22
есть тут кто живой ? первое января все-таки

Vasiliy
01.01.2019
14:06:49
Так вечер уже, зомби повыползали

Илья
01.01.2019
14:07:53
Василий, ты готов уделить пару минут на глупые вопросы, а может и не глупые

Google

?
01.01.2019
14:08:07

Vasiliy
01.01.2019
14:08:10
Я питон не знаю %)

Илья
01.01.2019
14:08:35
?

☕ What is Love ☕
01.01.2019
14:55:17

Vasiliy
01.01.2019
14:55:39
Пох

?
01.01.2019
14:56:20

Илья
01.01.2019
15:04:21
а какими судьбами ? может ты надеешься когда нибудь его познать ?

❤️ Yaroslav
01.01.2019
15:05:00

Илья
01.01.2019
15:07:21
Есть платформа Checkio там задачи по питону. Одну и ту же задачу люди решают туевой хучей разных способов. К примеру я использовал только циклы и if .. then, а какой то парень импортировал нумпи и решил задачу в одну строчку кода. Собссна вопрос есть ли способ осваивания сторонних библиотек более простой нежели перебор многостраничных мануалов ?

Nikita
01.01.2019
15:09:33

Aragaer
01.01.2019
15:10:05
еще можно свой код отдавать на ревью с вопросом "как это сделать правильнее"
из разряда "я сделал так, а как бы сделали вы"

Nikita
01.01.2019
15:10:47
Нууу, это если есть кому

Google

Nikita
01.01.2019
15:11:01
Обычно это другим нахер ненадо

Илья
01.01.2019
15:11:12
там примерно так и есть. ты решаешь задачу сам, а потом можешь посмотреть решения других людей. Ну и собсна поразиться какой ты тупой

Aragaer
01.01.2019
15:11:23
ну почему, я вот например люблю на такое отвечать
и сам спрашивать

Vasiliy
01.01.2019
15:12:14

❤️ Yaroslav
01.01.2019
15:13:25

Илья
01.01.2019
15:14:44
одно дело когда ты знаешь что ты ищешь, а другое когда ты сейчас не знаешь, но возможно в будующем тебе понадобиться и тебе надо пробежаться хотябы бегло по мануалу с кучей функций которые непонятно вообще кому нужны

?
01.01.2019
15:15:28

Илья
01.01.2019
15:16:08
я надеялся, что есть что проще, нооооо...

TpouHuK
01.01.2019
15:16:10
почему в функции переменная одного значения, а когда делаю return возвращает NONE? _O_O

Aragaer
01.01.2019
15:16:31
а что ты возвращаешь?

TpouHuK
01.01.2019
15:16:40

Aragaer
01.01.2019
15:16:48
показывай 8)

❤️ Yaroslav
01.01.2019
15:16:49
покажи код

Leo
01.01.2019
15:17:05
Вроде none функция выводит когда нечего не возвращаешь ??

Aragaer
01.01.2019
15:17:25
ага, просто return или дойти до конца функции это None

TpouHuK
01.01.2019
15:17:26

Aragaer
01.01.2019
15:17:52
и чо печатает?
но у меня есть гипотеза

TpouHuK
01.01.2019
15:18:12
и вызываю print(get_by_id(123123123))

Google

Aragaer
01.01.2019
15:18:28
по картинке не видно будет, надо именно копи-паст кода

TpouHuK
01.01.2019
15:18:32
(123123, 'asdf', 1, 0)
(123123, 'asdf', 1, 0)
None

Leo
01.01.2019
15:19:11
А что вывела переменная принтом?

Aragaer
01.01.2019
15:19:22
копипасту давай, не картинку
можно только две последние строки
принт и ретурн

TpouHuK
01.01.2019
15:19:51
https://hastebin.com/uxisilumal.py
весь код ?

❤️ Yaroslav
01.01.2019
15:20:12
или ты одни и те же параметры передаёшь?

TpouHuK
01.01.2019
15:20:28

❤️ Yaroslav
01.01.2019
15:21:03
аргументы в функцию передаёшь одни и те же?

TpouHuK
01.01.2019
15:21:10
вообще она 1 раз вызывается

Aragaer
01.01.2019
15:21:33
хм, не, не в том проблема...
а, ну блин
конечно
ты ж не эту функцию вызываешь 8)

❤️ Yaroslav
01.01.2019
15:21:57
в принтах добавляй префикт какой-то

Google

Aragaer
01.01.2019
15:22:03
у тебя там декоратор
и твой декоратор сжирает результат

TpouHuK
01.01.2019
15:22:17

❤️ Yaroslav
01.01.2019
15:22:17
print(f" id = {id}") например

Aragaer
01.01.2019
15:22:29
в 11 строке надо не f(*args), а return f(*args)

❤️ Yaroslav
01.01.2019
15:22:29
чтобы было видно какой принт сработал

TpouHuK
01.01.2019
15:22:53
огромное ?

Admin
ERROR: S client not available

TpouHuK
01.01.2019
15:23:11
сейчас бы продолжал ту функцию тыкать)()90
просто скопировал декоратор из старого проекта, и решил чуток отрефакторить, и посеял return
(

❤️ Yaroslav
01.01.2019
15:24:38
и часто глупые ошибки возникают
есть же right-side value, надеюсь в новом питоне будет

Владимир
01.01.2019
15:27:28

Aragaer
01.01.2019
15:27:37
isinstance(locker, type(Lock())) - тут правильнее переписать isinstance(locker, Lock)

❤️ Yaroslav
01.01.2019
15:27:49

TpouHuK
01.01.2019
15:27:49

Aragaer
01.01.2019
15:27:53
потому что вызывать конструктор, а потом брать тип результата .. ну так

Google

Владимир
01.01.2019
15:28:19

❤️ Yaroslav
01.01.2019
15:28:34

Aragaer
01.01.2019
15:28:41
воот. А у функции декорируемой лучше не просто *args, но еще и **kwargs, чтобы уж на все случаи жизни

Владимир
01.01.2019
15:28:53

TpouHuK
01.01.2019
15:29:16

Aragaer
01.01.2019
15:29:33
а, оно не тип. Ясно

TpouHuK
01.01.2019
15:29:49

Aragaer
01.01.2019
15:30:03
class threading.Lock - вообще тип

❤️ Yaroslav
01.01.2019
15:30:10

Aragaer
01.01.2019
15:30:16
а не
Note that Lock is actually a factory function which returns an instance of the most efficient version of the concrete Lock class that is supported by the platform.

❤️ Yaroslav
01.01.2019
15:30:31
return в неожиданных местах ужасное зло
уровня break/goto

Aragaer
01.01.2019
15:30:40
тогда таки да, надо type(Lock())

TpouHuK
01.01.2019
15:32:30

Владимир
01.01.2019
15:32:53
уровня break/goto
Это юношеский максимализм. Никакого зла в нем нет. Просто тебе хотелось бы, чтобы его не было, так как якобы он мешает. Тут выход то простой, так как из Пи он точно не уйдёт, то проще отказаться от пи?

Aragaer
01.01.2019
15:33:22
а мне нравится early return

Владимир
01.01.2019
15:33:57

Aragaer
01.01.2019
15:34:25
вот оно да, чот переусложнение
поэтому я им не пользуюсь особо