我正在使用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
我该如何解决问题?
谢谢,