Commit Graph
1497 Commits
Author SHA1 Message Date
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
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
(no author) 4939ad12b7 -
(no author) 801793691b -
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
(no author) b52a138b1a -
(no author) 7c57aaf0cc -
Dongryeol Lee 08e82abbce Added a utility for computing the coordinate of the point that is farthest away from a given point inside a given bounding ball 2008-03-01 00:56:11 +00:00
Dongryeol Lee 58d7642d4d One bug in multi-cg loop caught - needed to maintain separate r dot z (old) values, but the previous one shared a global one 2008-03-01 00:45:09 +00:00
Dongryeol Lee 31f08c253b Added Modified Gram Schmidt and batch point mutivariate expansion utilities 2008-03-01 00:39:53 +00:00
(no author) 0b09d018e0 -
(no author) a655b1f086 -
Dongryeol Lee df78dbf722 A little optimization in the stratified computation, but did not help much - going to save distance computations as well 2008-02-29 01:29:03 +00:00
Dongryeol Lee 29bec45e3c Added the ball-tree 2008-02-29 00:51:28 +00:00
Dongryeol Lee 9afb15d7a9 Revived the proximity project under new CVS 2008-02-28 21:42:08 +00:00
(no author) 3fb8bdd6cb -
(no author) 8e85eb731e -
(no author) ae84199428 -
gmravi2003 4bf3d47d76 Looks to be fine 2008-02-28 02:18:10 +00:00
Dongryeol Lee 5b3ab78a00 Now saves the first column of the linear operators for the matrix-free version, but this is still linear in the number of unknowns 2008-02-28 01:15:18 +00:00
Dongryeol Lee f982e08f37 Optimized the performance of the CG-based LPR algorithm 2008-02-27 17:58:00 +00:00
(no author) fd2db28d28 -
tekhnofiend 38987f4c15 updated niche/functional 2008-02-27 07:04:19 +00:00
tekhnofiend e917e96281 updated niche/functional 2008-02-27 07:03:39 +00:00
Dongryeol Lee c237ae1620 Need to optimize more by sharing stratification results 2008-02-27 03:55:40 +00:00
Dongryeol Lee ea8ed122e2 Edited the status message a bit in the CG loop 2008-02-27 02:34:40 +00:00
(no author) b53b670dcd -
Dongryeol Lee c9d5eb13ac Fix in the parameter retrieval in the matrix-free method 2008-02-27 02:08:15 +00:00
Dongryeol Lee ffd2a11e26 Added a solver file to the build file description 2008-02-27 00:41:43 +00:00
Dongryeol Lee a8de9f0fa4 Added the Krylov solver file 2008-02-27 00:40:48 +00:00
Dongryeol Lee 147691a951 Added the optimization for letting converged queries exit the Krylov loop. 2008-02-27 00:39:38 +00:00
Dongryeol Lee f2c60c4a46 A minor bug fix in CG method - needed to subtract off the number of queries at one point 2008-02-26 22:24:29 +00:00
Dongryeol Lee 4f86df69e8 Some more tweaks 2008-02-26 22:08:41 +00:00
tekhnofiend 442be9e768 updated niche/functional 2008-02-26 19:43:52 +00:00
tekhnofiend 996d016cc3 updated niche/functional 2008-02-26 19:42:49 +00:00