{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667984306,"defaultBranch":"master","name":"micrograd","ownerLogin":"tekknolagi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-18T18:43:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/401167?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706600417.0","currentOid":""},"activityList":{"items":[{"before":"940e9daa72039422aeef70a06bafad432bb8af78","after":"b0259f4cba1c8a7f6bf1a45b356cde2639c4dff6","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-20T19:13:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Don't ignore \"\" nodes elsewhere\n\nSame as in 940e9daa72039422aeef70a06bafad432bb8af78 -- the bias\n\nAlso compile + nodes","shortMessageHtmlLink":"Don't ignore \"\" nodes elsewhere"}},{"before":"ac75a24ca6754159b05b728fef00b8837d959e9c","after":"940e9daa72039422aeef70a06bafad432bb8af78","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-20T19:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Remove plus_zero\n\nMicrograd internally adds a bias but creates it with the default\nconstructor (op==''), which looks like a constant. We need to find\nanother way to detect that later.","shortMessageHtmlLink":"Remove plus_zero"}},{"before":"e6aab8da12872dcfbc0070f8a660840a4e35e559","after":"ac75a24ca6754159b05b728fef00b8837d959e9c","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T18:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Print count before opt","shortMessageHtmlLink":"Print count before opt"}},{"before":"3f9ef37a241b39b7f1d4954f3254c4ed26f7d2bb","after":"e6aab8da12872dcfbc0070f8a660840a4e35e559","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T18:06:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Don't iterate over reversed topo","shortMessageHtmlLink":"Don't iterate over reversed topo"}},{"before":"64fb0a949333ab7d6bf90efad10e2ec3903d59d7","after":"3f9ef37a241b39b7f1d4954f3254c4ed26f7d2bb","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T17:26:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Go back to len(topo)","shortMessageHtmlLink":"Go back to len(topo)"}},{"before":"83d6a564dcb57e6976ac589d9770124b07000b02","after":"64fb0a949333ab7d6bf90efad10e2ec3903d59d7","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T07:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add assert","shortMessageHtmlLink":"Add assert"}},{"before":"762c670819ebb16bde24d288d8006ce61f5ece33","after":"83d6a564dcb57e6976ac589d9770124b07000b02","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T07:28:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Use functools","shortMessageHtmlLink":"Use functools"}},{"before":"3ca229399467b9f972b4f99dd44dbc21523cf803","after":"762c670819ebb16bde24d288d8006ce61f5ece33","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T07:20:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Run black","shortMessageHtmlLink":"Run black"}},{"before":"70d1a3fed0d2e922d2f719f52b150b77501facbc","after":"3ca229399467b9f972b4f99dd44dbc21523cf803","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T07:18:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add compiler and print diagnostics to stderr","shortMessageHtmlLink":"Add compiler and print diagnostics to stderr"}},{"before":"561b42885e8f79555935dd0eb9d37e19f2b5d4db","after":"70d1a3fed0d2e922d2f719f52b150b77501facbc","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T06:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"listcomp faster than tuple(genexpr)","shortMessageHtmlLink":"listcomp faster than tuple(genexpr)"}},{"before":"f514ece1e589b696e61d9e8937d0337a20367ef5","after":"561b42885e8f79555935dd0eb9d37e19f2b5d4db","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T06:17:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Eta expand","shortMessageHtmlLink":"Eta expand"}},{"before":"bae037dc353b909996e958aaa3044a4d4626edef","after":"f514ece1e589b696e61d9e8937d0337a20367ef5","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T05:55:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Print histogram every opt round","shortMessageHtmlLink":"Print histogram every opt round"}},{"before":"194862962be19238531f521f8e06e01c6271ee29","after":"bae037dc353b909996e958aaa3044a4d4626edef","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T05:22:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Only count non-weights","shortMessageHtmlLink":"Only count non-weights"}},{"before":"1189a26ae9508c5b081f61ecda70857892b39737","after":"194862962be19238531f521f8e06e01c6271ee29","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T04:36:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Split + into * and non-*","shortMessageHtmlLink":"Split + into * and non-*"}},{"before":"aafa14a0d256ba758aceb6bbc5a458c0cdf106fd","after":"1189a26ae9508c5b081f61ecda70857892b39737","ref":"refs/heads/mb-vectorize","pushedAt":"2024-02-18T04:16:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"6f752ed1e9fefcaf691c0857cb2a1deafb0ad34a","after":"aafa14a0d256ba758aceb6bbc5a458c0cdf106fd","ref":"refs/heads/mb-vectorize","pushedAt":"2024-01-30T19:23:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add mul fold tests","shortMessageHtmlLink":"Add mul fold tests"}},{"before":null,"after":"6f752ed1e9fefcaf691c0857cb2a1deafb0ad34a","ref":"refs/heads/mb-vectorize","pushedAt":"2024-01-30T07:40:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Fold +","shortMessageHtmlLink":"Fold +"}},{"before":"60ab94f3548f6479e96f52fc0dfd89725edaa6a2","after":"d413eececbdc4c03e7f4fa99c1465cc4b0898e92","ref":"refs/heads/mb-mnist","pushedAt":"2023-10-07T04:43:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add TODO","shortMessageHtmlLink":"Add TODO"}},{"before":"1ceee78922e6ca98a383adb3bdbda6d7d17ade4e","after":"60ab94f3548f6479e96f52fc0dfd89725edaa6a2","ref":"refs/heads/mb-mnist","pushedAt":"2023-10-06T20:46:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"bd150584f13d50cc7c9a35dc6442693dd43efac6","after":"bf276e8b1f6f6038e4773f5cbfa96c8e5bd25268","ref":"refs/heads/cf-rpython","pushedAt":"2023-09-29T12:35:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Faster non_params set creation","shortMessageHtmlLink":"Faster non_params set creation"}},{"before":null,"after":"bd150584f13d50cc7c9a35dc6442693dd43efac6","ref":"refs/heads/cf-rpython","pushedAt":"2023-09-29T04:31:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Don't use zip (doesn't exist)","shortMessageHtmlLink":"Don't use zip (doesn't exist)"}},{"before":"440fe56c67e6e85f3ef07521b01395361df382e6","after":"e8207bb2baafc616adc1bafe89413b5b4d71e7ad","ref":"refs/heads/mb-full-interpreted-mnist","pushedAt":"2023-09-27T15:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"cf0e6d972675edb57c66dfebffad5f7a81af0b0c","after":"440fe56c67e6e85f3ef07521b01395361df382e6","ref":"refs/heads/mb-full-interpreted-mnist","pushedAt":"2023-09-27T15:37:57.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add test to xor","shortMessageHtmlLink":"Add test to xor"}},{"before":"0e13ce04b3d355465295f0ab8fe44f5d10754340","after":"cf0e6d972675edb57c66dfebffad5f7a81af0b0c","ref":"refs/heads/mb-full-interpreted-mnist","pushedAt":"2023-09-23T17:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"WIP: try linearizing & running in-place","shortMessageHtmlLink":"WIP: try linearizing & running in-place"}},{"before":"ad26d0a63399ebd1548ad64efc4674cc43335afe","after":"1ceee78922e6ca98a383adb3bdbda6d7d17ade4e","ref":"refs/heads/mb-mnist","pushedAt":"2023-09-23T17:21:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"nit","shortMessageHtmlLink":"nit"}},{"before":"e50215caef0ef2c9fec40d432972890fbf019ef6","after":"ad26d0a63399ebd1548ad64efc4674cc43335afe","ref":"refs/heads/mb-mnist","pushedAt":"2023-09-22T06:53:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add TODO","shortMessageHtmlLink":"Add TODO"}},{"before":"72a8a8bea314c89adef0dc8ec0a2845aad43e6d1","after":"e50215caef0ef2c9fec40d432972890fbf019ef6","ref":"refs/heads/mb-mnist","pushedAt":"2023-09-21T19:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Use dot product to shrink retained model data/grad\n\nThis reduces a lot of reads/writes from `data`/`grad` because the\nintermediate results are not `Value`s and not explicitly tracked in the\ngraph\n\nFor example, this shrinks the data/grad size from 120137 to 40857\n(0.340x) for `MLP(784, [50, 10])`.","shortMessageHtmlLink":"Use dot product to shrink retained model data/grad"}},{"before":"8df879322683eb7a55579cb87ba70d12fec23c92","after":"72a8a8bea314c89adef0dc8ec0a2845aad43e6d1","ref":"refs/heads/mb-mnist","pushedAt":"2023-09-21T05:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Make output less visually noisy","shortMessageHtmlLink":"Make output less visually noisy"}},{"before":"0be541dd50f769c104a3ccd6f2d48397488457b2","after":"8df879322683eb7a55579cb87ba70d12fec23c92","ref":"refs/heads/mb-mnist","pushedAt":"2023-09-21T04:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Shrink batch size\n\nConverges much faster","shortMessageHtmlLink":"Shrink batch size"}},{"before":"c15b6b8fd373c48014be369c4f7bd0917932a53b","after":"0be541dd50f769c104a3ccd6f2d48397488457b2","ref":"refs/heads/mb-mnist","pushedAt":"2023-09-21T04:56:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add testing db and print testing accuracy per epoch","shortMessageHtmlLink":"Add testing db and print testing accuracy per epoch"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yMFQxOToxMzo0Mi4wMDAwMDBazwAAAAQADlGc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yMFQxOToxMzo0Mi4wMDAwMDBazwAAAAQADlGc","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMVQwNDo1Njo0NS4wMDAwMDBazwAAAAOFY0E1"}},"title":"Activity ยท tekknolagi/micrograd"}