Questions tagged [нейронные-сети]

Искусственные нейронные сети — математическая модель, а также её программное и аппаратное воплощение, построенная по некоторым принципам функционирования биологических нейронов. Ключевой особенностью ИНС является способность к обучению. Применяются во множестве разных задач, чаще всего для распознания образов.

Искусственные нейронные сети (ИНС) — математическая модель, а также её программное и аппаратное воплощение, построенная по некоторым принципам функционирования биологических нейронов.

В основе ИНС лежит понятие нейрона. Это минимальный самостоятельный вычислительный элемент. На вход он принимает вектор некоторых значений (которые могут приходить из входных данных, других нейронов или даже своего выходного значения) и соответствующий ему вектор весов. При вычислении выходного значения сначала идёт попарное перемножение входного значения на его вес (for (int i = 0; i < n; i++) sum += x[i]*w[i];), затем прибавление нулевого коэффициента (sum += x0;) и применение к этой сумме нелинейной функции активации (return f(sum);).

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

Искусственные нейросети нашли множество областей и способов применения:

  • Распознание образов и классификация — преобразование низкоуровневых данных (как изображения, звук) в более абстрактные (цифровой текст, фигуры, лица, голоса). Доступные примеры: распознание рукописного текста в Google Translate, распознание речи в Apple Siri, распознание лиц в Microsoft Computer Vision API; выявление заболеваний по множеству симптомов.
  • Кластеризация данных — разбиение множества элементов на группы (кластеры) со схожими параметрами. Доступный пример: объединение фотографий в группы на карте Вконтакте.
  • Прогнозирование — построение продолжения графика при наличии значений функции в предыдущих аргументах. Примеры: вычисления стоимости акций или курса рубля на последующие дни.
  • Аппроксимация функций — упрощённое вычисление какой-либо сложной функции с заданной точностью.
  • И прочее.

Связанные метки:

740 questions
27
votes
1 answer

Сверточные нейронные сети, Матрица ядра свертки

Здравствуйте! В самом первом этапе когда на вход мы получаем исходную картинку (например фотография буквы), требуется пройтись по ней окном n*n размера и умножения на ядро (матрицу свертки), для построения карт признаков (Feature Maps). Но нигде не…
Asus_ROG
  • 373
  • 2
  • 6
13
votes
2 answers

Искусственный интеллект. Нейронные сети

Вопрос будет чрезвычайно общим и в то же время полезным для тех, кто хочет этим заниматься, но не знает как найти подход к делу. И так, я пересмотрел достаточно информации о нейронных сетях, примеры разных кодов, но все это было написано на уровень…
entithat
  • 13,090
7
votes
1 answer

Нейронная сеть на Python. Что это?

Вопрос касается изучения Нейронных сетей на Python. Причем, для человека, который понятия не имеет, что такое и как работают данные сети. Google не дал ни одной полезной ссылки, ни одной вменяемой статьи, где русским языком для не сведущего человека…
Xyanight
  • 3,288
5
votes
1 answer

Библиотеки для создания нейронных сетей

Подскажите, какие существуют готовые библиотеки для разных ЯП, на базе которых можно писать свои нейронные сети.
5
votes
3 answers

Нейронные сети - почему веса синапсов случайны при инициализации системы?

Пытаюсь хотя-бы приблизительно понять нейронные сети, раз они стали настолько модными, что даже на фрилансе их запрашивают. Читаю эту серию: https://habrahabr.ru/post/312450/ "Важно помнить, что во время инициализации нейронной сети, веса…
user64675
  • 1,281
4
votes
1 answer

Какой тип нейронной сети нужно выбрать для решения задачи?

У меня имеется набор изображений с коррозионными дефектами, на основе которых я хочу научить НС обводить дефекты контурами. На вход дается левое изображение, на выходе - правое. Какой тип нейронной сети мне следует выбрать для решения этой…
4
votes
3 answers

Зависимости между входами и выходами нейронной сети

Возможно ли определить зависимости между входами и выходами нейронной сети в виде некоторой формулы или набора уравнений? То есть когда сеть уже создана и обучена и веса известны. Возможно ли каким-либо образом упростить вычисления, определив…
slava_evm
  • 760
4
votes
2 answers

Нейронная сеть

Может быть кто-нибудь знает хороший источник с информацией на эту тему? (желательнее чтобы информация была попроще и с примерами)
3
votes
2 answers

Как проектируется нейронная сеть?

Перечитал некоторое количество статей в интернете. Базовые примеры на 3-10 нейронов понятны, однако для реальных задач, насколько я знаю, используются намного более объёмные сети. Опишите способ их проектирования? Каким образом люди дробят…
3
votes
0 answers

Данные для нейронной сети

Допустим нужно по фотке определять улыбается человек или нет. Собираем кучу фоток с улыбающимися и нет людьми. Определяем для обучения, что на выходе будем получать 1 если человек улыбается, 0 - нет. Фотки будем скармливать как массив. Чтож теперь…
2
votes
1 answer

Почему размерность увеличивается?

вопрос на засыпку, почему размерность данных начиная с 2d (x,y) увеличивается после каждой свёртки? Update: Типа каждый фильтр сначала, это грубо говоря мини-признак(граница носа, граница уха), который потом обобщается с другими общими…
2
votes
1 answer

Как правильно подготовить последовательность данных в НС

у меня два вопроса связанных с Нейронными Сетями 1 Вопрос. Как предоставлять данные с привязкой например к времени? Правильно ли я сделаю в таком случае со следующим примером : Время (сек.) | Сенсор №1 (кол-во машин в пробке) | Сенсор №2 (кол-во…
2
votes
1 answer

Нейросеть не сходится

Имеется многослойный полносвязный перцептрон с одним скрытым слоем. Функция активации - сигмоидальная. Обучаю методом обратного распространения ошибки. Её предназначение - распознавать рукописные цифры от 0 до 9. Количество входных данных…
RealPeha
  • 411
2
votes
1 answer

Выбор архитектуры для нейро-сети

Какая архитектура (топология) нейро-сети лучше всего подходит для выполнения задачи прогнозирования временных рядов ? UPD Сейчас я пытаюсь написать сеть, которая умеет угадывать значения от 0 до 9 в простом ряду := 0-1-2-3-4-5-6-7-8-9-0-1... и т.д.…
Сергей
  • 3,880
2
votes
0 answers

Как переводится Deep stacking networks на русский?

Пишу курсовой с англоязычного источника. Не могу найти общепринятый и корректный перевод Deep stacking networks. Кто работает с нейросетями, подскажите, пожалуйста, что оно такое и как звучит на русском)
1
2 3 4 5