Задать вопрос
  • Как правильно оформить функцию потерь в torch?

    @rPman
    это так сложно в вопрос добавлять такую информацию?

    если что у меня практически такой же вопрос висит в списке вопросов, без ответа ;)
  • Как правильно оформить функцию потерь в torch?

    @rPman
    информации недостаточно, точнее все сказанное показывает что вы обучили нейронную сеть и функция потерь в процессе обучения хорошо уменьшилась, но на реальных задачах ошибка высока - причина это именно то что я сказал в ответе

    сеть переобучена - это фейл, и менять функцию ошибки скорее всего тут бесполезно
  • Как задать иерархию паттернов активации нейросетей?

    @rPman
    "Кажется понял но не понял". я даже задал этот вопрос chatgpt и он тоже не понял.

    Если включить 'мою телепатию', то у тебя одни признаки в данных сеть хорошо распознает, а другие нет... а если переучиваешь заново, то происходит наоборот?

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

    Работа с данными подразумевает повышение их качество, нужно чтобы данные как можно равномернее представляли все классы твоей задачи (не было бы миллиона кошечек и всего пары собак) так же помни что рекомендуется создавать класс - другие, и дополнять выборку этими классами (спорный вопрос), это можно было бы интерпретировать как - неизвестно... количество таких данных должно быть достаточно велико.
  • Как запустить исполняемый файл на ubuntu?

    @rPman
    еще, чтобы запускать .exe файл в linux, ему нужно установить флаг x в свойствах или с помощью chmod +x
    ну и быть готовым что установлены все необходимые зависимости и библиотеки
  • Есть ли кто то, у кого получилось подключить смартфон Honor к компьютеру на Simply Linux?

    @rPman
    nathosta, honor это android, все андроиды должны уметь mtp (шаринг файлов с накопителя внутри на компьютере), и с высокой вероятностью режим работы картридера (когда внутренняя память или карта памяти доступна на компьютере как карта памяти)

    так же у android есть режим adb, через него вообще все операции проделываются, устанавливать нужно версию sdk совместимую с версией на смартфоне, точно помню у far commander плагин, работающий с файлами на смартфоне через adb shell

    все это прекрасно должно работать в linux из коробки, если это не так, то к смартфонам такого производителя на километр подходить не рекомендуется
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    kisaa, перечитай внимательнее что я написал
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    Круть, все таки chatgpt сделал майкрософтовский bing мега крутым, десять минут беседы и ответ найден
    https://superuser.com/questions/495240/how-to-inst...
    You can run shutdown -s -t 0 for a normal shutdown and shutdown -s -hybrid -t 0 for a hybrid shutdown.
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    сложный вопрос, я напрямую даже не могу найти подтверждения своим словам (т.е. эту информацию я узнал еще во времена windows 8 но где и подробности - хз), в теории, если переустанавливаются какие то системные библиотеки (обычно это когда невозможно обновить файлы запущенных приложений, их обновление переносится на следующий перезапуск и windows просит перезапуститься) то перезагрузка и выключение должны быть 'настоящими', получается. это можно вызвать искусственно

    upd. эта фича зовется Fast startup и по уму не должна быть включена по умолчанию теперь по умолчанию в win 10 и 11
    https://www.howtogeek.com/780506/youre-shutting-do...
  • Как работать с меню, где нет сетевых дисков?

    @rPman
    еще идея, попробуй примонтировать диск по webdav, расшарить диск в формате webdaw можно с помощью штатных инструментов (не уверен что доступны на рабочих станциях, но сервера точно умеют с 2016)
  • Как пакетно перенести локальные учётки пользователей с одного компа на другой?

    @rPman
    Без домен контроллера, даже с одним именем пользователи с точки зрения ОС - разные, и некоторые особенности настроек в реестре простым копированием файлов не отработают

    но если приложения, с которыми работает пользователь, хранят свои настройки только в файлах (а это очень часто происходит) то возможно простого копирования, хоть тем же xcopy, будет достаточно (пользователи в новой установке на другом компьютере уже должны быть созданы, так как на сколько я помню, если при создании в каталоге \Users уже будет каталог с именем пользователя, то будет создан другой, поэтому создаешь пользователей, не логинишься в них, копируешь данные, потом можно логиниться)
  • Как создать одну виртуальную машину использующую несколько серверов?

    @rPman
    в оптимальной реализации передавать нужно только те данные что нужно, и делать это можно однократно, когда как автоматические системы могут не понять этого и передавать все либо все данные либо постоянно одни и те же данные

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

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

    В подавляющем большинстве случаев простые решения, которые сделает программист, лучше чем сложные автоматические.
  • Необходима библиотека для распознавание текста с документа на PHP?

    @rPman
    конечно нет, заниматься такими извращениями никто не будет, всем достаточно запускать tesseract как обычный процесс и парсить вывод
  • Как создать одну виртуальную машину использующую несколько серверов?

    @rPman
    Mpi, это фактически авторазворот циклов с копированием памяти туда сюда, без учёта специфики задачи.

    Автоматизация маловероятно даст максимум Оптима... Будет много накладных расходов. Если готовы платить железом за 'лень разобраться', то почему нет
  • Как работать с меню, где нет сетевых дисков?

    @rPman
    окей, подними из небытия механики 95-ой винды - subst
    subst z: \\zzz\xxx\sss\dfdfd
    создаст букву диска на указанный каталог (можно указывать как сетевой так и на локальном диске) это не символическая ссылка, диск будет существовать до перезагрузки или удаления, работает как я понимаю точно так же в пределах контекста но это действительно иной процесс, и если приложение как то пропускает сетевые диски в меню, то subst диски оно скорее всего не пропустит
  • Как объяснить происходящее?

    @rPman
    попробуй искать файлы чем то по адекватнее чем explorer, например FarCommander или TotalCommander
    так же в диспетчере задач (закладка подробности) если процесс есть, на нем можно нажать правую кнопку и выбрать свойства, будет показано его размещение
  • Как научить нейронку выигрывать в моей Phaser.js игре?

    @rPman
    Идеи RL не подразумевают что совсем нет никакого знания о среде. Чтобы обучить нейронную сеть нужна функция ошибки, желательно непрерывная, точнее имеющая множество значений а не пара хорошо-плохо, чтобы сеть могла эффективно принимать решение в каком направлении двигаться. Компьютерные игры обычно формально могут только по окончанию игры сказать - победа или поражение, а ИИ нужно взаимодействовать между началом и концом игры много много раз, чтобы принимать решение о следующем ходе (воздействия на среду), поэтому нужна некоторая функция, которая будет, имея представление о правилах игры и ее особенностях, давай оценку этих шагов. Один из способов - написать эту функцию или ее части самому человеку, имеющему представление об игре и какой то опыт. Дальше можно обучить нейронную систему угадывать эту оценку на основе уже сыгранных партий человеком... ну а дальше, когда ии уже сможет играть, дополнить массив этих игр новыми уже самостоятельно.
  • Как создать одну виртуальную машину использующую несколько серверов?

    @rPman
    Я не понимаю что тебе не понятно, не нужно никуда 'копать', никаких фреймворков не надо. Есть задача, она делится на части? Значит дели и запускай, например указав номер части задачи как аргумент к процессу. Запускай на разных нодах с помощью ssh
  • Как создать одну виртуальную машину использующую несколько серверов?

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

    Самое простое в организации запуска процессов, это просто запускать с помощью ssh с беспарольной авторизацией. Обычно делают отдельное приложение, которое собирает централизованно управляет запуском приложений, следит за их завершением и ошибками. Ещё есть обратный подход, когда сами процессы смотрят какие задачи остались недоделанными и запускают их.

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

    Если же изначально правильно в базу писать сложно/лень, и привыкли плоские логи писать, или вообще в stdout печатать поток мыслей, то делайте это в каком либо машиночитаемой формате, хоть тот же json, его и человек поймет и анализировать скриптами проще чем разгребать просто текст