• Есть PyQt5 шаблон, как его запустить?

    exibite777
    @exibite777
    Ведущий системный аналитик
    https://tproger.ru/translations/python-gui-pyqt читать с раздела "Превращаем дизайн в код", но лучше всю статью почитать, она не большая, полезно для развития
    Ответ написан
    Комментировать
  • Какая библиотека Python подойдет лучше для построения сверточной нейронной сети (СНН, CNN)?

    @ivodopyanov
    NLP, python, numpy, tensorflow
    1. Использовать для этого CNN - это как нарезать хлеб, скажем, наушниками. Они немножко для других целей.
    2. Изображение графика - это производная информация от исходных данных. Если вам надо решить задачу - работайте с данными в виде временной последовательности.
    3. Даже я, смотря на график, не могу понять логики, по которой выделены зоны. С чего вдруг сетка поймет?
    4. Keras, Tensorflow.
    Ответ написан
    Комментировать
  • Как создать простую нейронную сеть на TF, которая сможет управлять игрой через захват экрана?

    @rPman
    Судя по вопросам, боюсь вы поставили себе пока непосильную задачу.

    Для начала вы должны вручную определить в какие части экрана когда нужно нажимать, это реакция вашего исскуственного интеллекта, хорошо когда в зависимости от ситуации координаты этих областей не меняются (грубо говоря кнопки управления юнита).

    Затем вы должны очень хорошо закодировать (отдельными алгоритмами, собственно opencv для этого хорошо подходит) чтобы распознать объекты на экране (глупо для этого пользоваться нейронкой, точнее это ДОРОГО), в итоге у вас будет информация об игровом мире в вашем представлении, удобном для использования в вашей программе. И только потом начинайте думать, как использовать полученную информацию, стоит ли вообще все заводить на нейронные сети.

    В тупом варианте нейронные сети позволяют очень быстро обеспечивать реакцию на основе поиска похожих действий, в данных собранных в процессе обучения, если у вас нет супер компьютера в доступе и большого количества денег на оплату его работы, то маловероятно что вы уйдете дальше этого. Т.е. ваш искусственный интеллект будет играть так будто он случайно и бездумно жмет правильные комбинации кнопок.

    geometry dash это обычный платформер, если я правильно понимаю там вообще одно действие - прыжок? Эта игра не требует нейронки от слова совсем, все действия рассчитываются простым анализом игрового мира (движения врагов рассчитываются за 3-4 кадра в коротком варианте либо заранее вы сами определяете что вот этот враг двигается по таким правилам) а дальше поиск по 'лабиринту' перебором или поиском в глубину.
    Ответ написан
    Комментировать
  • Как обучать нейронную сеть по одной картинке за раз?

    origami1024
    @origami1024
    went out for a night walk
    Обучение и происходит по одной картинке.
    То есть если размер партии = 1 картинка, то после просмотра 1 картинки полученные ошибки сразу запускают в backprop, чтобы изменить весы сети.
    Если размер партии 10, то картинки просматриваются, но ошибка суммируется отдельно, и отдается в backprop только в конце. То есть твоя сеть смотрит 10 картинок не обучаясь, но потом суммарная ошибка применяется.
    Главная причина, почему второй вариант применяется чаще - потому что рассчитывать backprop на сотне миллионов весов это затратная операция и при batch=10 ты сокращаешь время в 10 раз. При этом кол-во выученой инфы сокращается незначительно.
    Ответ написан
    Комментировать
  • Как авторизоваться на сайте с верификацией по сертификату, в обход окна выбора сертификата?

    NeiroNx
    @NeiroNx
    Программист
    import json
    import requests
    
    clientCrt = "cc.crt"
    clientKey = "ck.key"
    url = "https://example.com/api"
    payload = { "someId": "myID" }
    certServer = 'cs.crt'
    headers = {'content-type': 'application/json'}
    r = requests.post(url, data=json.dumps(payload), verify=certServer, headers=headers, cert=(clientCrt, clientKey))
    print(r.status_code)
    print(r.json())
    Ответ написан
    5 комментариев