Слайд 2Биологические и искусственные нейронные сети
Искусственные нейронные сети (ИНС) — математические модели, а
также их программные или аппаратные реализации, построенные по принципу организации и функционирования биологических нейронных сетей.
Биологическая нейронная сеть — совокупность нейронов, которые связаны или функционально объединены в нервной системе, выполняют специфические физиологические функции.
Слайд 3Биологические и искусственные нейронные сети
Модели искусственных нейронных сетей были вдохновлены биологическими нейронными
сетями, хотя биологические нейронные сети в настоящий момент являются заметно более сложными и масштабными системами.
При этом в области искусственного интеллекта используются не только идеи из биологических НС, но и другие математические модели.
Слайд 4Регрессионный анализ
Регрессионный анализ — статистический метод исследования влияния одной или нескольких независимых
переменных X1, X2, ..., XM на зависимую переменную Y.
Независимые переменные — регрессоры, предикторами.
Зависимая переменная — критериальная переменная.
Пример: влияние средней годовой температуры и уровня осадков в винодельческом регионе на стоимость вина.
Слайд 5Регрессионный анализ
Регрессионный анализ — статистический метод исследования влияния одной или нескольких независимых
переменных X1, X2, ..., XM на зависимую переменную Y:
Y= f (X1, X2, ..., XM)
X1, X2, ..., XM – независимые переменные (регрессоры, предикторы).
Y – зависимая (критериальная) переменная.
f – функция регрессии
Слайд 7Регрессионный анализ
Каким образом можно определить функцию регрессии?
Классический подход — метод наименьших квадратов.
Суть
метода заключается в подсчете квадрата разницы между реальным значением Yk и вычисленным с помощью модели значением Y’k для каждого измеренного значения и нахождении такой функции регрессии, при которых сумма этих квадратов разниц минимальна:
Слайд 8Регрессионный анализ
Метод наименьших квадратов реализован:
в виде библиотек в некоторых языках программирования со
статистическим уклоном (Python + Numpy&Scipy, R);
в MatLab и подобных программах;
и даже в виде ондайн-калькуляторов —
http://math.semestr.ru/regress/corel.php
Слайд 9Линейная регрессия
Линейная регрессия — регрессионная модель, где зависимость критериальной переменной от регрессоров
носит линейный характер:
Y = b0 + b1X1 + b2X2 + … + bMXM
b0…bM — коэффициенты (параметры) регрессии.
Слайд 13Нелинейная регрессия
В качестве функции регрессии для данных, имеющих нелинейные зависимости, могут использоваться
различные типы функций:
Экспоненциальные.
Логарифмические.
Логистические.
Гауссиана и др.
Слайд 14Регрессия и нейрон
Функция одного биологического нейрона может быть описана при помощи регрессии:
ϕ
-- пороговая функция, т.е.
Y = ϕ (b0 + b1X1 + b2X2 + … + bMXM)
Слайд 15Регрессия и нейрон
Круг задач, которые можно решать при помощи регрессионного анализа, ограничен:
Одна
зависимая (выходная) переменная.
Все переменные числено выражаемы.
Вид зависимости — известен.
Объединение нескольких моделей нейронов в сеть позволяет решать задачи другого уровня сложности.
Слайд 16Функции активации
В искусственных нейронных сетях в качестве функций активации (функций, применяемых к
сумме сигналов со входов), могут применяться различные типы функций.
Наиболее часто используется пороговая (ступенчатая) функция:
Слайд 22Сеть нейронов
Для функционирования нейронных сетей необходимо, чтобы сигнал передавался по сети из
нейронов:
Слайд 23Сеть нейронов
Какую сеть можно сделать из искусственных нейронов?
Однослойный перцептрон Розенблата (возможность решать
одновременно много задач, один слой нейронов):
Слайд 24Сеть нейронов
Двухслойный перцептрон – расширение функциональности:
Скрытый слой Выходной слой
Слайд 25Сеть нейронов
Многослойный перцептрон:
Скрытый слой 1, 2 … Выходной слой
Слайд 27Сеть нейронов
Задачи, решаемые при помощи линейной регрессии или одного нейрона:
Слайд 28Сеть нейронов
Задачи для многослойной нейронной сети:
Слайд 29Архитектура ИНС
Многослойный перцептрон:
Слайд 30Архитектура ИНС
Круг задач, решаемых многослойным перцептроном:
Классификация (кластеризация).
Нелинейное, сложная регрессия.
Слайд 33Архитектура ИНС
В рекурсивных многослойных ИНС используются данные от скрытого или выходного слоя,
которые задерживаются, умножаются на некоторый коэффициент (обычно <1) и подаются на вход ИНС.
Рекурсивные многослойные нейронные сети используются для решения задач:
Обработки звука и речи.
Обработки сигналов.
Там, где важно учитывать предыдущее состояние системы.
Слайд 34Архитектура ИНС
Радиально-базисные ИНС– это ИНС, в которых на некоторых из нейронов (обычно
скрытого слоя) в качестве функции активации применяется радиально-базисная функция:
Слайд 35Архитектура ИНС
Радиально-базисные ИНС используются для анализа и прогнозирования различных сигналов (временных рядов),
а также в теории управления.
Слайд 36Архитектура ИНС
Сверточные искусственные нейронные сети часто применяются для анализа изображений.
Слайд 37Состав ИНС
Количество тех или иных элементов ИНС зависит от решаемой задачи:
Входы ИНС:
число
входов — по числу входных параметров;
тип входов (бинарные/рациональные числа) — по типу входных параметров.
Промежуточные (скрытые) слои:
число слоев — обычно один, в некоторых специальных случаях используется большее число слоев (например, чтобы уменьшить общее число нейронов);
Слайд 38Состав ИНС
Промежуточные (скрытые) слои:
число нейронов в слое — зависит требуемой способности сети
к обобщению:
↑ число связей — ↑ способность к обобщению;
тип передаточной функции нейрона — исходя из специфики решаемой задачи, обычно ступенчатая, логистическая;
Выходной слой:
число нейронов — по числу требуемых ответов (или по числу вариантов выбора);
тип выходов — по типу требуемых ответов.