根据matlab神经网络的例子,所有数据和标签必须保持在同一个向量中。以下是Matwork's website
的示例load house_dataset
inputs = houseInputs;
targets = houseTargets;
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
hiddenLayerSize = 10;
net = fitnet(hiddenLayerSize);
[net,tr] = train(net,inputs,targets);
但是,如果我在不同的.csv文件中进行培训和测试数据,我该怎么办?如何指出可以使用多少百分比的训练数据进行验证?
另外,如果我的数据类非常不平衡(有一个类的样本多于另一个类),那么将如何执行从训练数据中分离的验证?它会平衡培训和验证的正面和负面标签吗?