2009-11-04 1 views
2

В nntool, данные выборки в формате: [0 1 -1; 2 3 1]Как форматировать данные для использования в nntool (MATLAB)?

У меня есть ~ 8000 точек данных в текстовом файле. Как отформатировать эти точки для использования здесь? Что означает точка с запятой?

+0

Как выглядят ваши данные в 8000 точек? – Amro

+0

это простой текстовый файл с 8000 пространственно разделенными значениями float. – Lazer

+0

Да, но который является вводом/выводом, и сколько измерений, если есть, и так далее. Вы спросили, как отформатировать данные для использования с nntool, но вы не описали свои данные. – Amro

ответ

3

От this example, что означает, что каждый столбец входных данных будет разделен ;. Данные Target будут представлять собой вектор, такой как [1 2 3 4], соответствующий каждой строке входных данных.

E.g. если вы хотите, чтобы узнать XOR таблицы истинности:

X Y XOR 
0 0 0 
0 1 1 
1 0 1 
1 1 0 

Тогда Input матрицы

X Y 
0 0 
0 1 
1 0 
1 1 

И Target является

XOR 
0 
1 
1 
0 

И поэтому ваши данные должны быть отформатированы как [0 0 1 1;0 1 0 1] для ввода (каждый столбец разделяется ;), а целевые данные будут [0 1 1 0].

Что касается вашего файла данных с 8000 точками, вы можете загрузить его в переменную в своей рабочей области и позволить nntool прочитать матрицу ввода из вашей рабочей области или файл .mat (после того, как вы сохранили переменную в нем) ,

+0

@Jacob спасибо. он работает сейчас! – Lazer

+0

Не стесняйтесь принимать любые полезные ответы :) – Jacob

Смежные вопросы