1parahon, я не загадками говорю, а пытаюсь показать, как и где искать ответ. Чтобы в следующий раз ты мог найти его сам.
Да, я мог бы сказать "в секции advanced должен быть параметр hidden imports, впиши туда имя модуля, а если его нет - то посмотри внизу, там где приведена полная командная строка для вызова pyinstaller, и попробуй добавить туда --hidden-import имя.модуля перед запуском".
Но одно дело - сделать по бумажке, другое - сделать, понимая, что ты делаешь и почему.
minamisa, что-то у тебя первый код кривой, как не знаю что.
Отступы куда-то подевались, подчёркивания вокруг названия __init__() куда-то подевались, в цикле создаёшь слои одного и того же размера, а их размер должен уменьшаться. Вполне очевидно, что первый и последний слой должны быть вне цикла, так как их размеры не вписываются в логику "19, 18, ..., 11". В общем, исправляй сначала это.
temik2898, а ты посмотри внимательно. Кнопку </> в редакторе текста видишь? А кнопку-меню ... справа внизу от вопроса? Вот и действуй.
И убедись, что ты запускаешь именно тот код, который показываешь (ну, с поправкой на токен, конечно).
Копаться в коде вряд ли кто-то будет, но можно задать наводящие вопросы.
В первую очередь, ты должен как-то оценивать качество работы каждой "особи" - иными словами, написать какую-то целевую функцию, которая численно выразит, насколько та или иная особь хороша.
Какие факторы ты учитываешь в этой функции, и как она в целом выглядит?
U235U235, я про выход слоя 4. ОП не привёл никаких подсказок, как должен выглядить слой out, так что нельзя определить, сколько выходов должно быть в слое 4 - только число входов.
EDIT: ой, блин, я невнимательный. Не увидел, что слои идут не 1->2->3->4, а 4->3->4.
Everything_is_bad, как я понял, schedule и aioschedule всё-таки ориентируются на задачи вида "делай X каждые Y часов/минут/секунд". Такие задачи могут быть просто пересозданы при перезапуске программы, и все дела. Для разовых задач с длительным (дни/недели/месяцы) ожиданием нужна персистентность созданных задач, а я в их доках не увидел никакой поддержки персистентности (хотя может плохо смотрел).
Так что, боюсь, эти либы тут не очень-то помогут. Разве что периодическую проверку "не пора ли напоминать" через них делать, но если других периодических задач в системе нет, то это оверкилл.
zven_bpe, я бы использовал для ожидания не asyncio.sleep(), а asyncio.Event.wait() завёрнутое в asyncio.wait_for(). Тогда, чтобы прервать сон, достаточно взвести этот event.
serosine, гиблое дело. Там половину умолчат, половину переврут. Да и aiogram ещё большое обновление делал - куча туториалов под вторую версию предлагают код, который просто не заведётся под третьей.
Нужно своей головой думать. А если нужны примеры, как использовать ту или иную фичу - зайди на гитхаб библиотеки, там есть папка с примерами.
anti_jeka,
1. Надо было правила сайта читать, а не принимать не глядя. Там это оговорено.
2. А посмотри на редактор, в котором ты пишешь вопрос и комментарии. Там много интересных кнопок, среди них кнопка </>.
HE_TYPOY, ну вот и ответ, сервер отдаёт контент, сжатый gzip, а у тебя почему-то requests не распаковывает, а отдаёт как есть сжатый. Не уверен, с чём это связано, но ты можешь попробовать добавить в запрос заголовок Accept-Encoding: identity, чтобы попросить сайт отдавать только несжатый контент. Если не сработает - в питоне есть модуль gzip, он позволяет вручную распаковать переданную строку байт.
Какая версия питона в оболочке?