Мегаобучалка Главная | О нас | Обратная связь


Решение поставленной задачи классификации с помощью нейронной сети LVQ



2019-11-13 257 Обсуждений (0)
Решение поставленной задачи классификации с помощью нейронной сети LVQ 0.00 из 5.00 0 оценок




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

Если нога робота полностью опущена, но нет касания поверхности, то положение  конечности относится к первому типу. В случае, если нога опущена (угол сервопривода вертикального положения от 20 до 50 градусов) и есть касание, такое положение конечности относится ко 2 типу.

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

В случае ,если нога поднята (угол сервопривода вертикального положения <- 20 градусов), такое положение конечности относится к четвертому классу вне зависимости от того, есть ли касание конечностью поверхности или нет.

Таблица 5.Типы текущего положения конечностей

класс описание касание положение конечностей
1 Нога опущена до конца, но не достигла поверхности нет >=51
2 Нога опущена, робот опирается на нее есть 20-50
3 Нога немного опущена есть -20-20
4 Нога поднята нет <= -20

 

Экспериментальным путем было решено, что анализ поверхности будет проводиться после совершения роботом четырех полных движений. После каждого выполненного движения в файл анализа данных записываются 6 значений классов положения конечностей и показание акселерометра по оси У.

Таким образом, после совершения роботом четырех движений, в файле появляется набор данных, достаточный для классификации, состоящий из 28 показателей:

· 6 показаний сенсоров (согласно классификации) за 4 движения

· показания акселерометра по оси У за 4 движения

Рис. 56. Набор данных для классификации

 

Для обучения нейронной сети и были созданы 50 обучающих примеров с заранее известным отношением каждого случая к определенному классу поверхности. Примеры представляют собой записанные в текстовом файле данные файла анализа данных о походке.

Рис. 57. Фрагмент файла примеров для обучения сети

Обучающие примеры были загружены в программный комплекс математического моделирования MatLab2013 в виде матрицы входных значений X. Затем, на основании заранее известного отношения каждого из тестовых примеров к определенному классу поверхности, была создана матрица целевых функций T, содержащая значения классов, к которым относятся соответствующие строки матрицы X. Строки матрицы T состоят из 4 элементов: трех нулей и одной единицы, значение класса поверхности определяется положением единицы в строке матрицы:

[0001] – поверхность первого класса;

[0010] – поверхность второго класса;

[0100] – поверхность третьего класса;

[1000] – поверхность четвертого класса;

Затем обе матрицы (матрица входных значений X и матрица целевых функций T) транспонируются. Таким образом, получаются 2 матрицы, необходимые для обучения нейронной LVQ сети.

Рис. 58. Матрицы входных сигналов и целевых функция в среде Matlab 2013

Нейронная сеть строится с помощью команды lvqnet

После этого командой train запускается процесс обучения нейронной сети:

net = lvqnet(10)

net = train(net,x,t);

view(net)

Сразу после ввода приведенных выше команд в командную строку программного комплекса Matlab 2013 и нажатия кнопки Enter запускается итеративный процесс обучения нейронной сети (Рис. 49)

Рис. 59 Процесс обучения нейронной сети

После завершения обучения на экране появится структурное изображение нейронной сети, свидетельствующее о том, что нейронная сеть построена и прошла обучение:

Рис. 60 Структурная схема нейронной сети



2019-11-13 257 Обсуждений (0)
Решение поставленной задачи классификации с помощью нейронной сети LVQ 0.00 из 5.00 0 оценок









Обсуждение в статье: Решение поставленной задачи классификации с помощью нейронной сети LVQ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (257)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)