{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":513120915,"defaultBranch":"main","name":"curvlinops","ownerLogin":"f-dangel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-12T11:48:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48687646?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716498924.0","currentOid":""},"activityList":{"items":[{"before":"fa119b0983ffe2a8a545efe97e1fca30034ec604","after":null,"ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-23T21:15:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"}},{"before":"e382e596c1c37feefaa49912034f8bd280210198","after":"d509cd6c332cda0e3bbb7b6bd9c5f37a6aa023b1","ref":"refs/heads/main","pushedAt":"2024-05-23T21:15:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"[ADD] `state_dict` functionality to `KFACLinearOperator` and `KFACInverseLinearOperator` (#114)\n\n* Add tests for state dict functionality\r\n\r\n* Add state dict functionality to (inverse) KFAC linear operator\r\n\r\n* Fix tests\r\n\r\n* Address review comments on tests\r\n\r\n* Test torch.save/load as well and fix order of equivalence checks\r\n\r\n* Check if covariance and mapping keys match when loading state dict\r\n\r\n* Use compare_state_dicts everywhere","shortMessageHtmlLink":"[ADD] state_dict functionality to KFACLinearOperator and `KFACInv…"}},{"before":"1cf85bdb53a394b2bad8f805d120eaafef0a081b","after":"fa119b0983ffe2a8a545efe97e1fca30034ec604","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-23T20:46:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Merge branch 'main' into kfac-state-dict","shortMessageHtmlLink":"Merge branch 'main' into kfac-state-dict"}},{"before":"fb6ac4bbc3018ebd41d3d4a27e6c709060f2c2db","after":"1cf85bdb53a394b2bad8f805d120eaafef0a081b","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-23T20:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Use compare_state_dicts everywhere","shortMessageHtmlLink":"Use compare_state_dicts everywhere"}},{"before":"d5cecfc18949555b3eb5e7a2721898f829589035","after":"fb6ac4bbc3018ebd41d3d4a27e6c709060f2c2db","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-23T14:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Check if covariance and mapping keys match when loading state dict","shortMessageHtmlLink":"Check if covariance and mapping keys match when loading state dict"}},{"before":"04a32594228201fc8cccbd16799fbda4e9369855","after":"d5cecfc18949555b3eb5e7a2721898f829589035","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-23T14:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Test torch.save/load as well and fix order of equivalence checks","shortMessageHtmlLink":"Test torch.save/load as well and fix order of equivalence checks"}},{"before":"dfeb2573d42d20c107dc4bfe746b276062800f04","after":"04a32594228201fc8cccbd16799fbda4e9369855","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-23T14:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Address review comments on tests","shortMessageHtmlLink":"Address review comments on tests"}},{"before":"17ccf6dfc7d0889b7be6b82a5c27c060a1ea2922","after":null,"ref":"refs/heads/adjoint-submatrix","pushedAt":"2024-05-22T21:36:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"f-dangel","name":"Felix Dangel","path":"/f-dangel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687646?s=80&v=4"}},{"before":"c8e92043b22a50f0eed6b4613e77b80641897d21","after":"e382e596c1c37feefaa49912034f8bd280210198","ref":"refs/heads/main","pushedAt":"2024-05-22T21:36:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-dangel","name":"Felix Dangel","path":"/f-dangel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687646?s=80&v=4"},"commit":{"message":"[ADD] Implement adjoint for sub-matrix linear operator (#115)\n\n* [ADD] Implement adjoint for sub-matrix linear operator\r\n\r\n* [FIX] assert statements\r\n\r\n* [REQ] Try adding `setuptools` to requirements to fix RTD build\r\n\r\n* [REQ] Try using `setuptools<70` to fix RTD build","shortMessageHtmlLink":"[ADD] Implement adjoint for sub-matrix linear operator (#115)"}},{"before":"ba51fbb9d5e28c24a4109b66bce7b022b5360918","after":"17ccf6dfc7d0889b7be6b82a5c27c060a1ea2922","ref":"refs/heads/adjoint-submatrix","pushedAt":"2024-05-22T21:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-dangel","name":"Felix Dangel","path":"/f-dangel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687646?s=80&v=4"},"commit":{"message":"[REQ] Try using `setuptools<70` to fix RTD build","shortMessageHtmlLink":"[REQ] Try using setuptools<70 to fix RTD build"}},{"before":"8b776df643c92b7e6d80a151cd453fede861606b","after":"ba51fbb9d5e28c24a4109b66bce7b022b5360918","ref":"refs/heads/adjoint-submatrix","pushedAt":"2024-05-22T21:03:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-dangel","name":"Felix Dangel","path":"/f-dangel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687646?s=80&v=4"},"commit":{"message":"[REQ] Try adding `setuptools` to requirements to fix RTD build","shortMessageHtmlLink":"[REQ] Try adding setuptools to requirements to fix RTD build"}},{"before":"cebd8c04be166edc401497629722ff653d1509c7","after":"8b776df643c92b7e6d80a151cd453fede861606b","ref":"refs/heads/adjoint-submatrix","pushedAt":"2024-05-22T20:42:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-dangel","name":"Felix Dangel","path":"/f-dangel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687646?s=80&v=4"},"commit":{"message":"[FIX] assert statements","shortMessageHtmlLink":"[FIX] assert statements"}},{"before":null,"after":"cebd8c04be166edc401497629722ff653d1509c7","ref":"refs/heads/adjoint-submatrix","pushedAt":"2024-05-22T20:35:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"f-dangel","name":"Felix Dangel","path":"/f-dangel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687646?s=80&v=4"},"commit":{"message":"[ADD] Implement adjoint for sub-matrix linear operator","shortMessageHtmlLink":"[ADD] Implement adjoint for sub-matrix linear operator"}},{"before":"f873494741d2a542ee2a47e73be32d08e5d752d3","after":"dfeb2573d42d20c107dc4bfe746b276062800f04","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-15T22:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":null,"after":"f873494741d2a542ee2a47e73be32d08e5d752d3","ref":"refs/heads/kfac-state-dict","pushedAt":"2024-05-15T22:05:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Add state dict functionality to (inverse) KFAC linear operator","shortMessageHtmlLink":"Add state dict functionality to (inverse) KFAC linear operator"}},{"before":"9bdd7cf94c652d4eaea3cbe47872436c0519a2c6","after":null,"ref":"refs/heads/fix-mcfisher-scale","pushedAt":"2024-05-11T11:20:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"}},{"before":"fa502d2d5780985fa4aa3bb472dc6daaa4f2af4f","after":"c8e92043b22a50f0eed6b4613e77b80641897d21","ref":"refs/heads/main","pushedAt":"2024-05-11T11:20:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Fix scaling of MC Fisher for MSELoss and BCEWithLogitsLoss with mean reduction (#112)","shortMessageHtmlLink":"Fix scaling of MC Fisher for MSELoss and BCEWithLogitsLoss with mean …"}},{"before":null,"after":"9bdd7cf94c652d4eaea3cbe47872436c0519a2c6","ref":"refs/heads/fix-mcfisher-scale","pushedAt":"2024-05-10T14:15:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Fix scaling of MC Fisher for MSELoss and BCEWithLogitsLoss with mean reduction","shortMessageHtmlLink":"Fix scaling of MC Fisher for MSELoss and BCEWithLogitsLoss with mean …"}},{"before":"84e4b92009b45e1ba8bbd033d4024c4e1a3a9e79","after":null,"ref":"refs/heads/fix-kfac-scale","pushedAt":"2024-05-07T14:51:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"}},{"before":"d43e884ae9204ae2bdaffef0a89261d115738d1d","after":"fa502d2d5780985fa4aa3bb472dc6daaa4f2af4f","ref":"refs/heads/main","pushedAt":"2024-05-07T14:51:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"[FIX] KFAC scale for `loss_average=\"batch+sequence\"` (#110)\n\n* Fix EF scale for >2d outputs\r\n\r\n* Fix scale of MC Fisher for >2d outputs\r\n\r\n* Increase tolerance of CG test\r\n\r\n* Increase CG precision\r\n\r\n* Increase tolerance of CG test (again)\r\n\r\n* Increase tolerance of CG test (again)\r\n\r\n* Increase tolerance of CG test (again)\r\n\r\n* Exclude numerically unstable cases from inverse tests\r\n\r\n* Increase tolerance of Jacobian tests\r\n\r\n* Adjust loss scale for KFAC-EF\r\n\r\n* Add test for KFAC-MC with weight sharing\r\n\r\n* Increase tolerance of KFAC (log)det tests\r\n\r\n* Add test case for #107 (expand setting scaling issue)\r\n\r\n* Fix KFAC scale for batch+sequence loss average\r\n\r\n* Fix isort\r\n\r\n* Fix test_multi_dim_output\r\n\r\n* Change how _num_per_example_loss_terms is inferred and allow setting it explicitly\r\n\r\n* Fix darglint and flake8\r\n\r\n* Improve docstring for num_per_example_loss_terms\r\n\r\n* Minor review fixes","shortMessageHtmlLink":"[FIX] KFAC scale for loss_average=\"batch+sequence\" (#110)"}},{"before":"efce74cfe2998079379e0b123b3969e4e1680dc1","after":"84e4b92009b45e1ba8bbd033d4024c4e1a3a9e79","ref":"refs/heads/fix-kfac-scale","pushedAt":"2024-05-06T17:13:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Minor review fixes","shortMessageHtmlLink":"Minor review fixes"}},{"before":"83bc3b61a1922ab00846d7a4c4c18b79841ee532","after":"efce74cfe2998079379e0b123b3969e4e1680dc1","ref":"refs/heads/fix-kfac-scale","pushedAt":"2024-05-05T21:22:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix-kfac-scale","shortMessageHtmlLink":"Merge branch 'main' into fix-kfac-scale"}},{"before":"98c9e9ba32be6b18986b014fb9ef5955b689f8c6","after":null,"ref":"refs/heads/fix-scale","pushedAt":"2024-05-05T21:19:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"}},{"before":"7d498c3171cec47c5e81dbb03fb08070b0c56758","after":"d43e884ae9204ae2bdaffef0a89261d115738d1d","ref":"refs/heads/main","pushedAt":"2024-05-05T21:19:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"[FIX] Scaling of empirical/MC Fisher for output with more than two dimensions (#109)\n\n* Fix EF scale for >2d outputs\r\n\r\n* Fix scale of MC Fisher for >2d outputs\r\n\r\n* Increase tolerance of CG test\r\n\r\n* Increase CG precision\r\n\r\n* Increase tolerance of CG test (again)\r\n\r\n* Increase tolerance of CG test (again)\r\n\r\n* Increase tolerance of CG test (again)\r\n\r\n* Exclude numerically unstable cases from inverse tests\r\n\r\n* Increase tolerance of Jacobian tests\r\n\r\n* Adjust loss scale for KFAC-EF\r\n\r\n* Add test for KFAC-MC with weight sharing\r\n\r\n* Increase tolerance of KFAC (log)det tests\r\n\r\n* Add Felix rewrite of functorch_empirical_fisher\r\n\r\n* Increase EF test tolerance\r\n\r\n* Fix tests","shortMessageHtmlLink":"[FIX] Scaling of empirical/MC Fisher for output with more than two di…"}},{"before":"4a436d12cbac0f725014efafc495d78939ae1e48","after":"98c9e9ba32be6b18986b014fb9ef5955b689f8c6","ref":"refs/heads/fix-scale","pushedAt":"2024-05-05T20:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"e900355896895d7a757fc474e3407b97e974e0bd","after":"4a436d12cbac0f725014efafc495d78939ae1e48","ref":"refs/heads/fix-scale","pushedAt":"2024-05-05T20:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Increase EF test tolerance","shortMessageHtmlLink":"Increase EF test tolerance"}},{"before":"59d71649c922e4153488fe9fb194574645cbe65d","after":"e900355896895d7a757fc474e3407b97e974e0bd","ref":"refs/heads/fix-scale","pushedAt":"2024-05-05T20:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Add Felix rewrite of functorch_empirical_fisher","shortMessageHtmlLink":"Add Felix rewrite of functorch_empirical_fisher"}},{"before":"5bfd1c2dc6039dd99701ccaca5469558e80dcc8d","after":"83bc3b61a1922ab00846d7a4c4c18b79841ee532","ref":"refs/heads/fix-kfac-scale","pushedAt":"2024-05-04T15:48:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Fix darglint and flake8","shortMessageHtmlLink":"Fix darglint and flake8"}},{"before":"954163ff346be69373a78c4914a96111b3ee668f","after":"5bfd1c2dc6039dd99701ccaca5469558e80dcc8d","ref":"refs/heads/fix-kfac-scale","pushedAt":"2024-05-04T15:13:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Change how _num_per_example_loss_terms is inferred and allow setting it explicitly","shortMessageHtmlLink":"Change how _num_per_example_loss_terms is inferred and allow setting …"}},{"before":"8ae6ae14a38e05c249f0af4d685488dd73ee221b","after":"954163ff346be69373a78c4914a96111b3ee668f","ref":"refs/heads/fix-kfac-scale","pushedAt":"2024-05-03T16:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runame","name":"Runa Eschenhagen","path":"/runame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33333409?s=80&v=4"},"commit":{"message":"Fix isort","shortMessageHtmlLink":"Fix isort"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUnSYcAA","startCursor":null,"endCursor":null}},"title":"Activity · f-dangel/curvlinops"}