Commit Graph
7033 Commits
Author SHA1 Message Date
(no author) cd5514310a -
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
(no author) 15d9beffb9 -
(no author) a8f82fc757 -
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
gmravi2003 7a7445d2d0 Fully functional. No leaks 2008-03-09 22:13:26 +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
gmravi2003 46f9df9c89 Slightly modified. Still workingb but with mem leaks 2008-03-09 00:05:52 +00:00
gmravi2003 cd564b8a9f Fully working. However there are mem leaks 2008-03-08 23:05:13 +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 dc9cea5bd7 Another fix to the Compute function 2008-03-03 20:55:54 +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 93fdb3c60b The naive code had a bug in computing the influence value of a point; it should have computed t(q)^T (B^T W(q) B)^{-1} t(q) W(0), instead of t(q)^T (B^T W(q) B)^{-1} t(q) 2008-03-03 03:48:36 +00:00
Dongryeol Lee 6a2a91e22b Minor fixes in the user-level function Compute 2008-03-03 01:38:23 +00:00
gmravi2003 dc356ba601 Complete. Will need to do a small final check 2008-03-03 00:51:51 +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
gmravi2003 026a85eacc partially complete 2008-03-02 16:18:44 +00:00
gmravi2003 289f65b6d1 Partially complete code 2008-03-02 07:19:22 +00:00
Dongryeol Lee bb0441fb51 Fix in the compute function for naive code which contained erroneous extra argument 2008-03-02 06:12:24 +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 c7122cb14c Caught a serious bug in non-shuffling of the weight diagram magnitude and influence values in the dense version of the algorithm 2008-03-02 04:42:49 +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