aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2020-07-12Print training accuracyHEADmasterGertjan van den Burg2-0/+3
2018-03-27Add support for predicting after grid searchGertjan van den Burg1-1/+1
With this commit the gensvm_grid executable can now compute predictions with the best model found during the grid search. The test dataset is supplied through the training file, and a command line flag is added to support saving the predictions in an output file.
2017-02-23Allow setting of the random seed in the modelGertjan van den Burg1-0/+2
2017-02-21Explicitly specify void argument to functions which takeGertjan van den Burg5-6/+6
no arguments.
2017-02-21Keep a status of trainingGertjan van den Burg1-0/+2
2017-02-21Keep track of elapsed iterations in trainingGertjan van den Burg1-0/+2
2017-02-17allow max_iter to be set in the modelGertjan van den Burg2-0/+4
2017-02-17Remove kernelparam array in favour of explicit kernel parametersGertjan van den Burg3-15/+29
This simplifies a lot of the code and will make it easier to link to other languages.
2017-01-02fix for string versionGertjan van den Burg1-0/+14
2016-12-07allow datasets to be stored in libsvm/svmlight formatGertjan van den Burg4-4/+10
2016-12-07moved check for class labels to seperate moduleGertjan van den Burg2-0/+38
2016-12-07merge types into globalsGertjan van den Burg2-52/+26
2016-12-07add ifndef and GENSVM_ before definesGertjan van den Burg1-1/+3
2016-12-07switch some integer variables to long for cross platform size guaranteesGertjan van den Burg3-4/+4
2016-12-06document undocumented elementsGertjan van den Burg7-22/+104
2016-12-05fix missing test in gensvm_optimize and expose doublesortGertjan van den Burg1-0/+1
2016-12-05further unit tests for kernel moduleGertjan van den Burg2-2/+7
2016-12-05Tests and documentation kernel moduleGertjan van den Burg1-10/+13
2016-12-05Improvements and tests for tasks and gridsearchGertjan van den Burg1-0/+1
2016-11-07compute ZAZ in blocks to increase numerical precisionGertjan van den Burg1-0/+2
2016-11-03prepare for gridsearch unit testingGertjan van den Burg5-11/+95
2016-10-24update copyright informationGertjan van den Burg26-77/+497
2016-10-17minor documentation fixesGertjan van den Burg3-14/+4
2016-10-17refactor gensvm_pred to gensvm_predictGertjan van den Burg2-3/+3
2016-10-17Update predictions to work with sparse matricesGertjan van den Burg3-0/+38
This is done by pulling the Z*V routines from the gensvm_optimize file to a seperate file, since they are shared by prediction and get_loss
2016-10-17Add functionality for cv_util for sparse matricesGertjan van den Burg1-0/+6
2016-10-17Create debug function for printing GenSparse structsGertjan van den Burg1-0/+2
2016-10-14documentation fixesGertjan van den Burg9-25/+12
2016-10-14add sparse matrices to GenSVM and reorganize update functionalityGertjan van den Burg5-20/+146
2016-10-06documentation fixesGertjan van den Burg1-1/+1
2016-10-06change timer functionality to use clock_monotonic_rawGertjan van den Burg1-1/+4
2016-10-06Switch to using dsyrk instead of dsyr for speed.Gertjan van den Burg2-3/+35
Also added a workspace (GenWork) structure for to hold working matrices for the gensvm_get_update() and gensvm_get_loss() functions
2016-09-30rewrite of the update function to use only rank 1 operations where possibleGertjan van den Burg1-5/+3
2016-09-30Rewrite UU matrix to be K*K*(K-1) instead of n*K*(K-1)Gertjan van den Burg2-3/+4
significant memory reduction by turning the 3D UU matrix into a 2D block matrix, with significantly less dimensions
2016-09-30Remove category matrix from implementationGertjan van den Burg2-7/+4
It's a remnant from the Matlab implementation, where it actually makes sense to use. Here it becomes a significant memory burden for large datasets, and doesn't provide any speedup
2016-09-30remove unnecessary W and t matricesGertjan van den Burg1-4/+0
2016-09-30Break up update function and add unit tests for partsGertjan van den Burg1-1/+12
2016-09-20Change globals.h to gensvm_globals.hGertjan van den Burg8-7/+7
Conformity!
2016-09-20Only need model for calculating SVsGertjan van den Burg1-1/+1
2016-09-20Rename print_matrix to reflect namespaceGertjan van den Burg1-1/+1
2016-05-22add unit tests for string utilitiesGertjan van den Burg1-1/+1
2016-05-16documentationGertjan van den Burg1-2/+3
2016-05-16rename types to conform with naming conventionGertjan van den Burg2-2/+2
2016-05-16remove superfluous filesGertjan van den Burg3-156/+0
2016-05-16create a single training function for easy external accessGertjan van den Burg2-2/+23
2016-05-16major refactor of the codeGertjan van den Burg27-270/+525
2016-05-16Move includes to headerGertjan van den Burg1-3/+3
2016-05-09make dependence on globals.h explicitGertjan van den Burg14-25/+0
2016-05-09Add err function to write to stderrGertjan van den Burg1-0/+1
2016-05-09Add functions for safe memory allocationGertjan van den Burg2-7/+30