Как заставить процессы python работать с правильным именем процесса?

У меня есть несколько долгосрочных процессов и временных процессов в Python. Хотя программы оболочки и C работают под собственными именами, все процессы Python выполняются как «python filename.py», что затрудняет идентификацию процессов. Как я могу заставить процессы python отображаться как «logserver.py» или такие в Linux? Я использую Python 2.7 в Ubuntu 11.10.

Keras train_on_batch потеря / точность 0

Я использую большой набор данных, и поэтому я пытаюсь использовать train_on_batch (или соответствовать с epoch = 1) model = Sequential() model.add(LSTM(size,input_shape=input_shape,return_sequences=False)) model.add(Dense(output_dim)) model.add(Activation('softmax')) model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=["accuracy"]) for e in range(nb_epoch): for batch_X, batch_y in batches: model.train_on_batch(batch_X,batch_y) # or # model.fit(batch_X,batch_y,batch_size=batch_size,nb_epoch=1,verbose=1,shuffle=True,) Но когда начинается обучение, это происходит: (0, 128) Epoch 1/1 128/128 [==============================] – 2s – […]

Заполните многомерный массив эффективно, у которого есть много, если else

Я хочу заполнить массив 4dim numpy конкретным и эффективным способом. Поскольку я не знаю лучше, я начинаю писать код с помощью if else, но это выглядит не очень хорошо, возможно, медленнее, и я тоже не могу быть уверенным, думал ли я о каждой комбинации. Вот код, который я прекратил записывать: sercnew2 = numpy.zeros((gn, gn, gn, […]

простой способ проверить, являются ли элементы списка или набора единичными?

Мне нужно написать фрагмент кода, если все элементы являются int или все являются строками, тогда верните true, else верните false [1,'1','a','b'] False [1,2,3,4] True ['apple','orange','melon'] True ['1', 2, 3, 4] False Мое решение – это def foo(l): t = type(l[0]) if t is not str and t is not int: return False for x in […]

launchd запускает скрипт python, но импорт не выполняется

Я написал скрипт python с помощью appscript для отслеживания моего текущего активного окна. Я запускаю его через launchd, но когда я это делаю, он не может импортировать скрипт. Я установил PYTHONPATH в plist для запуска, но я думаю, что launchdd не читает .pth файлы в пакетах сайта. Есть ли способ заставить это сделать это? Мой […]

Настройка безгласного Pygame

Я использую джойстик pygame для api, чтобы использовать джойстик с моим проектом в безголовой системе, но pygame требует «экрана», поэтому я установил фиктивную видеосистему, чтобы это произошло. Он работал нормально, но теперь это внезапно дает мне такую ​​ошибку: Traceback (most recent call last): File "compact.py", line 10, in <module> screen = display.set_mode((1, 1)) pygame.error: Unable […]

извлекать аудио с youtube-dl на окнах

Я хочу извлечь аудио из видео, загруженного с помощью youtube-dl в windows. Я получил youtube-dl, но не смог извлечь аудио. Эта проблема возникает из-за отсутствия правильных аудиокодов. Когда я пытаюсь извлечь аудио, он говорит мне следующее: « ПРЕДУПРЕЖДЕНИЕ: невозможно получить файлы аудиокодов с помощью ffprobe » youtube-dl man sais следующее: -x -extract-audio конвертировать видео файлы […]

Python: переключение на один словарь и создание пар ключ / значение в новом словаре, если условия встречаются

Я хочу сравнить значения одного словаря со значениями второго словаря. Если значения соответствуют определенным критериям, я хочу создать третий словарь с ключами и парами значений, которые будут варьироваться в зависимости от совпадений. Вот надуманный пример, который показывает мою проблему. Правка: извините за все возвраты, но переполнение стека не распознает одиночные возвращения и работает на 3-4 […]

Является ли `namedtuple` действительно эффективным в использовании памяти в качестве кортежей? В моем тесте НЕТ

В документации Python указано, что одним из преимуществ namedtuple является то, что он эффективен с точки зрения памяти как кортежи. Чтобы проверить это, я использовал iPython с ipython_memory_usage . Тест показан на изображениях ниже: Тест показывает, что: 10000000 экземпляров namedtuple использовали около 850 MiB ОЗУ 10000000 экземпляров tuple используемых вокруг 73 MiB ОЗУ 10000000 экземпляров […]

Новый для Python, заменяющий символы в строке

Я пытаюсь манипулировать строкой. После извлечения всех гласных из строки я хочу заменить все «v» на «b» и все «b» на «v» из той же строки (ig «accveioub» будет сначала ccvb, затем ccbv). У меня проблемы с заменой символов. Я в конечном итоге получаю ccvv, и я решил, что получаю это на основе этого кода. […]

Python - лучший язык программирования в мире.