MATLAB中for循环中的函数拟合神经网络

时间:2015-05-01 10:16:17

标签: matlab data-structures machine-learning statistics neural-network

我正在使用MATLAB R2014a版本。

我有十个 function csv_to_array($filename='', $delimiter=';') { if(!file_exists($filename) || !is_readable($filename)) return FALSE; $header = NULL; $data = array(); if (($handle = fopen($filename, 'r')) !== FALSE) { while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) { if(!$header){ $header = $row; } else{ if(count($row) == 9) $data[] = array_combine($header, $row); } } fclose($handle); } return $data; } $data= csv_to_array($_FILES['data']['tmp_name']); X 数据集群。

我想在MATLAB中使用神经网络工具来拟合这10个相应的数据模型。我想在某个地方保存10种不同的模型。

对于每个群集,我需要设计一个实现来确定隐藏层的正确数量。我会将每个模型保存到数组或类似的东西中。然后继续进行第二组。

为了这个目标,我开发了这个算法:

y

当我运行此代码时,我收到此错误:

for q = 1:z                             % number of clusters
    mdl  = fitnet( 10 );
    mdl  = train( mdl, X( classes == q ), y( classes == q ) );

    view( mdl );

    yy   = net( X( classes == q ) );
    perf = perform( net, yy, y( classes == q ) );

    model( q ).mdl = mdl;
    clear mdl;
end

我该如何解决问题?

谢谢,

0 个答案:

没有答案