• Как посчитать сложность ключа (в битах) для комбинации из 10 символов, каждый из которых имеет 100 вариаций?

    Lynn
    @Lynn
    nginx, js, css
    Когда говорят о длине ключа в N бит обычно имеют в виду что у ключа может быть 2N различных значений.

    Соответственно в вашем случае для фразы из 100 различных слов длиной 10 слов имеем 10010 вариантов. Что бы выразить это в битах нужно взять от него двоичный логарифм.
    Получится log2 10010 ≈ 67 бит.
    Ответ написан
    2 комментария
  • Замедлить 10 секундное видео с помощью python?

    @alegzz
    ffmpeg фильтр setpts. с помощью питона с модулем оберткой для ffmpeg: ffmpeg-python
    Ответ написан
    Комментировать
  • Реализация нейронная сеть?

    @dmshar
    Очень непонятно написан вопрос, особенно если вы действительно начали и действительно изучение (а не просто просмотрели полторы интернет-странички с красивыми рисунками).
    Во-первых, что за семь чисел? Откуда они взялись? Это семь разных параметров вашего "производства" или семь значений одного параметра, для которого вы делаете прогноз?
    Во-вторых, задача классификации предполагает предварительный этап обучения. На каких данных вы ее собираетесь учить? В каком виде эти данные вам даны? Что на выходе? Другими словами - эти данные размечены? Но тогда непонятно, что за "предсказания" вы собрались делать?
    В-третьих "метод обратного распространения ошибок" - это внутренняя "кухня" нейросети. Кем - как вы пишете - он "будет реализован"?
    В-четвертых, а какой "реализации" идет речь? Пока даже формулировки задачи речи не идет. Как можно говорить о правильной или нет реализации? Может вам и нейросеть-то не нужна? А может вам надо LSTM какую использовать?
    "Что мне подавать для обучения сети, как она поймет что вычисленное ею число хорошее или плохое?" - а это вообще странный вопрос от человека, который как бы уже "начал изучение" нейросетей.
    Как написано в любой хорошей книжке по машинному обучению, решение любой задачи начинается не с инструмента, а с четкого, полного уяснения поставленной задачи. Под нее подбирается наиболее адекватный метод решения. А вы пытаетесь сделать все наоборот - не дав описание проблемы, спрашивать, каким микроскопом забивать этот гвоздь.
    Если нужны консультации - формируйте конкретные вопросы, а не общие рассуждения о том, что вам непонятно.
    Р.S. И не плодите больше одинаковых вопросов: Машинное обучение?
    Ответ написан
    Комментировать
  • Как заставить нейронку на Python подгонять коэффициенты уравнений?

    @dmshar
    Господи, опять велосипед....
    Ну поставили вы в теге "машинное обучение". Значит понимаете, что начинается все не с нейронных сетей, а со статистики. Там ваша задача, которая называется задачей регрессии, 120 лет как решается элементарно.
    В sklearn есть функция LinearRegression.
    В numpy есть модуль numpy.linalg.linalg, в котором есть нужные реализации

    Не хотите готовую функцию - пишите свою, материала в сети тоже навалом:
    https://towardsdatascience.com/linear-regression-f...
    https://machinelearningmastery.com/implement-simpl...

    Причем тут "случайно сгенерированный график" - вообще не понятно. Да и как вы собрались графики сравнивать, если график это рисунок. А сравнивать можно данные. И не надо сразу браться за нелинейные функции, начните с простейших, с линейных, потом - доберетесь и до квадратичных и до нескольких переменных. В общем - рекомендую потратить время и разобраться с азов, что-бы потом не выглядеть вот так:6076c59895078933463804.png
    Ответ написан
    7 комментариев
  • Почему Jupyter не видит df['name'] == 2?

    @o5a
    Судя по всему в таблице не число, а строка '2'.
    Ответ написан
    2 комментария
  • Не запускается проект Github. Прошу помощи?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно не клонировать скрипт, а скачать его архивом, нажав Code-Download ZIP.

    Скрипт можно отредактировать локально, git для этого не нужен.

    В 18 строке падает из-за того, что скрипт берёт сенсор с индексом 1 (при нумерации с нуля), а массив сенсоров на этом компьютере имеет длину меньше 2, возможно даже, что нужные сенсоры ядро не понимает и список пустой. Вообще, скрипт, судя по этому месту, какой-то ацкий говнокод, который сломается просто от изменения порядка вывода сенсоров в модуле psutil. Фу на его автора.

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

    Информация по процессорам: lscpu
    Информация по процессам: top или более красиво htop (выход у обоих по кнопке q)
    Информация по памяти: free -h
    Информация по сенсорам (температура, вентиляторы и всё такое): sensors
    Информация по месту на дисках: df -h
    Информация по блочным устройствам дисков: lsblk

    Доустанавливать надо будет только пакеты htop и lm-sensors.

    Ну или можно просто использовать виджеты для используемого десктопа.
    Ответ написан
    Комментировать
  • Массовое сжатие изображений где можно сделать?

    revenger
    @revenger
    49.5
    Ответ написан
    Комментировать
  • Разработка стенда для измерения характеристик камеры. С чего начать?

    @pfg21
    ex-турист
    судя по вопросу нужно начать с основ схемотехники...
    потом датчик температуры.
    датчик яркости
    управление мощной нагрузкой...
    ну и множество мелочей которые всплывут при разработке и сопровождении.
    Ответ написан
    Комментировать
  • Как повернуть асинхронный двигатель на определённый угол?

    Асинхронные двигатели не предназначены для поворота на определенный угол, скорость вращения их ротора может не соответствовать скорости вращения магнитного поля статора. Поэтому способ только один - считывание положения вала с помощью датчика и управление двигателем по этому датчику. В этом логика управления асинхронным двигателем не отличается от коллекторного, применяемого в модельных сервоприводах.
    Ответ написан
    Комментировать
  • Существует датчик угла наклона по двум осям?

    @rPman
    Не сказано про требования точности и скорости съема.

    Собери из говна и палок маятник, положение считывай двумя угловыми энкодерами (какие там, оптические или магнитные, это уже по вкусу и бюджету), чтобы колебания быстрее затухали поставь лопасти (перпендикулярно плоскости вращения каждого пластинку по легче и больше площади или на сам маятник крестом) чтобы тормозили об воздух
    Ответ написан
    Комментировать
  • Как включить raspberry pi 4 после программного shutdown (poweroff)?

    gbg
    @gbg
    Любые ответы на любые вопросы
    1) Девайс не поддерживает WAKE-ON-LAN и подобные технологии. Единственный способ - вколхозить какую-то электронику отдельно. Например, это может быть примитивная ардуина с часами, в которую перед выключением будет записываться время нового включения.
    2) Исходя из п/п 1, потребление от малинки можно сделать нулевым, если внешний электронный колхоз будет полностью отключать питание. Тогда потребляемый ток будет полностью зависеть от потребляемого электронным колхозом тока, который в свою очередь, будет зависеть от примененного триггера включения - если это таймер, он может годами работать от CR2032, а вот если это wi-fi или Ethernet - тут увы, жрут они довольно много.
    Ответ написан
    Комментировать
  • Как нормально установить python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    При установке питона обычным инсталлятором там должна быть галочка, которая заставит инсталлятор прописать пути к питону в path. Давно не имел дело с виндой, так что не ручаюсь.
    Однако, даже если без этой галочки, вы можете найти установленны йитон в файловой системе (посмотреть куда ведут ярлыки, например) и прописать в настройках путь, указав его в path.
    Ответ написан
    Комментировать
  • Есть алгоритмы или готовые решения для определения качества изображения?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    compare из пакета imagemagick это умеет, см. например.
    Ответ написан
    4 комментария
  • Как с помощью ИИ считать количество предметов на фото?

    @rPman
    Вроде есть у opencv готовые - template matching

    Предварительно нужно как то с картинкой поработать фильтрами, убрать влияние освещения (например работать не с самим изображением а производной, или делением на заблюренную его версию, отдельно по каналам или сведя все к чернобелой и т.п.) Кажется тут основная работа будет зависеть именно от того что за изображения и на сколько они качественные.

    Еще, если речь о зрении, то можно пользоваться информацией о предыдущих кадрах видеопотока, к примеру летящую птичку от земли можно отделить сравнением скорости (сдвиг изображения в разных частях кадра будет разным)
    Ответ написан
    Комментировать
  • Почему ошибка при for i in range(45)?

    vabka
    @vabka
    Токсичный шарпист
    Давайте поможет анонимусу прочитать сообщение об ошибке (загнать текст в гугл-переводчик)

    ожидается блок с отступом

    Табуляции не хватает.

    Емнип, тему про важность табуляции в питоне загоняют в первой же главе

    Код видимо должен выглядеть как-то так:
    import turtle
    turtle.pensize(0.01)
    for i in range(0, 360):
      turtle.forward(i)
      turtle.right(i)
    Ответ написан
    2 комментария
  • Учебники по математике и физике?

    hint000
    @hint000
    у админа три руки
    Выгодский стоит на полке - хороший справочник для случаев "учил когда-то давно, уже забыл".
    О Киселёве много наслышан от разных людей, как о замечательном учебнике, но сам не держал его в руках.

    сижу на уроках алгебры и мне скучно
    Очень рекомендую вам искать не просто учебники, а книги типа "занимательной математики", "занимательной физики".

    Почитайте ещё ответы здесь:
    Ваши любимые книги по математике?
    Какие книги по математике можете посоветовать?
    Какие книги посоветуете для углубленного изучения математики?
    Какие можете посоветовать книги/ресурсы для углубленного изучения математики 8 класс,?

    По физике из занимательного очень рекомендую "Физический фейерверк" (Уокер Дж.) (загуглите, она есть в электронном виде).
    Ответ написан
    Комментировать
  • Какие алгоритмы помехоустойчивого кодирования можно использовать для передачи зашифрованных сообщений?

    hint000
    @hint000
    у админа три руки
    Можете начать с этого https://www.google.com/search?q=код+рида+соломона
    А там уже в статьях встретите упоминания альтернатив.

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

    Наивный алгоритм могу вам описать буквально одной фразой:
    Передать исходное сообщение 2*N+1 раз; при приёме каждый бит вычислить как округлённое среднее арифметическое.
    piece of cake :)
    Ответ написан
    Комментировать
  • Проблема в реализации нейросети для распознавания образов, проблема в архитектуре?

    @dmshar
    А книжки читать не пробовали? Там, где аккуратно и систематически излагаются основы нейронных сетей, когда какую архитектуру применять, какие проблемы, нюансы и подводные камни есть, как повысить точность и не попасть в переобучение. И как "что-то исправить", если что-то пошло "не так". В общем- нормальный учебник. Причем написаны такие книги как правила людьми, которые точно в теме и которые при этом еще и свои мысли могут излагать, грамотно и последовательно. А их редакторы-рецензенты - как правило такие книги вычитали и убрали очевидные ошибки.
    Или читать - не наш путь. Это же самому надо, разбираться, анализировать, сопоставлять .Проще на форуме спросить у неведомо кого, получить от него непонятного качества консультацию и потратить время на еще одну итерацию с непредсказуемым шансом на успех. А потом - либо бросить это дело, либо все равно засесть за книги.
    И вас с наступающими!
    Ответ написан
    1 комментарий
  • Как решить задачу про ПИН?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Если в условии "трех различных цифр" означает, что все цифры разные, то ответ - количество сочетаний из 10 по 3, умноженное на 3 факториал: C(10,3)*3! = 10*9*8 = 720.

    Логично: есть 10 вариантов выбрать первую цифру, 9 - вторую (исключив вариант повторения), и 8 - третью (минус 2 варианта повторения первой и второй цифры).
    Ответ написан
    Комментировать