Задать вопрос
Ответы пользователя по тегу Нейронные сети
  • Можно ли научить ИИ разговаривать с тобой на примере других диалогов?

    @dmshar
    Так, с картинками вы уже стало быть
    разобрались.
    С голосовыми ассистентами - тоже.
    Это радует.

    Вопрос: "можно ли научить искусственный интеллект вести диалог если для обучения использовать датасеты диалогов" - Ответ: можно.
    Вопрос:"Если да, то как создать датасет?" - Ответ: записать множество каких-либо диалогов. А как еще можно набрать набор РЕАЛЬНЫХ диалогов для обучения?

    Если же вдруг вы имели ввиду "разговаривать ТОЛЬКО с тобой", то эти диалоги вам придется наговаривать самостоятельно. На примере "других" диалогов точно обучения может оказаться недопустимо низка.
    Ответ написан
  • Как загрузить свой dataset в нейронную сеть?

    @dmshar
    Вам надо смотреть не на MNIST или неMNIST, а не то КАК именно данные подаются. Забудьте, что это за данные, смотрите на форматы, последовательность, размерность и пр. И попытайтесь свои данные представить именно в таком виде.
    MNIST - это просто такой уже затертый до дыр пример. А свои не загружают - ну так попробуйте набрать аналогичный по объему датасет. Потом набраться энтузиазма все это описать и опубликовать. А с MNIST 90% статей - это по сути копипаст. Но засветиться в блоге - лЁгко.
    Ответ написан
    Комментировать
  • Каким способом обучить нейронную сеть?

    @dmshar
    16 входов. Бинарный выход. Зачем тут нейронная сеть???
    Берете любой классический классификатор - kNN, DecisionTree, Логистическую регрессию, ... да какую угодно, и вперед. Наивный Байес даст прекрасную вероятность принадлежности. Благо все уже реализовано до нас.
    Реализовано - в Python - scikit-learn, в R, в любом более-менее серьезном пакете машинного обучения.
    Нейросеть - разве что от нечего делать, большого желания покопаться в теме и массы свободного времени. У них своя сфера применения. Не стоит нейросеть совать в любую дырку. Микроскоп не предназначен для забивания гвоздей.
    Ответ написан
    Комментировать
  • Как делаются крутые голоса для ассистентов?

    @dmshar
    Вы в школе поиск в Goole изучали? Если нет, то я сделаю это за вас:
    https://habr.com/ru/post/515128/
    https://habr.com/ru/company/just_ai/blog/464925/
    https://androidinsider.ru/eto-interesno/kak-rabota...
    Это элементарное введение. Думаю, для начала хватит.
    Что такое "крутой" голос я не понимаю. "Высокий", "низкий", "женский", "детский", "нежный", "грубый" - понятно. "Крутой" - нет.
    Ответ написан
    Комментировать
  • Возможен ли, перевод звукового потока с помощью нейросети?

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

    @dmshar
    А у вас есть тысяч десять ПАР картинок одной и той-же местности с облаками и без, что-бы на них обучить свою нейросеть?

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

    Если такого набора нет - тогда начинаем с того, что читаем книжки и разбираемся как вообще нейросети работают.

    P.S. Не надо 10 тыс фото "одной и той-же местности". Надо 10 тыс ПАР, каждая пара представляет свою местность, но в паре - одна фото с облаками, а другая - без. Все-таки советую для лучшего понимая начать с изучения принципов работы нейросети.
    Но если такой датасет пар есть - сеть автоенкодер-автодекодер должна вам помочь.

    P.P.S. Подумав - еще одно дополнение. Лучше, конечно, не пары фото, а для КАЖДОЙ местности - одно фото без облаков и несколько фото с разными облаками.
    И еще - фото одной и той-же местности, сделанной с большим временным интервалом (два-три месяца) использоваться не могут. Времена года, изменения застроек и пр, сильно зашумлят результат.
    Ответ написан
    3 комментария
  • Нейросеть. Как формулы функций активации перевести в код на python?

    @dmshar
    Если "Питон знаю , я формулы не понимаю" - значит надо учить математику. За одно - зайти в темы типа "a нужна-ли математика для машинного обучения" и написать свое мнение.
    Ответ написан
    Комментировать
  • С чего начать в робототехнике и нейросетях?

    @dmshar
    Про робототехнику - не скажу, а про нейросети (вернее - сначала про машинное обучение, ибо нейросети - только одна часть из этой области) - начните отсюда:
    https://qna.habr.com/answer?answer_id=1695183#comm...
    Ответ написан
    Комментировать
  • Как можно задать условие для вывода модели машинного обучения?

    @dmshar
    Как было сказано выше - не понятно ничего из описания.
    Но!
    Если вам надо обеспечить что-бы десять каких-то чисел в сумме давали число Z, то это делается просто |t-Z|->min, где t - сумма этих десяти чисел. И это должен быть конечным слоем вашей нейросети. А вот предыдущие слои должны решать свои задачи (я могу предположить, что регрессии). Т.е. типичная многослойная сеть.
    Надеюсь, я хотя-бы в правильном направлении "продрался" через хащи вашего описания.
    Ответ написан
    Комментировать
  • Как работает МОР в нейросети с несколькими выходами?

    @dmshar
    С одним выходом вы уже разобрались? Но книжки читать так и продолжаете считать лишним. Надеятесь все изучить по подсказкам на форуме?
    Ну ладно, откроем Википедию, где дан подробный разбор алгоритма.
    https://ru.wikipedia.org/wiki/Метод_обратного_расп...
    Прочитаем дальше чем первые 50 строк и с удивлением обнаружим раздел" Описание алгоритма", а в нем первая же картинка, на которой написано "Outputs". На всякий случай "Outputs" - это множественное число от слова "Output". Т.е. речь идет о сетях с МНОЖЕСТВОМ выходов.
    Читайте, разбирайтесь. И учитесь самостоятельно искать ответы на свои вопросы. По крайней мере пока вопросы элементарные.
    Ответ написан
  • Можно ли обучить нейронную сеть с одним входом, тремя выходами и одним скрытым слоем?

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

    @dmshar
    Хотелось бы уточнить, если позовлите.

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


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

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

    @dmshar
    Градиентный спуск от "градиентного подъема" отличается только знаком целевой функции. Все это - методы численного поиска экстремума функций, которые не отличаются при поиске минимума и максимума.
    Ответ написан
    2 комментария
  • Какие существующие IDS (системы обнаружения вторжений) используют нейронные сети?

    @dmshar
    Использование ANN в IDS на сегодняшний день в большей степени носит экспериментальный характер. Есть множество научных работ где пытаются нащупать соответствующие решения. Что-до готовых систем - я не думаю, что IDS доступные для широкой публики будут включать что нейросети, что другие ML-решения ни сегодня, ни завтра, ни в будущем. Закрытые и корпоративные системы - вполне и они уже потихоньку имеются и используются. Так происходит потому, что как только вы сделаете такое решение общедоступным, ценность его упадет до нуля. Это примерно то-же самое, что на поле боя открыть схему своей обороны. Добаьвте сюда то, что называется Adversarial Machine Learning и развитие этого направления буквально в последние два-три года. Поэтому каждый строит свою оборону и бережет ее описание как самую ценную коммерческую тайну.

    Кстати, некоторые модули МL встроены даже в Splunk. Но именно как инструмент, а не как решение, т.е. бери, сам пиши свои решения и применяй, если хочешь. Кроме того, с моей точки зрения и по информации, которой обладаю, системы на основе статистических и DataMining подходов на сегодняшний день дают гораздо больший шанс получить позитивный результат и используются гораздо шире, чем системы на основе использования нейросетей.

    Есть и проблемы, связанные со сложностью самой предметной области. Найти аномалии в трафике, а тем более - в поведении пользователей оказалось намного сложнее (и - по моему мнению - интереснее), чем разработать полуигрушечные решения для рекомендательных торговых систем, систем предсказания валютных котировок или забавные, но малополезные "системы обнаружения людей без масок". Но менее пафосно и модно. Поэтому даже постов в блогах и на сайтах по тематике не так уж много. Кроме того, решение в этой сфере не удается "опереть" на один какой-то метод, как это часто имеет место в других ПО - а значит они должны быть более комплексными и сложными, а специалисты работающие тут - иметь гораздо более широкий научный кругозор, специализироваться на целом спектре методов Machibe Learning, а в добавок - еще и неплохо разбираться в инфобезопасности как таковой. Т.е. с налета тут ничего не сделать от слова "совсем", эффектных картинок не получится. А значит шума вокруг - намного меньше.

    Есть и другие проблемы. Некоторые из них неплохо проанализированы в одной из последних работ (2019 год) что мне попадались на эту тему, которую можно найти по названию "Machine Learning in Cyber-Security - Problems, Challenges and Data Sets", первый автор - Idan Amit. Тут и принципиальное отсутствие обучающих датасетов и много чего еще. Если интересно - нагуглите.

    Впрочем, нельзя сказать, что книг и другой научной информации по тематике совсем нет. Мой личный список только книг на эту тему (не про нейросети, и именно про Machine Learning in CyberSecurity в разных аспектах) - содержит около 25 титулов, правда на русском только одна, достаточно не новая и по качеству оставляющая желать много лучшего (рекламировать не буду). А количество статей - переваливает за две сотни, и это только те, что мне показались полезными.

    Ну вот как-то так. Не уверен, что удовлетворил ваше любопытство, но надеюсь, что пищу для самостоятельного размышления - дал.
    Ответ написан
    3 комментария
  • Как научить свою нейро сеть разным задачам?

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

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

    @dmshar
    Я уже как-то раз вам советовал. Повторю. Все-таки попытайтесь ИЗУЧАТЬ предмет своего интереса на регулярной основе, и не по статейкам в веб, даже на Хабре, а не выхватывать отдельные факты. А вы продолжаете выхватывать. Кстати, пример с логическими операциями для обучения нейросетям где-то кем-то запущенный и теперь гуляющий по веб с моей точки зрения ничего кроме вреда и запутывания обучающегося не дает. А с практической точки зрения так и вовсе бессмысленен.
    Сейчас есть куча неплохих книг. В том числе и для начинающих. Например

    Эндрю Траск, Грокаем глубокое обучение. ,
    Тарик Рашид.Создаем нейронную сеть
    Франсуа Шолле Глубокое обучение на Python

    Вот с таких книг и начните.
    Тогда не придется за каждым чихом бежать на форум.
    Ответ написан