Skip to content

Instantly share code, notes, and snippets.

@Aakash-kaushik
Created September 25, 2020 16:59
Show Gist options
  • Save Aakash-kaushik/085187254a12db7db54be8b29f4abc8c to your computer and use it in GitHub Desktop.
Save Aakash-kaushik/085187254a12db7db54be8b29f4abc8c to your computer and use it in GitHub Desktop.
getting the predicitons and accuracy
mat predOut;
model.Predict(trainX, predOut);
arma::Row<size_t> predLabels = getLabels(predOut);
double trainAccuracy = arma::accu(predLabels == trainY) / ( double )trainY.n_elem * 100;
model.Predict(validX, predOut);
predLabels = getLabels(predOut);
double validAccuracy = arma::accu(predLabels == validY) / ( double )validY.n_elem * 100;
std::cout << "Accuracy: train = " << trainAccuracy << "%,"<< "\t valid = " << validAccuracy << "%" << std::endl;
mat testPredOut;
model.Predict(testX,testPredOut);
arma::Row<size_t> testPred = getLabels(testPredOut)
double testAccuracy = arma::accu(testPredOut == testY) /( double )trainY.n_elem * 100;
std::cout<<"Test Accuracy = "<< testAccuracy;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment