Commit Graph
252 Commits
Author SHA1 Message Date
vasiloglou dc9aefc2db close to automatic tuning 2008-03-24 20:48:41 +00:00
vasiloglou f849e3f7cd fixed a couple of bugs in the max furthest 2008-03-21 21:37:21 +00:00
vasiloglou 45d581b7a4 Now the submodule works better 2008-03-20 20:35:15 +00:00
vasiloglou 27d858a230 Eventually it worked without warnings 2008-03-20 19:50:12 +00:00
vasiloglou 9751f60e0a Trying to solve the submodule issue 2008-03-20 17:34:19 +00:00
vasiloglou c576fb23a0 There was a bug with the num_iterations that wasn't initialized 2008-03-20 17:21:23 +00:00
vasiloglou 2d59fb7d8a I need to get rid of some warnings, it is running 2008-03-20 17:09:58 +00:00
vasiloglou 00cd177dfc compiles 2008-03-20 15:56:45 +00:00
vasiloglou c3698de85b Added a recorder for the final results
Main function for mvu
2008-03-20 05:45:33 +00:00
vasiloglou 077762e294 more 2008-03-19 04:15:07 +00:00
vasiloglou 57fdd2df03 Added some extra files 2008-03-19 03:48:39 +00:00
vasiloglou 5970355d5f Implemented the member functions 2008-03-19 03:07:16 +00:00
vasiloglou 3901a8d029 Some minor repairs 2008-03-19 00:16:58 +00:00
vasiloglou d89b20d088 fisrt check in 2008-03-19 00:15:23 +00:00
vasiloglou acc3b2b164 several bugs fixed 2008-03-13 18:46:15 +00:00
vasiloglou ec015dcf09 some minor modifications, tests seem to run ok 2008-03-13 18:45:55 +00:00
vasiloglou eb82302da2 It is working 2008-03-13 13:15:25 +00:00
vasiloglou 3b80096ffb test seems to pass, we have to check for the validity of the results 2008-03-13 05:22:36 +00:00
vasiloglou cade017c70 Remove some binary files tha accidently were added 2008-03-13 02:58:28 +00:00
vasiloglou cddb821d4f Compiling 2008-03-13 02:57:05 +00:00
Dongryeol Lee 2cc2d27794 Fixed the compilation error 2008-03-11 02:09:52 +00:00
Dongryeol Lee d02458f3b2 The driver application now reads in a dataset of short ints for demonstration. 2008-03-11 01:50:20 +00:00
rriegel 4566179385 fixed test suite, fixed arraylist ambiguity 2008-03-11 01:46:08 +00:00
Bill March e55c93e7cf stuff 2008-03-11 01:03:17 +00:00
Dongryeol Lee 900ca48466 Fastlib tree now is OT-compliant, meaning it can be serialized/unserialized. However, it still does not admit a bounding box of general primitive type (for example, a short-int based bounding box rather than a double-based bounding box), which would involve making changes to bounds.h, math/math.h:DRange class. 2008-03-09 00:37:59 +00:00
Dongryeol Lee 2ddadcc3f2 Separated out the naive algorithm into a separate file. Now algorithms are templatized for different primitive types 2008-03-09 00:32:12 +00:00
rriegel 7991f3aba7 templatized matrices 2008-03-07 03:59:59 +00:00
rriegel d918575805 some memory optimizations 2008-03-07 03:58:39 +00:00
Bill March bb43bb75bc code hooray 2008-03-05 18:55:08 +00:00
Dongryeol Lee 2aace707ca Numerical stability fix 2008-03-05 01:39:30 +00:00
Dongryeol Lee f703694b81 More fixes in CG loop regarding the updating the solutions 2008-03-05 01:17:54 +00:00
Dongryeol Lee 0d6b734001 Bug fix in the Krylov loop - changed a break statement in the for-loop that iterated over each query to a continue statement 2008-03-05 01:05:31 +00:00
Dongryeol Lee d05803cc18 indentation fix in multi_conjugate_gradient.h 2008-03-05 00:54:32 +00:00
Dongryeol Lee 1e64b08e0c More parameter tweaking in the CG loop 2008-03-05 00:43:03 +00:00
Dongryeol Lee d639f4894f Fixed the normalization constant handling for query influence values 2008-03-05 00:35:02 +00:00
Dongryeol Lee 89b57d0c37 I need to fix the Krylov loop to make sure all three system solutions have converged before a query exists the Krylov loop. 2008-03-05 00:16:42 +00:00
Dongryeol Lee 5b1d0cbbcd Edited the krylov-based regression code for numerical stability 2008-03-03 21:31:07 +00:00
Dongryeol Lee 255dfcebe5 Tweaked the termination condition in the CG algorithm 2008-03-03 21:21:56 +00:00
Dongryeol Lee bd9dfdcf9e Last generation of the Krylov subspace based method has been caught - the bug was due to reusing the same dual-tree computation function across three different phases (some phases were required to use squared kernel values, rather than the regular values) 2008-03-03 20:52:57 +00:00
Dongryeol Lee 221c1ce793 Bug fix in the dense version: same problem with the naive version since I forgot to divided by the normalization constant for the influence values 2008-03-03 04:28:20 +00:00
Dongryeol Lee 6a2a91e22b Minor fixes in the user-level function Compute 2008-03-03 01:38:23 +00:00
Dongryeol Lee c69e48ef2b Some work for setting up the experiment for the dense version of the algorithm has been completed. I now need to look at the krylov subspace version for correctness since I do some fancy stuff for the normalization constants 2008-03-02 22:13:27 +00:00
Dongryeol Lee d315ca87b5 Krylov subspace based LPR now computes full information required for crossvalidation: confidence bands, regression estimate, leave-one-out regression estimate, influence value, and magnitude of its weight diagram vector in the hat matrix 2008-03-02 19:27:39 +00:00
Dongryeol Lee f39afd4da8 Fix in the compute function for naive code which contained erroneous extra argument 2008-03-02 06:11:51 +00:00
Dongryeol Lee b8f8db9bf5 Now shuffles the values for weight diagram and influence values for Krylov version 2008-03-02 04:59:18 +00:00
Dongryeol Lee f6dba35e8b Fixed a bug in the dense version of the algorithm which did not shuffle the computed magnitude of weight diagrams and influence values accordingly due to the query tree construction; also there was a logic mistake in the design of the code which assumed that under variable-bandwidth case, the epanechnikov moment computed for the denominator matrix could be used for the weight diagram matrix, but this is not true since the effective normalization constant for weight diagram matrix requires squared normalization constants 2008-03-02 04:39:00 +00:00
Dongryeol Lee 28e2e2b364 Now computes the influence values for each reference point, need to add in the final dual-tree pass for computing the magnitude of each weight diagram vector for each reference point to construct the confidence interval 2008-03-01 21:51:31 +00:00
Dongryeol Lee fe05acf2ed Fixed the compilation error for general kd-tree code 2008-03-01 21:40:40 +00:00
Dongryeol Lee e5e724a387 Now precomputes query point expansions before finalizing regression estimates, since they are needed in computing the confidence intervals (need to be passed to the Krylov solver). The Krylov solver needs to be modified, plus one final dual-tree pass over the computed solution vectors need to be implemented 2008-03-01 05:22:57 +00:00
Dongryeol Lee 6de282c263 Added the leave-one-out regression estimates for the reference set training stage 2008-03-01 04:34:38 +00:00