{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":761311138,"defaultBranch":"main","name":"mlx-swift","ownerLogin":"davidkoski","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-21T16:24:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46639364?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717005839.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5c5c2da97e862fa347c06280bc5f13f3f4f1e1f2","ref":"refs/heads/contiguous","pushedAt":"2024-05-29T18:03:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"handle non-contiguous backing when reading out MLXArray\n\n- fixes #83\n- mlx::core::array can have non-contiguous backing\n- handle those cases and simplify the readout","shortMessageHtmlLink":"handle non-contiguous backing when reading out MLXArray"}},{"before":"ab854b91445bee56d0a9747753d536f2850ef809","after":"d6d9472da5bf7ec2654e8914bd1d15622f45b6a9","ref":"refs/heads/main","pushedAt":"2024-05-29T18:01:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"add quantized embedding (#73)","shortMessageHtmlLink":"add quantized embedding (ml-explore#73)"}},{"before":"dfca596dc7b384ec64bce3160aef0456361ab04a","after":null,"ref":"refs/heads/quantized-embedding","pushedAt":"2024-05-28T20:49:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"}},{"before":"3abe2947fe05e6fac274ca16c2934aa94e177625","after":"dfca596dc7b384ec64bce3160aef0456361ab04a","ref":"refs/heads/quantized-embedding","pushedAt":"2024-05-20T23:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"fix two warnings","shortMessageHtmlLink":"fix two warnings"}},{"before":"54663f1282fc6faf41fef17dda72e7309a6838d2","after":"3abe2947fe05e6fac274ca16c2934aa94e177625","ref":"refs/heads/quantized-embedding","pushedAt":"2024-05-20T20:34:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"checkpoint: add quantized embedding","shortMessageHtmlLink":"checkpoint: add quantized embedding"}},{"before":"83efa171113771328019b56bdb4b36cb522e9707","after":"ab854b91445bee56d0a9747753d536f2850ef809","ref":"refs/heads/main","pushedAt":"2024-05-20T20:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"add discardableResult so callers don't get a warning if they do not chain calls (#90)","shortMessageHtmlLink":"add discardableResult so callers don't get a warning if they do not c…"}},{"before":"53cf184663e18b5d29ecad9ef9669b5bba401ca5","after":"54663f1282fc6faf41fef17dda72e7309a6838d2","ref":"refs/heads/quantized-embedding","pushedAt":"2024-05-20T20:33:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"Merge branch 'ml-explore:main' into quantized-embedding","shortMessageHtmlLink":"Merge branch 'ml-explore:main' into quantized-embedding"}},{"before":null,"after":"2960d706d902231fe7cdbc7f1ba6ee98d9faf402","ref":"refs/heads/discardable","pushedAt":"2024-05-20T17:03:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"add discardableResult so callers don't get a warning if they do not chain calls","shortMessageHtmlLink":"add discardableResult so callers don't get a warning if they do not c…"}},{"before":"a2c4384313bd5c4285e141694eb199e5749983bd","after":"53cf184663e18b5d29ecad9ef9669b5bba401ca5","ref":"refs/heads/quantized-embedding","pushedAt":"2024-05-20T15:30:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"checkpoint: add quantized embedding","shortMessageHtmlLink":"checkpoint: add quantized embedding"}},{"before":"a225ad9b5d907bb65ed1d78ef575e625d33ae3fa","after":"83efa171113771328019b56bdb4b36cb522e9707","ref":"refs/heads/main","pushedAt":"2024-05-20T15:28:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"Make Optimizer parameters public to enable dynamic learning rate (#87)","shortMessageHtmlLink":"Make Optimizer parameters public to enable dynamic learning rate (ml-…"}},{"before":"0f099375838004a1f6aab086c460325c17fb7fc6","after":null,"ref":"refs/heads/fix-prebuild","pushedAt":"2024-05-07T15:35:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"}},{"before":null,"after":"0f099375838004a1f6aab086c460325c17fb7fc6","ref":"refs/heads/fix-prebuild","pushedAt":"2024-05-07T03:48:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"switch to non underscore variant","shortMessageHtmlLink":"switch to non underscore variant"}},{"before":"d885b3573512cf8dbafd0aba01d54503d38beeb7","after":"a225ad9b5d907bb65ed1d78ef575e625d33ae3fa","ref":"refs/heads/main","pushedAt":"2024-05-06T15:20:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"reconcile changes between mlx 0.8.1 and 0.12.1 (#81)\n\n- some changes from mlx were skipped as we were just updating what we built against\r\n- this pulls in remaining changes from https://github.com/ml-explore/mlx/compare/v0.8.1...v0.12.1\r\n- with the exception of the bitwise operators: https://github.com/ml-explore/mlx-c/issues/23","shortMessageHtmlLink":"reconcile changes between mlx 0.8.1 and 0.12.1 (ml-explore#81)"}},{"before":null,"after":"1d972e5384e4b87aff45c7931a53a0596edc2df4","ref":"refs/heads/catchup-08-12","pushedAt":"2024-05-02T23:11:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"reconcile changes between mlx 0.8.1 and 0.12.1\n\n- some changes from mlx were skipped as we were just updating what we built against\n- this pulls in remaining changes from https://github.com/ml-explore/mlx/compare/v0.8.1...v0.12.1\n- with the exception of the bitwise operators: https://github.com/ml-explore/mlx-c/issues/23","shortMessageHtmlLink":"reconcile changes between mlx 0.8.1 and 0.12.1"}},{"before":"cf2c5d20c8575b375cb0d97a06ae0199527b5f32","after":"d885b3573512cf8dbafd0aba01d54503d38beeb7","ref":"refs/heads/main","pushedAt":"2024-05-02T16:43:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"update for mlx v0.12.0 (#77)\n\n* update for mlx v0.12.0\r\n* softmax (and friends naming)","shortMessageHtmlLink":"update for mlx v0.12.0 (ml-explore#77)"}},{"before":"c4b4c2653f5c4491d7fabc137c818b46648f2767","after":null,"ref":"refs/heads/mlx-0.12.0","pushedAt":"2024-05-02T16:43:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"}},{"before":"36bf0b68129a4b387533dbfc52b321236ac4a6d6","after":"c4b4c2653f5c4491d7fabc137c818b46648f2767","ref":"refs/heads/mlx-0.12.0","pushedAt":"2024-05-02T16:33:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"address PR feedback","shortMessageHtmlLink":"address PR feedback"}},{"before":"c04c3056cde8a7ce5025c689f9131b5a262bdb31","after":null,"ref":"refs/heads/fix-76","pushedAt":"2024-05-02T01:02:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"}},{"before":"469ff634a0743a2a11d72335a5b420c0b19fe5a8","after":"36bf0b68129a4b387533dbfc52b321236ac4a6d6","ref":"refs/heads/mlx-0.12.0","pushedAt":"2024-05-01T18:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"remove watchOS -- no Metal in the SDK","shortMessageHtmlLink":"remove watchOS -- no Metal in the SDK"}},{"before":"5f2ec2472e2b01038c993507375d73ae78fce3ab","after":"469ff634a0743a2a11d72335a5b420c0b19fe5a8","ref":"refs/heads/mlx-0.12.0","pushedAt":"2024-04-30T15:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"pick up mlx-c tags","shortMessageHtmlLink":"pick up mlx-c tags"}},{"before":"c6a171e959693a150c272f5c18350b9aacf98c4b","after":"c04c3056cde8a7ce5025c689f9131b5a262bdb31","ref":"refs/heads/fix-76","pushedAt":"2024-04-29T19:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"adopt changes from https://github.com/ml-explore/mlx/pull/1053","shortMessageHtmlLink":"adopt changes from ml-explore/mlx#1053"}},{"before":null,"after":"c6a171e959693a150c272f5c18350b9aacf98c4b","ref":"refs/heads/fix-76","pushedAt":"2024-04-29T16:57:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"fix for #76\n\n- fix array indexing issue","shortMessageHtmlLink":"fix for ml-explore#76"}},{"before":null,"after":"5f2ec2472e2b01038c993507375d73ae78fce3ab","ref":"refs/heads/mlx-0.12.0","pushedAt":"2024-04-29T16:16:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"update for mlx v0.12.0","shortMessageHtmlLink":"update for mlx v0.12.0"}},{"before":null,"after":"a2c4384313bd5c4285e141694eb199e5749983bd","ref":"refs/heads/quantized-embedding","pushedAt":"2024-04-26T16:40:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"checkpoint: add quantized embedding","shortMessageHtmlLink":"checkpoint: add quantized embedding"}},{"before":"ef3fe55ad9f74e3d54c3d32cc0a1e2b1929d6ded","after":null,"ref":"refs/heads/fix-load-array","pushedAt":"2024-04-26T15:32:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"}},{"before":"e6fb68f52885b5b201a35ceb81fa2ceeda05ff78","after":"ef3fe55ad9f74e3d54c3d32cc0a1e2b1929d6ded","ref":"refs/heads/fix-load-array","pushedAt":"2024-04-26T15:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"swift-format","shortMessageHtmlLink":"swift-format"}},{"before":null,"after":"e6fb68f52885b5b201a35ceb81fa2ceeda05ff78","ref":"refs/heads/fix-load-array","pushedAt":"2024-04-26T15:18:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"fix #71 -- loading npy file always gives zeros\n\n- we can't use the FILE * variant of the call as the operation is lazy\n- the file is being closed before the read of the data is done","shortMessageHtmlLink":"fix ml-explore#71 -- loading npy file always gives zeros"}},{"before":"129f95ac965eb66be0e8ea4680e5ae78be84761e","after":"cf2c5d20c8575b375cb0d97a06ae0199527b5f32","ref":"refs/heads/main","pushedAt":"2024-04-26T15:08:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"lora updates part 2 (#68)\n\n- the new LoRALinear and QLoraLinear implementations are subclasses of Linear\r\n- these need the same access to their superclass initializer that QuantizedLinear had\r\n- freeze/unfreeze need to be open for subclasses","shortMessageHtmlLink":"lora updates part 2 (ml-explore#68)"}},{"before":"1a2d8fd9491824f6d0689dd5e9066dc0d1e92d1b","after":null,"ref":"refs/heads/lora-2","pushedAt":"2024-04-17T18:00:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"}},{"before":null,"after":"1a2d8fd9491824f6d0689dd5e9066dc0d1e92d1b","ref":"refs/heads/lora-2","pushedAt":"2024-04-14T03:42:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkoski","name":"David Koski","path":"/davidkoski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46639364?s=80&v=4"},"commit":{"message":"lora updates part 2\n\n- the new LoRALinear and QLoraLinear implementations are subclasses of Linear\n- these need the same access to their superclass initializer that QuantizedLinear had\n- freeze/unfreeze need to be open for subclasses","shortMessageHtmlLink":"lora updates part 2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVz-nZgA","startCursor":null,"endCursor":null}},"title":"Activity · davidkoski/mlx-swift"}