public static float Testing_BP_LDA(SparseMatrix TestData, paramModel_t paramModel)
{
Console.WriteLine("----------------------------------------------------");
Console.Write(" Testing: ");
DNNRun_t DNNRun = new DNNRun_t(paramModel.nHid, TestData.nCols, paramModel.nHidLayer, paramModel.nOutput);
ForwardActivation_LDA(TestData, DNNRun, paramModel, false);
float NegLogLoss = ComputeCrossEntropy(TestData, paramModel.Phi, DNNRun.theta_pool, DNNRun.nHidLayerEffective);
NegLogLoss /= (float)TestData.nCols;
Console.WriteLine(" -LogLoss = {0}", NegLogLoss);
Console.WriteLine("----------------------------------------------------");
return NegLogLoss;
}
public static float Testing_BP_LDA(SparseMatrix TestData, paramModel_t paramModel, int BatchSize_normal)