@ru_python

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

Sergey
26.11.2018
10:42:08
python3-dev пакет стоит? откуда ставил python3? какая версия?
Сам python ставил через yum install python. python3-dev - видимо нет... Буду гуглить

дев-хидеры надо поставить
*ушёл гуглить, благодарствую

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

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

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
сейчас проверил - 3.6.6
epel-release наверное

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
с заголовочными файлами питона
Пошёл гуглить, спасибо большое!

Alex
26.11.2018
10:47:10
Пошёл гуглить, спасибо большое!
скорей всего ты ставил пакет python36 соответственно тебе нужен python36-devel

@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
Может написать свой layer и сделать model.add(my_layer(*args, **kwargs)) ?
прикол в том что сжималка для сжатия в том числе использует разницу значений между соседними чанками, так как в "дикой природе" эти чанки часто не так "далеки" между собой поэтому для запуска проги нужно собрать мильён результатов работы первой нейросети

иначе теряется смысл

Sergey
26.11.2018
10:49:01
и раздражает это мягко сказано
Да, на этом моменте у меня тоже мозг немножко расплавился:(

filarius
26.11.2018
10:52:12
Может написать свой layer и сделать model.add(my_layer(*args, **kwargs)) ?
т.е. получается нужно мильен раз запустить первую сеть, собрать данные, сжать-расжать, потом кормить покоцанными результатами вторую сеть. как это сделать в рамках стандартных моделей обучение сетей в Keras я пока что не понимаю

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 - нет

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
но забавно то, что встроенный venv устанавливает pip
может защита от засорения глобального пространства?

Alex
26.11.2018
10:56:35
Вне окружения недоступен
скорее всего venv его просто устанавливает явно

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
скорее всего venv его просто устанавливает явно
Откуда? Венв же ничего не качает

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... "ой-вей у нас проблема"

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

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

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
Кто подскажет на счет кодировки?
Сделай encode в исходной и decode в нужной

Iliya
26.11.2018
11:18:42
Сделай encode в исходной и decode в нужной
я сразу decode пробовал в utf-8 кидало ошибку

Andrew
26.11.2018
11:19:21
я сразу decode пробовал в utf-8 кидало ошибку
Ясен хер. Она же уже криво декодирована

filarius
26.11.2018
11:25:32
может просто сделать другой модел ? не можешь ж передать на Keras по кусочкам
всмысле? какие предложения? если пытаться оптимизировать форму нейросети под алгоритм, то как я сказал - такая сеть имело бы штук 5 входов, штук 20 выходов, и даже просто 1 скрытый слой не сильно больше выходного Это енкодер, декодер соответственно наоборот как по другому стывать я пока не придумал

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

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

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 обучать ?

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
я так понял, что декодер у тебя уже обучен

декодер учится на сжималке

а энкодер в паре с декодером

есть еще вариант

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

Aragaer
26.11.2018
11:44:18
ок

тогда делаешь как все делают

у тебя чисто по архитектуре энкодер сжимает, а декодер разжимает

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