{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":304395686,"defaultBranch":"main","name":"RTNeural","ownerLogin":"jatinchowdhury18","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-15T17:08:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13724188?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720481742.0","currentOid":""},"activityList":{"items":[{"before":"35698c43dd62481a9dda4a32063472d1128b42c4","after":null,"ref":"refs/heads/examples-fix","pushedAt":"2024-07-08T23:35:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"}},{"before":"8c1847d1473bd3ef5e7db52edb23a30b3da7441a","after":"f9c2c646c6bf5a9a74cf0fd0e062e1351dde6208","ref":"refs/heads/main","pushedAt":"2024-07-08T23:35:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Fixing undefined behaviour in examples (#142)\n\n* Fixing undefined behaviour in examples\r\n\r\n* Apply clang-format\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] ","shortMessageHtmlLink":"Fixing undefined behaviour in examples (#142)"}},{"before":"c7b1a73193d67c745c83caeff06197500502bdee","after":"35698c43dd62481a9dda4a32063472d1128b42c4","ref":"refs/heads/examples-fix","pushedAt":"2024-07-08T23:28:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Apply clang-format","shortMessageHtmlLink":"Apply clang-format"}},{"before":null,"after":"c7b1a73193d67c745c83caeff06197500502bdee","ref":"refs/heads/examples-fix","pushedAt":"2024-07-08T23:28:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Fixing undefined behaviour in examples","shortMessageHtmlLink":"Fixing undefined behaviour in examples"}},{"before":"680f6209fc860d6efde159d7346542a72ccb1ab1","after":"8c1847d1473bd3ef5e7db52edb23a30b3da7441a","ref":"refs/heads/main","pushedAt":"2024-06-22T23:08:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Feature/alignment 8 (#141)\n\n* Set RTNEURAL_DEFAULT_ALIGNMENT=8 on armv7\r\n\r\n* Add Eigen::Aligned8 to RTNeuralEigenAlignment options","shortMessageHtmlLink":"Feature/alignment 8 (#141)"}},{"before":"2b2c30a0588a215d04fab7039f3c42502ef567df","after":null,"ref":"refs/heads/default-namespace","pushedAt":"2024-05-31T23:41:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"}},{"before":"8623524a4daedb43d4950e0c77c9fe1d5f49506e","after":"680f6209fc860d6efde159d7346542a72ccb1ab1","ref":"refs/heads/main","pushedAt":"2024-05-31T23:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Attempting to fix default namespace definition (#138)","shortMessageHtmlLink":"Attempting to fix default namespace definition (#138)"}},{"before":null,"after":"2b2c30a0588a215d04fab7039f3c42502ef567df","ref":"refs/heads/default-namespace","pushedAt":"2024-05-31T23:36:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Attempting to fix default namespace definition","shortMessageHtmlLink":"Attempting to fix default namespace definition"}},{"before":"a8ae9c5af21cba309d06bce71a2008a9a13ab65b","after":"8623524a4daedb43d4950e0c77c9fe1d5f49506e","ref":"refs/heads/main","pushedAt":"2024-05-05T00:05:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Update README.md [ci skip]","shortMessageHtmlLink":"Update README.md [ci skip]"}},{"before":"5a5b20751e37c0c7abe10ba44bf9b1e42c0a6293","after":"cc2995cb0e9bc09e8a52133398844d5c523f176f","ref":"refs/heads/manual-weights-example","pushedAt":"2024-04-30T00:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Fix typos and add weight variable definitions","shortMessageHtmlLink":"Fix typos and add weight variable definitions"}},{"before":"863032b41443a8bdba1759a05cc0b6d301e113d5","after":"5a5b20751e37c0c7abe10ba44bf9b1e42c0a6293","ref":"refs/heads/manual-weights-example","pushedAt":"2024-04-30T00:04:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"README example for manually loading model weights","shortMessageHtmlLink":"README example for manually loading model weights"}},{"before":null,"after":"863032b41443a8bdba1759a05cc0b6d301e113d5","ref":"refs/heads/manual-weights-example","pushedAt":"2024-04-30T00:03:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Adding example documentation for loading a layer's weights manually","shortMessageHtmlLink":"Adding example documentation for loading a layer's weights manually"}},{"before":"0b0e5d0b2bd635730e242da2ca511adf8500127d","after":"a8ae9c5af21cba309d06bce71a2008a9a13ab65b","ref":"refs/heads/main","pushedAt":"2024-03-30T20:14:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Update model_utils.py (#134)\n\nI ran into an issue where save_layer in model_utils.py is giving me an error that: AttributeError: 'Dense' object has no attribute 'output_shape'\r\n\r\nI found that layer.output.shape works, but isn't always a tuple, which runs afoul of the JSON encoder. So I added check for that too.\r\n\r\nI modified the code and it seems to work on Macos, Linux, Windows. I've included my debugging print statements so you can see what I was looking at.","shortMessageHtmlLink":"Update model_utils.py (#134)"}},{"before":"18319cf07f05d264c7e9f27951f30115a4598d39","after":null,"ref":"refs/heads/tuple-constant","pushedAt":"2024-02-22T19:07:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"}},{"before":"89b8c8b008c7ae572bd7f22f3a84179bf9e8228b","after":"0b0e5d0b2bd635730e242da2ca511adf8500127d","ref":"refs/heads/main","pushedAt":"2024-02-22T19:07:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Using std::integral_constant for model_detail::forEachInTuple (#129)\n\n* Using std::integral_constant for model_detail::forEachInTuple\r\n\r\n* Apply clang-format\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] ","shortMessageHtmlLink":"Using std::integral_constant for model_detail::forEachInTuple (#129)"}},{"before":"37f32d603a318c410998a1c2fa8689022f949f34","after":"18319cf07f05d264c7e9f27951f30115a4598d39","ref":"refs/heads/tuple-constant","pushedAt":"2024-02-22T19:01:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Apply clang-format","shortMessageHtmlLink":"Apply clang-format"}},{"before":null,"after":"37f32d603a318c410998a1c2fa8689022f949f34","ref":"refs/heads/tuple-constant","pushedAt":"2024-02-22T19:00:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Using std::integral_constant for model_detail::forEachInTuple","shortMessageHtmlLink":"Using std::integral_constant for model_detail::forEachInTuple"}},{"before":"e14dc6edfec24f0718bd86771dbb99368c968052","after":"89b8c8b008c7ae572bd7f22f3a84179bf9e8228b","ref":"refs/heads/main","pushedAt":"2024-02-21T04:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Fixing specialization of DenseT for XSIMD backend","shortMessageHtmlLink":"Fixing specialization of DenseT<T, 1, N> for XSIMD backend"}},{"before":"e74f860efe6f8e8b57c67a3ebde6048d34054a03","after":"e254bebc0142fce95b6d1234da67efd190c36aee","ref":"refs/heads/maths-provider-oop","pushedAt":"2024-02-04T07:08:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Updating XSIMD MathsProvider","shortMessageHtmlLink":"Updating XSIMD MathsProvider"}},{"before":null,"after":"e74f860efe6f8e8b57c67a3ebde6048d34054a03","ref":"refs/heads/maths-provider-oop","pushedAt":"2024-02-04T06:37:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Trying out out-of-place MathsProviders for STL and Eigen backends","shortMessageHtmlLink":"Trying out out-of-place MathsProviders for STL and Eigen backends"}},{"before":"98d055e2f242ad70b75c3869870ccf44e9e756f0","after":null,"ref":"refs/heads/purefunctor-pure/implement-groups","pushedAt":"2024-02-03T02:59:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"}},{"before":"0485da997cf78041b8dba9b698fff8a505715a0d","after":"e14dc6edfec24f0718bd86771dbb99368c968052","ref":"refs/heads/main","pushedAt":"2024-01-08T23:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Update Discord link in README [ci skip]","shortMessageHtmlLink":"Update Discord link in README [ci skip]"}},{"before":"04cb333bc4b174760958a77c7ce076eae38fe8e4","after":"0485da997cf78041b8dba9b698fff8a505715a0d","ref":"refs/heads/main","pushedAt":"2023-12-01T22:20:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Introduce RealtimeSanitizer (RADSan) real-time safety checking (#121)\n\n* Introduce configurable RADSan checks\r\n\r\n* Fix test fail output and comment RADSan config\r\n\r\n* Re-enable workflow restrictions\r\n\r\n* Add RADSan status badge to README\r\n\r\n* Add realtime attribute to Layer methods\r\n\r\n---------\r\n\r\nCo-authored-by: jatinchowdhury18 ","shortMessageHtmlLink":"Introduce RealtimeSanitizer (RADSan) real-time safety checking (#121)"}},{"before":"c65b549ad050482302fadfa756e80b8539a08206","after":"04cb333bc4b174760958a77c7ce076eae38fe8e4","ref":"refs/heads/main","pushedAt":"2023-12-01T02:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"More tweaks in benchmark code","shortMessageHtmlLink":"More tweaks in benchmark code"}},{"before":"fdf14ba0abda9c55b3d2ba7eb1b5230ed559627a","after":null,"ref":"refs/heads/bench-tweaks","pushedAt":"2023-12-01T00:16:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"}},{"before":"33bee312657f58fed393658473f1266c1e881f22","after":"c65b549ad050482302fadfa756e80b8539a08206","ref":"refs/heads/main","pushedAt":"2023-12-01T00:16:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Set up benchmark methods to work with either float or double data types (#123)\n\n* Set up benchmark methods to work with either float or double data types\r\n\r\n* Fix typo","shortMessageHtmlLink":"Set up benchmark methods to work with either float or double data typ…"}},{"before":"1b918ba0cdc2a5709c179f6251f88364814d6646","after":"fdf14ba0abda9c55b3d2ba7eb1b5230ed559627a","ref":"refs/heads/bench-tweaks","pushedAt":"2023-11-30T23:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":null,"after":"1b918ba0cdc2a5709c179f6251f88364814d6646","ref":"refs/heads/bench-tweaks","pushedAt":"2023-11-30T22:49:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Set up benchmark methods to work with either float or double data types","shortMessageHtmlLink":"Set up benchmark methods to work with either float or double data types"}},{"before":"1e814496ef9cf2aa732d35c5b9b0487260e84eda","after":"33bee312657f58fed393658473f1266c1e881f22","ref":"refs/heads/main","pushedAt":"2023-11-30T17:18:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Add self to contributors (#122)","shortMessageHtmlLink":"Add self to contributors (#122)"}},{"before":"6a2b7b83352493c139a9c3c4d63a3b5a0c67af22","after":"1e814496ef9cf2aa732d35c5b9b0487260e84eda","ref":"refs/heads/main","pushedAt":"2023-11-29T06:29:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jatinchowdhury18","name":null,"path":"/jatinchowdhury18","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13724188?s=80&v=4"},"commit":{"message":"Implement grouped convolutions (#116)\n\n* Add groups_of template parameter\r\n\r\n* Add test data for grouped convolutions\r\n\r\n* Fix data generation script\r\n\r\n* Initial working version for grouped convolutions\r\n\r\n* Specialize forward method when groups_of is 1\r\n\r\n* Remove extra stuff in CMakeLists.txt\r\n\r\n* Clean up conv1d.h\r\n\r\n* Restore conditional for dynamic state\r\n\r\n* Test different configuration\r\n\r\n* Merge column copying logic\r\n\r\n* Implement microtcn layer in PyTorch\r\n\r\n* Try to implement microtcn\r\n\r\n* Make first half of microtcn work\r\n\r\n* Add more group tests\r\n\r\n* Add .venv to gitignore\r\n\r\n* New definition for causal_crop\r\n\r\nThis definition makes it so that an apparent off-by-one error is\r\nfixed by instead making the `start` index be the difference between\r\nthe target and the current length.\r\n\r\nFor example, given a tensor with 1000 elements, and a target of 970,\r\nthe function would instead crop with `x[..., 30:]`, rather than the\r\nprevious behaviour of `x[..., 29:999]`.\r\n\r\nThis seems to be more correct in that the previous behaviour takes\r\nitems from index 29 (inclusive) to index 999 (exclusive, so 998).\r\n\r\nMeanwhile, the new behaviour makes it so that it's index 30 (inclusive)\r\nuntil the end, which is the index 999.\r\n\r\n* TCNBlock works!!!\r\n\r\n* Fix loadLayer to use groups_of\r\n\r\n* Bring back old tests\r\n\r\n* Add groups_of template parameter\r\n\r\n* Add test data for grouped convolutions\r\n\r\n* Fix data generation script\r\n\r\n* Initial working version for grouped convolutions\r\n\r\n* Specialize forward method when groups_of is 1\r\n\r\n* Remove extra stuff in CMakeLists.txt\r\n\r\n* Clean up conv1d.h\r\n\r\n* Restore conditional for dynamic state\r\n\r\n* Test different configuration\r\n\r\n* Merge column copying logic\r\n\r\n* Implement microtcn layer in PyTorch\r\n\r\n* Try to implement microtcn\r\n\r\n* Make first half of microtcn work\r\n\r\n* Add more group tests\r\n\r\n* Add .venv to gitignore\r\n\r\n* New definition for causal_crop\r\n\r\nThis definition makes it so that an apparent off-by-one error is\r\nfixed by instead making the `start` index be the difference between\r\nthe target and the current length.\r\n\r\nFor example, given a tensor with 1000 elements, and a target of 970,\r\nthe function would instead crop with `x[..., 30:]`, rather than the\r\nprevious behaviour of `x[..., 29:999]`.\r\n\r\nThis seems to be more correct in that the previous behaviour takes\r\nitems from index 29 (inclusive) to index 999 (exclusive, so 998).\r\n\r\nMeanwhile, the new behaviour makes it so that it's index 30 (inclusive)\r\nuntil the end, which is the index 999.\r\n\r\n* TCNBlock works!!!\r\n\r\n* Fix loadLayer to use groups_of\r\n\r\n* Bring back old tests\r\n\r\n* Tweaks for testing code\r\n\r\n* Fixes, Conv1D with groups works for everything except Eigen backend\r\n\r\n* Adding Eigen implementation and fixing channel indexing\r\n\r\n* Re-add groups test\r\n\r\n* Bring back MicroTCN test\r\n\r\n* Rename groups_of -> groups\r\n\r\n* Also rename groups_of -> groups\r\n\r\n---------\r\n\r\nCo-authored-by: jatin ","shortMessageHtmlLink":"Implement grouped convolutions (#116)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQyMzozNTo0Mi4wMDAwMDBazwAAAAR6Gj9O","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQyMzozNTo0Mi4wMDAwMDBazwAAAAR6Gj9O","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yOVQwNjoyOTowNi4wMDAwMDBazwAAAAO6kmJr"}},"title":"Activity · jatinchowdhury18/RTNeural"}