This media is not supported in your browser
VIEW IN TELEGRAM
Что вам нравится 💚 и не нравится ❌ в Python?
В комментарии 💭
В комментарии 💭
👍261😁73💩29❤27🔥17🤩7😢5😱4🎉3
😁172💩71🔥24😱22👍21😢16🎉14❤11🤩8
Я всегда говорил, что рано или поздно это случится.
👍288🔥63🎉27❤18🤩17💩15😱11😢9
Reinforcement Learning (обучение с подкреплением) - это один из способов машинного обучения, суть которого лежит в двух понятиях, а именно агент и окружение.
Смысл RL заключается в том, чтобы научить агента верно действовать в некоторой среде благодаря сигналам о том, насколько хорошо или плохо у него это получается.
Иными словами, агент воздействует на среду, а среда воздействует на агента.
Таким образом, лично я бы выделил два популярных метода обучения такой нейросети.
А именно Q-обучение и Нейроэволюция.
Так или иначе, вне зависимости от выбранного метода обучения нейросети, будет сформирована система сигналов/наград, позволяющих нейросети впоследствии уже не случайно выбирать стратегию поведения.
Для работы с алгоритмом нейроэволюции, в Python есть популярная библиотека NEAT.
А для работы с Q-обучением, можно применить PyTorch.
Также, у нас на канале был ролик про создание простого перцептрона на Python.
И про использование библиотеки NEAT чтобы обучить игру играть в саму себя.
Смысл RL заключается в том, чтобы научить агента верно действовать в некоторой среде благодаря сигналам о том, насколько хорошо или плохо у него это получается.
Иными словами, агент воздействует на среду, а среда воздействует на агента.
Таким образом, лично я бы выделил два популярных метода обучения такой нейросети.
А именно Q-обучение и Нейроэволюция.
Так или иначе, вне зависимости от выбранного метода обучения нейросети, будет сформирована система сигналов/наград, позволяющих нейросети впоследствии уже не случайно выбирать стратегию поведения.
Для работы с алгоритмом нейроэволюции, в Python есть популярная библиотека NEAT.
А для работы с Q-обучением, можно применить PyTorch.
Также, у нас на канале был ролик про создание простого перцептрона на Python.
И про использование библиотеки NEAT чтобы обучить игру играть в саму себя.
👍22💩7🔥5❤1😢1
neurolab - это крутая и очень простая в использовании Python библиотека для работы с нейронными сетями.
В отличии от таких гигантов, как Tensorflow/Keras или PyTorch, neurolab предлагает простой и доступный API для работы с нейросетями.
Например, на скриншоте выше приведен код решения типичной проблемы XOR (чуть видоизмененный).
При помощи простейшего перцептрона.
Ставится командой
В отличии от таких гигантов, как Tensorflow/Keras или PyTorch, neurolab предлагает простой и доступный API для работы с нейросетями.
Например, на скриншоте выше приведен код решения типичной проблемы XOR (чуть видоизмененный).
При помощи простейшего перцептрона.
Ставится командой
pip install neurolab
Документация и примеры кода здесь.👍49❤7🔥7
PyArmor - это популярный и довольно мощный обфускатор Python кода.
Он может защитить двоичный код скрипта Python от утечки во время выполнения, установить срок действия зашифрованного исходного кода Python и привязать зашифрованный исходный код Python к аппаратным устройствам, таким как жесткие диски и сетевые карты.
Ставится командой
Он может защитить двоичный код скрипта Python от утечки во время выполнения, установить срок действия зашифрованного исходного кода Python и привязать зашифрованный исходный код Python к аппаратным устройствам, таким как жесткие диски и сетевые карты.
Ставится командой
pip install pyarmor
Документация и примеры использования здесь.👍41🔥9😱8🎉4❤2🤔1😢1🤩1
7 часовой урок по созданию игры на Python, похожую на смесь Zelda и Dark Souls, в 2D 💪🔥
На PyGame, если чё 🌚
Хотя имхо PyGlet лучше, надо на него переходить.
https://www.youtube.com/watch?v=QU1pPzEGrqw&ab_channel=ClearCode
На PyGame, если чё 🌚
Хотя имхо PyGlet лучше, надо на него переходить.
https://www.youtube.com/watch?v=QU1pPzEGrqw&ab_channel=ClearCode
YouTube
Creating a Zelda style game in Python [with some Dark Souls elements]
A Zelda-style RPG in Python that includes a lot of elements you need for a sophisticated game like graphics and animations, fake depth; upgrade mechanics, a level map and quite a bit more.
Thanks for AI camp for sponsoring this video. You can find the link…
Thanks for AI camp for sponsoring this video. You can find the link…
👍46🔥10❤3🤩2💩1
Популярная библиотека discord.py внезапно была архивирована своим разработчиком и перешла в статус read-only.
Как пишет разработчик, он работал над проектом примерно 6 лет.
И за это время не принял ни один донат и не просил об этом.
Он делал проект, потому что любил его.
Всё чего он хотел, это чтобы его боты для дискорда были написаны и работали на Python (мило).
Однако, пришло время ему завершить поддержку и развитие проекта.
Автор сообщает, что предложил продолжить работу над проектам контрибьютерам - но никто не согласился.
Поэтому любой на данный момент волен сделать форк и продолжить развитие библиотеки Discord.py.
А что вы думаете об этом? 🤔
Как пишет разработчик, он работал над проектом примерно 6 лет.
И за это время не принял ни один донат и не просил об этом.
Он делал проект, потому что любил его.
Всё чего он хотел, это чтобы его боты для дискорда были написаны и работали на Python (мило).
Однако, пришло время ему завершить поддержку и развитие проекта.
Автор сообщает, что предложил продолжить работу над проектам контрибьютерам - но никто не согласился.
Поэтому любой на данный момент волен сделать форк и продолжить развитие библиотеки Discord.py.
А что вы думаете об этом? 🤔
😢213👍22😱13🔥5❤4💩4🎉3
PyGlet - это то, что вы должны учить/использовать вместо PyGame.
Разница между ними очевидна, Pyglet это обёртка над OpenGL, а Pygame - над SDL.
Поэтому производительность у первой - в разы лучше.
К тому же Pyglet это более высокоуровневая библиотека.
Здесь окно приложения можно вывести в 4 строчки кода:
И активно обновляется.
Ставится командой
Разница между ними очевидна, Pyglet это обёртка над OpenGL, а Pygame - над SDL.
Поэтому производительность у первой - в разы лучше.
К тому же Pyglet это более высокоуровневая библиотека.
Здесь окно приложения можно вывести в 4 строчки кода:
import pygletЕще библиотека поддерживает работу с 3D.
screen_window = pyglet.window.Window(640, 480)
if __name__ == "__main__":
pyglet.app.run()
И активно обновляется.
Ставится командой
pip install pyglet
Документация и примеры кода здесь.🔥108👍32❤8🎉5💩4🤩3
Gym-Retro - это библиотека, созданная чтобы работать вместе с Gym.
Еще одной библиотекой для RL (reinforcement-learning).
Gym-Retro поддерживает более 1000 классических тайтлов.
Среди которых игры с платформ Atari, NEC, Nintendo, Sega и т.д.
Ставится командой
Еще одной библиотекой для RL (reinforcement-learning).
Gym-Retro поддерживает более 1000 классических тайтлов.
Среди которых игры с платформ Atari, NEC, Nintendo, Sega и т.д.
Ставится командой
pip install gym-retro
Документация и примеры кода здесь.👍26🔥4💩3❤1
Для чего вы чаще всего используете Python? 🤔
Anonymous Poll
51%
Создаю ботов (для телеграма, дискорда и тд)
27%
Создаю сайты (back-end на django и тд)
20%
Программирую ИИ (нейросети, дата саенс и тд)
17%
Делаю приложения с GUI (под windows, mac, linux)
35%
Использую язык для автоматизации (тестирование, парсинг и тд)
12%
Создаю игры (на pyglet, ursina и тд)
16%
Свой вариант (в комментарии)
👍89🔥18😱4💩4😢3🎉2❤1🤩1
Как расшифровывается PEP?
Anonymous Quiz
45%
Python Effective Programming
10%
Python Effective Proposal
21%
Python Enhancement Practices
17%
Python Enhancement Proposal
6%
Python Provisional Prophesy
😢73🔥39🎉19😱18💩15👍14😁4