
filarius
26.11.2018
10:39:15
т.е. за один запуск через канал данных нужно передать 1М чанков, а в боевой ситуации так вообще около 1G чанков.

Sergey
26.11.2018
10:42:08

filarius
26.11.2018
10:42:24
Поэтому делать нейросеть которая за один заход генерирует сразу 1М чанков я вижу плохой идей, да и ее обучение займет, скорее всего, значительно больше времени
А так если следовать логике работы программы то для нейросети достаточно 5 входов, штук 20 выходов и 1-2 небольших слоя

Google

Sergey
26.11.2018
10:42:43
Я первый раз занимаюсь этим грязным делом...

Tishka17
26.11.2018
10:42:45

Sergey
26.11.2018
10:42:58

Tishka17
26.11.2018
10:43:02
не мог
его нет в стандартных репах
только в epel
или ius

Sergey
26.11.2018
10:43:28
сейчас проверил - 3.6.6
Извиняюсь, ваша правда, не через yum поставил, через epel

Alex
26.11.2018
10:43:55

Sergey
26.11.2018
10:44:03
Это могло проблемы вызвать? Из-за которых uwsgi не ставится

Alex
26.11.2018
10:44:28
тебе нужно -devel пакет поставить еще

Google

Alex
26.11.2018
10:44:34
с заголовочными файлами питона

Sergey
26.11.2018
10:44:46

hachiman
26.11.2018
10:46:06

Alex
26.11.2018
10:47:10
@Tishka17 что меня раздражает в центоси, так это то что python36 в epel есть, а python36-pip - хрен там
и раздражает это мягко сказано

Кирилл
26.11.2018
10:48:09
Наш второй канал , все успели?

Alexander
26.11.2018
10:48:18
list(filter(None, re.split("[, ;\n]+", a)))
>>> a = ' adf,ad , ,adfddd '
возвращает ['adf', 'ad', 'adfddd']
re.split("[, ;\n]+", a)
возвращает ['', 'adf', 'ad', 'adfddd', '']
как это работает?

Sergey
26.11.2018
10:48:25
Alex @Tishka17 @Saluev всё получилось, дело было дейсвительно в devel пакете, спасибо вам всем большое за помощь!

filarius
26.11.2018
10:48:38
иначе теряется смысл

Sergey
26.11.2018
10:49:01

filarius
26.11.2018
10:52:12

Tishka17
26.11.2018
10:52:16

Alex
26.11.2018
10:53:54
Так Пип встроенный теперь
разве?
[root@a094b878d2e3 /]# python3.6 --version
Python 3.6.6
[root@a094b878d2e3 /]# python3.6 -m pip
/usr/bin/python3.6: No module named pip
docker, centos:7, epel-release
venv встроенный, а pip - нет

Tishka17
26.11.2018
10:55:54
Там какая-то магия

Alex
26.11.2018
10:56:01
но забавно то, что встроенный venv устанавливает pip

Google

Alex
26.11.2018
10:56:02
да

Tishka17
26.11.2018
10:56:05
Вне окружения недоступен

Sergey
26.11.2018
10:56:35

Alex
26.11.2018
10:56:35

Iliya
26.11.2018
10:56:58
День дорый, подскажите как утановить кодировку
Есть у меня простаю функция пинга
from platform import system as system_name
from os import system as system_call
def ping(host):
parameters = '-n 3' if system_name().lower()=='windows' else '-c 3'
return system_call("ping " + parameters + " " + host) == 0
И выводи кракозяюры под виндой, пробовал decode но нет
Вроде можно было как-то поставить кодировку на весь оптпут или как-то так, не помню

Tishka17
26.11.2018
10:57:29

Alex
26.11.2018
10:58:07
да нифига это не защита. скорее раздолбайство.
python34-pip же есть пакет

Sergey
26.11.2018
11:01:29
Так он уже там был. Жесть

Alex
26.11.2018
11:02:02
Откуда? Венв же ничего не качает
а это еще более забавно. pip не встроен в python, они просто сделали бандл и включили pip wheel в дистрибутив python, который потом устанавливается в virtualenv
https://github.com/python/cpython/blob/3.7/Lib/ensurepip/__init__.py#L64

Sergey
26.11.2018
11:03:37
В смысле был?
Ну т.е. его отдельно получается не нужно было устанавиливать, если он в любом случае в виртуалке есть
Если я правильно понял что venv устанавилвает pip

Alex
26.11.2018
11:04:42
Кстати, вопрос аудитории, как вы собираете релизные докер образы? Используете ли venv или ставите все в систему?

Tishka17
26.11.2018
11:05:17
Я ставил питон из иус поэтому

Sergey
26.11.2018
11:05:22

Tishka17
26.11.2018
11:05:27

Sergey
26.11.2018
11:12:06

Alex
26.11.2018
11:12:13

Google

Sergey
26.11.2018
11:13:08
я тож в систему прямо ставил, потому что контейнер уже сам по себе окружение, так что особо смысла не вижу еще и венв ставить

Iliya
26.11.2018
11:17:32
Кто подскажет на счет кодировки?

Ioann
26.11.2018
11:18:07

Andrew
26.11.2018
11:18:21

Iliya
26.11.2018
11:18:42

Andrew
26.11.2018
11:19:21

hachiman
26.11.2018
11:19:26
на model.fit() можешь передать конечный результат

filarius
26.11.2018
11:25:32
если декодер обучать вроде бы просто - взял данные от сжималки, разбил, и представил как тренировочные данные
а вот на чем тренировать енкодер я вообще не представляю

Aragaer
26.11.2018
11:29:40
а энкодер тренировать на декодере

hachiman
26.11.2018
11:30:00

Aragaer
26.11.2018
11:30:02
ставишь сначада энкодер, потом декодер. Декодеру trainable=False
энкодер должен выдавать такое, что уже натренированный декодер превратит в правильное

Alex
26.11.2018
11:38:35
@Tishka17 вообще я тут немного зачитался сорцами питона, очень забавно ensurepip работает. он распаковывает wheel с пипом в tempdir, прописывает его в sys.path и потом при помощи pip устанавливает pip в виртуаленв
волшебная эквилибристика

filarius
26.11.2018
11:40:21
ставишь сначада энкодер, потом декодер. Декодеру trainable=False
можно по попрядку?
1) вот я 1М раз запускаю енкодер на разных входных данных
2) склеиваю все полученные данные в один кусок
3) коцаю в сжималке, распаковываю
4) разбиваю большой кусок на маленькие
5) 1М раз запускаю декодер в попытке
вот как это в рамках Keras обучать ?

Aragaer
26.11.2018
11:40:46
так, я вот еще подумал. Да, codecs.getwriter+bytesio работает медленнее, чем encode
но будет codecs.getwriter+print работать медленее, чем encode+write?

Google

Aragaer
26.11.2018
11:41:47
когда декодер обучен, ты делаешь модель энкодера
а потом ты делаешь обучающую модель - сначала энкодер, потом декодер
декодеру в этой модели ставишь trainable=False
и запускаешь обучение на "вход=выход"

filarius
26.11.2018
11:42:40

Vadym
26.11.2018
11:42:56
удалил? зачем?
это же всего лишь гугл формы

filarius
26.11.2018
11:43:06
наоборот - на чем декодер обучать

Aragaer
26.11.2018
11:43:18
я так понял, что декодер у тебя уже обучен
декодер учится на сжималке
а энкодер в паре с декодером
есть еще вариант

Tishka17
26.11.2018
11:44:05

filarius
26.11.2018
11:44:11
нет, я только сказал что в такой задаче декодер проще обучать, с моей нубской точки зрения
так что декодер тоже ничего не знает

Aragaer
26.11.2018
11:44:18
ок
тогда делаешь как все делают
у тебя чисто по архитектуре энкодер сжимает, а декодер разжимает