{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":221992547,"defaultBranch":"main","name":"random-cut-forest-by-aws","ownerLogin":"aws","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-15T19:48:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2232217?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722927062.0","currentOid":""},"activityList":{"items":[{"before":"07aab4a28299f9d9d4c0f59cd7397eebdef1a3c3","after":"f2984b56eb0b8c641eb844d05e6d9b6a2d3f9414","ref":"refs/heads/main","pushedAt":"2024-08-01T18:57:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"Fix Confidence Adjustment for Larger Shingle Sizes (#407)\n\n* Fix Confidence Adjustment for Larger Shingle Sizes\r\n\r\nThis PR addresses further adjustments to the confidence calculation issue discussed in PR 405. While PR 405 successfully resolved the issue for a shingle size of 4, it did not achieve the same results for larger shingle sizes like 8.\r\n\r\nKey Changes\r\n1. Refinement of seenValues Calculation:\r\n* Previously, the formula increased confidence even as numImputed (number of imputations seen) increased because seenValues (all values seen) also increased.\r\n* This PR fixes the issue by counting only non-imputed values as seenValues.\r\n2. Upper Bound for numImputed:\r\n* The numImputed is now upper bounded to the shingle size.\r\n* The impute fraction calculation, which uses numberOfImputed * 1.0 / shingleSize, now ensures the fraction does not exceed 1.\r\n3. Decrementing numberOfImputed:\r\n* The numberOfImputed is decremented when there is no imputation.\r\n* Previously, numberOfImputed remained unchanged when there is an imputation as there was both an increment and a decrement, keeping the imputation fraction constant. This PR ensures the imputation fraction accurately reflects the current state. This adjustment ensures that the forest update decision, which relies on the imputation fraction, functions correctly. The forest is updated only when the imputation fraction is below the threshold of 0.5.\r\n\r\nTesting\r\n* Added test scenarios with various shingle sizes to verify the changes.\r\n\r\nSigned-off-by: Kaituo Li \r\n\r\n* added comment\r\n\r\nSigned-off-by: Kaituo Li \r\n\r\n---------\r\n\r\nSigned-off-by: Kaituo Li ","shortMessageHtmlLink":"Fix Confidence Adjustment for Larger Shingle Sizes (#407)"}},{"before":"691071c746288ca3c3c4c8ca724063cee71ede1e","after":"07aab4a28299f9d9d4c0f59cd7397eebdef1a3c3","ref":"refs/heads/main","pushedAt":"2024-07-31T22:01:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"bump rcf version to 4.1 (#406)\n\nSigned-off-by: Kaituo Li ","shortMessageHtmlLink":"bump rcf version to 4.1 (#406)"}},{"before":"07aab4a28299f9d9d4c0f59cd7397eebdef1a3c3","after":"691071c746288ca3c3c4c8ca724063cee71ede1e","ref":"refs/heads/main","pushedAt":"2024-07-31T21:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"Fix Confidence Adjustment for Larger Shingle Sizes\n\nThis PR addresses further adjustments to the confidence calculation issue discussed in PR 405. While PR 405 successfully resolved the issue for a shingle size of 4, it did not achieve the same results for larger shingle sizes like 8.\n\nKey Changes\n1. Refinement of seenValues Calculation:\n* Previously, the formula increased confidence even as numImputed (number of imputations seen) increased because seenValues (all values seen) also increased.\n* This PR fixes the issue by counting only non-imputed values as seenValues.\n2. Upper Bound for numImputed:\n* The numImputed is now upper bounded to the shingle size.\n* The impute fraction calculation, which uses numberOfImputed * 1.0 / shingleSize, now ensures the fraction does not exceed 1.\n3. Decrementing numberOfImputed:\n* The numberOfImputed is decremented when there is no imputation.\n* Previously, numberOfImputed remained unchanged when there is an imputation as there was both an increment and a decrement, keeping the imputation fraction constant. This PR ensures the imputation fraction accurately reflects the current state. This adjustment ensures that the forest update decision, which relies on the imputation fraction, functions correctly. The forest is updated only when the imputation fraction is below the threshold of 0.5.\n\nTesting\n* Added test scenarios with various shingle sizes to verify the changes.\n\nSigned-off-by: Kaituo Li ","shortMessageHtmlLink":"Fix Confidence Adjustment for Larger Shingle Sizes"}},{"before":"d07657106876e5f36fff2e84f74a3cc331046d57","after":"07aab4a28299f9d9d4c0f59cd7397eebdef1a3c3","ref":"refs/heads/main","pushedAt":"2024-07-15T21:55:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"bump rcf version to 4.1 (#406)\n\nSigned-off-by: Kaituo Li ","shortMessageHtmlLink":"bump rcf version to 4.1 (#406)"}},{"before":"0859252dc610c9a88ef90786acba34065ed63dc8","after":"d07657106876e5f36fff2e84f74a3cc331046d57","ref":"refs/heads/main","pushedAt":"2024-07-12T02:06:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"Merge pull request #404 from kaituo/log4.1\n\nAdd Python Wrapper for RCF and Fix Error Message","shortMessageHtmlLink":"Merge pull request #404 from kaituo/log4.1"}},{"before":"71587997911be9e19ab114ad3750c575b70022ec","after":"0859252dc610c9a88ef90786acba34065ed63dc8","ref":"refs/heads/main","pushedAt":"2024-07-12T00:41:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"Merge pull request #405 from kaituo/missing\n\nFix confidence adjustment when all input values are missing","shortMessageHtmlLink":"Merge pull request #405 from kaituo/missing"}},{"before":"ce128586b1d8ea340c8fa447f94458427156ee0d","after":"71587997911be9e19ab114ad3750c575b70022ec","ref":"refs/heads/main","pushedAt":"2024-02-08T22:11:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaituo","name":"Kaituo Li","path":"/kaituo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303417?s=80&v=4"},"commit":{"message":"Merge pull request #403 from arunsathiya/main\n\nci: Use GITHUB_OUTPUT envvar instead of set-output command","shortMessageHtmlLink":"Merge pull request #403 from arunsathiya/main"}},{"before":"aa47ba7b52e0fb6fadd3de806da8d05615ce5c76","after":"ce128586b1d8ea340c8fa447f94458427156ee0d","ref":"refs/heads/main","pushedAt":"2023-12-29T20:23:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"Version is 4.0 (#402)","shortMessageHtmlLink":"Version is 4.0 (#402)"}},{"before":"748f683260ad9f258af23e79dbd74229686d1f2f","after":"aa47ba7b52e0fb6fadd3de806da8d05615ce5c76","ref":"refs/heads/main","pushedAt":"2023-12-28T22:32:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"RCF4.0 and PredictiveRCF (#401)\n\n* RCF4.0 and PredictiveRCF\r\n\r\n* fixes and spotless\r\n\r\n* fixes and improvements\r\n\r\n* fixes for normalization equalling forest outputReady\r\n\r\n* fixes and internal shingling\r\n\r\n* small corrections\r\n\r\n* changes and fixes\r\n\r\n* test changes\r\n\r\n* optimization and stability\r\n\r\n* comments etc.\r\n\r\n* fix\r\n\r\n* shortening noisy test\r\n\r\n* changes\r\n\r\n* comments\r\n\r\n* changes","shortMessageHtmlLink":"RCF4.0 and PredictiveRCF (#401)"}},{"before":"0c51e909ba3d0c1c62b45a14e314618214fc0435","after":"748f683260ad9f258af23e79dbd74229686d1f2f","ref":"refs/heads/main","pushedAt":"2023-09-27T17:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"RCF 4.0 in Rust (#397)\n\n* Rcf 4.0 in Rust\r\n\r\n* fixing/removing imports","shortMessageHtmlLink":"RCF 4.0 in Rust (#397)"}},{"before":"9fabeceb1fa2e9dc58b7bab480183640667d8921","after":"0c51e909ba3d0c1c62b45a14e314618214fc0435","ref":"refs/heads/main","pushedAt":"2023-07-24T17:12:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"Version is 3.8.0 (#396)","shortMessageHtmlLink":"Version is 3.8.0 (#396)"}},{"before":"5ab5a9789769586e297652889dcb133b9ba98680","after":"9fabeceb1fa2e9dc58b7bab480183640667d8921","ref":"refs/heads/main","pushedAt":"2023-07-20T23:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"Towards AutoAD (#395)\n\n* towards autoAD\r\n\r\n* long overdue documentation update\r\n\r\n* fixes\r\n\r\n* fixes\r\n\r\n* fixes, really!\r\n\r\n* adding conditional forecast via near neighbors\r\n\r\n* fixes","shortMessageHtmlLink":"Towards AutoAD (#395)"}},{"before":"00f9253ab1fa77f39abb85434ca25295d3073b41","after":"5ab5a9789769586e297652889dcb133b9ba98680","ref":"refs/heads/main","pushedAt":"2023-07-11T16:31:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"improving precision (#393)\n\n* improving precision\r\n\r\n* refactor plus more tests\r\n\r\n* 100 percent coverage for tree and boundingbox\r\n\r\n* tests and coverage\r\n\r\n* 100 per cent coverage for summarization\r\n\r\n* 100 percent coverage for ErrorHandler\r\n\r\n* refactor RCFCaster","shortMessageHtmlLink":"improving precision (#393)"}},{"before":"a99f17432465dab0c0bc0b8fd74dc7bf8ef9f7e4","after":"00f9253ab1fa77f39abb85434ca25295d3073b41","ref":"refs/heads/main","pushedAt":"2023-06-26T17:38:33.433Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"fixes for issues 390,391 and test coverage (#392)","shortMessageHtmlLink":"fixes for issues 390,391 and test coverage (#392)"}},{"before":"b94ec156148b52380cc6d334d5fb14a557b0ce52","after":"a99f17432465dab0c0bc0b8fd74dc7bf8ef9f7e4","ref":"refs/heads/main","pushedAt":"2023-06-10T01:22:47.417Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"introducing multi-mode(l) operation and initiating rcf 3.8 (#389)\n\n* introducing multi-mode(l) operation and initiating rcf 3.8\r\n\r\n* cleanup, optimization and test coverage\r\n\r\n* fixes, examples and tests\r\n\r\n* fixing randomized test\r\n\r\n* fix\r\n\r\n* changes\r\n\r\n* changes\r\n\r\n* changes\r\n\r\n* changes\r\n\r\n* changes\r\n\r\n* changes","shortMessageHtmlLink":"introducing multi-mode(l) operation and initiating rcf 3.8 (#389)"}},{"before":"068d09d7cb10d13b3722b4c328275495147f1dde","after":"b94ec156148b52380cc6d334d5fb14a557b0ce52","ref":"refs/heads/main","pushedAt":"2023-05-18T19:37:09.609Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"version is now 3.7 (#386)","shortMessageHtmlLink":"version is now 3.7 (#386)"}},{"before":"bd3b056ea929770d1f2eaf1e2b460072451dda09","after":"068d09d7cb10d13b3722b4c328275495147f1dde","ref":"refs/heads/main","pushedAt":"2023-05-17T23:57:50.669Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"ungrading thresholding and fixing RCFCaster errors for initial values (#385)\n\n* ungrading thresholding and fixing RCFCaster errors for initial values\r\n\r\n* optimizations\r\n\r\n* tweaks and comments\r\n\r\n* changes\r\n\r\n* cleanup and optimizations\r\n\r\n* fixes based on comments\r\n\r\n* fixes and changes\r\n\r\n* off by one correction","shortMessageHtmlLink":"ungrading thresholding and fixing RCFCaster errors for initial values ("}},{"before":"063bf1749a03355ddaba580d15811fa2727476a3","after":"bd3b056ea929770d1f2eaf1e2b460072451dda09","ref":"refs/heads/main","pushedAt":"2023-04-28T18:55:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"using forecasting for predictor-corrector in addition to score (#384)\n\n* using forecasting for predictor-corrector in addition to score\r\n\r\n* fixes to mixed shingling test\r\n\r\n* fixes to mixed shingling test\r\n\r\n* tweaking normalization + spotless\r\n\r\n* cleanup, double exponential smoothing and optimization\r\n\r\n* cleanup and tweaks to normalizations","shortMessageHtmlLink":"using forecasting for predictor-corrector in addition to score (#384)"}},{"before":"2a731bbc24efb1fb1a9904b15cac3571a3fbdf09","after":"063bf1749a03355ddaba580d15811fa2727476a3","ref":"refs/heads/main","pushedAt":"2023-04-25T15:28:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"cleanup and initiating 3.7.0-SNAPSHOT (#382)","shortMessageHtmlLink":"cleanup and initiating 3.7.0-SNAPSHOT (#382)"}},{"before":"3765c20a518040295df4d53fd1ccdc1ce111260c","after":"2a731bbc24efb1fb1a9904b15cac3571a3fbdf09","ref":"refs/heads/main","pushedAt":"2023-04-19T15:20:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"updating the rust clustering to be on par as Java (#373)","shortMessageHtmlLink":"updating the rust clustering to be on par as Java (#373)"}},{"before":"cffd221687f131f7049f2f8d0961d9f278772d88","after":"3765c20a518040295df4d53fd1ccdc1ce111260c","ref":"refs/heads/main","pushedAt":"2023-04-04T16:04:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"version is 3.6.0 (#378)\n\n* version is 3.6\r\n\r\n* version is 3.6.0-SNAPSHOT\r\n\r\n* lazy check argument\r\n\r\n* fix and cleanup\r\n\r\n* issue 381\r\n\r\n* javadocs","shortMessageHtmlLink":"version is 3.6.0 (#378)"}},{"before":"63743aa82cb8155d95b8ab7ada18aab6135cc264","after":"cffd221687f131f7049f2f8d0961d9f278772d88","ref":"refs/heads/main","pushedAt":"2023-03-14T19:09:34.942Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"fix to issue 374 (#376)","shortMessageHtmlLink":"fix to issue 374 (#376)"}},{"before":"fc4f82eb612f39172902911744ea3f4ccd95749a","after":"63743aa82cb8155d95b8ab7ada18aab6135cc264","ref":"refs/heads/main","pushedAt":"2023-03-09T23:03:20.234Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jotok","name":"Joshua Tokle","path":"/jotok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3281321?s=80&v=4"},"commit":{"message":"3.5.1 snapshot version (#375)\n\n* 3.5.1 snapshot version\r\n\r\n* spotless","shortMessageHtmlLink":"3.5.1 snapshot version (#375)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEj3np9AA","startCursor":null,"endCursor":null}},"title":"Activity · aws/random-cut-forest-by-aws"}