5 ms·
> why have the limit at all? Because it's probably buggy and not tested with commits past a certain file size. Better question, why no use a more appropriate,
by DEADMINCE 2y ago
> why have the limit at all?
Because it's probably buggy and not tested with commits past a certain file size.
Better question, why no use a more appropriate, instead of convenient, tool for the job?
- Jensson 2y ago> Better question, why no use a more appropriate, instead of convenient, tool for the job? Because ML engineers also want version control and easy history and rollbacks and pull requests with code reviews for model changes. There is no tool that does that except for the version control systems that programmers use. Other disciplines doesn't seem to care as much about these things. Edit: And in general the extra storage/compute cost of storing it there is less than the saved work in programmer hours from having version control. It is much less worth adding support for larger files than trying to build an entire separate version control solution. Google already has support for images in the version control system, with image diffs etc, there is no reason not to also add support for these large ML models similarly.
- DEADMINCE 2y ago> Because ML engineers also want version control and easy history and rollbacks and pull requests with code reviews for model changes. That's not an answer so much as an excuse. > There is no tool that does that except for the version control systems that programmers use. It wouldn't be much effort at all, especially for Google, to write a simple wrapper that relied on a database or zfs snapshots or anything actually more suitable.
- WEIHAO97 2y agoOur team just built it, appearing in ICML 24': https://www.microsoft.com/en-us/research/uploads/prodnew/2024/06/mgit_icml_2024.pdf https://www.microsoft.com/en-us/research/uploads/prodnew/202...