Нейронная сеть с 3 входными сигналами и одним выходом, Matlab - PullRequest
0 голосов
/ 13 октября 2018

У меня есть 3 разных сигнала длины волны, которые можно использовать в качестве входа для прогнозирования одного выходаКстати, я извлек 9 функций для каждого сигнала.Сейчас я тренируюсь по классификации NN с Matlab.Я хочу использовать 30 наборов данных (каждый набор содержит 3 разных длины волны) сигналов для классификации на 3 класса.какой должна быть моя матрица ввода?Я пытался создать ячейку из 3 разных сигналов внутри, но nprtool не работает с ним.Пожалуйста, помогите мне, я новичок и не знаком с нейронной сетью.

1 Ответ

0 голосов
/ 13 октября 2018

Я предположил, что сигнал является вектором, а вывод будет значением класса в двоичном формате, поэтому нам нужно 3 цифры для 9 классов.

x = [signl1 signl2 singl3]; %all verctors in one row
label = [0 1 0]; %class 2 in binary 
net = patternnet(10);
view(net)
[net,tr] = train(net,x,label);

Теперь вы можете использовать net в качестве классификатора сигналов для новых сигналов после проверкиВаш NN с набором данных, который вы никогда не использовали раньше.

estimiated_class = net(new_signal)

это моя смутная идея, если не работа, попробуйте глубокое обучение

...