
Dmitry
12.07.2019
12:52:28
шо
а реквайрментс для кого придумоли?
юзай pipenv, там пипфайл все разрулит

Aragaer
12.07.2019
12:55:29
pipenv shell
pip install -r requirements.txt
так примерно
я уже говорил, у меня pipenv shell это вместо . venv/bin/activate
Потому что C-d вместо deactivate

Тёма
12.07.2019
13:24:08
Привет ребята
Репостну свой вопрос из бегиннерс, потому что чет подумал что не совсем для бегиннерс наверное вопрос
ребят, вопрос! я тут пытаюсь разобраться с numpy.lib.stride_tricks.as_strided()
и что-то не понимаю вообще
короче, задача следующая. есть массив, одномерный. мне надо представить его в виде нахлестывающихся друг на друга блоков.
типа было [0,1,2,3,4,5,6,7]
надо получить [[0,1,2,3]. [2,3,4,5], [4,5,6,7]]
самое очевидное решение - лупом, типа
for index in range(blocksize, len(data_array) + step, step):
yield data_array[index - blocksize:index]
но я такой подумал, лупы - это же не очень классно!
и решил попробовать stride_tricks
как бы звучит как прекрасная вещь, и память не расходуешь, и итерации не итерируешь, и вообще жизнь прекрасна.
вот только как бы я ни пробовал - оно работает в среднем на порядок-другой медленнее, чем луп. и я в упор не понимаю почему.
вот пример с stride_tricks
https://pastebin.com/5ffJz9fi
вот пример с лупом
https://pastebin.com/kNSNMStm
тем более что в измерялке времени с лупом я еще и функцию каждый раз объявляю, а в stride_tricks у меня значения захардкожены.
не оч понимаю, как это понимать((

Tishka17
12.07.2019
13:43:59
Khao you need to read rules of chat and write cerrespondly. For example: russian text, salary, hash tags