| 23 Aug 2022 |
Felix | carlthome: Have you also a nix file that uses jupyterWith? Where do you see friction with jupyterWith? | 14:36:08 |
Felix | And thanks for the poetry2nix file | 14:36:19 |
carlthome | In reply to @flxai:matrix.org carlthome: Have you also a nix file that uses jupyterWith? Where do you see friction with jupyterWith? TBH not sure what I'm doing really. 🫡
Figured it could be convenient to have a set of regular ipykernels (one for PyTorch, one for scikit-learn, etc.), ready for playing around with ML modelling ideas.
Thus I started just throwing in them as devShells in my ongoing home flake to learn more about jupyterWith.
Here's a wip commit:
https://github.com/carlthome/dotfiles/pull/3/files#diff-206b9ce276ab5971a2489d75eb1b12999d4bf3843b7988cbe8d687cfde61dea0R57
| 14:43:54 |
Felix | Yes I feel you. There are many solutions to this problem. Will try those posted. Thanks again | 14:54:50 |
| 24 Aug 2022 |
| cafkafk joined the room. | 19:15:39 |
| @tinybronca:sibnsk.net changed their display name from tinybronca to underpantsgnome. | 23:00:44 |
| 25 Aug 2022 |
| @entheogenesis:matrix.org joined the room. | 17:46:09 |
| 30 Aug 2022 |
| sents joined the room. | 13:42:27 |
| @aruzeta:matrix.org joined the room. | 14:42:54 |
| @aruzeta:matrix.org left the room. | 14:56:16 |
| hacobjinkle joined the room. | 16:51:54 |
| 5 Sep 2022 |
| kotatsuyaki joined the room. | 05:39:36 |
| michelvasconcelos joined the room. | 18:21:51 |
| 6 Sep 2022 |
hacobjinkle | Nix is attractive for reproducibility and provenance tracking. However, for ML workflows one major limitation is that all data produced as part of a derivation resides in /nix/store. It would be great to be able to define flakes for large datasets and use them as inputs to other programs/flakes. For example define a flake for ImageNet and then get train and test splits as outputs of those downstream flakes. Currently such a train/test split would require duplication of the original dataset twice into /nix/store if I'm not mistaken. | 15:34:39 |
hacobjinkle | apologies if there is an existing solution to this kind of data handling with nix that I'm unaware of | 15:35:12 |
hacobjinkle | i guess the splitting could of course be done with symlinks. main question is then is there any hope of handling large datasets at rest on some storage outside /nix | 15:39:06 |
FRidh | Nix master supports impure derivations. Impure derivations have network access, so you could write your result somewhere else. I have not tried this yet, but I imagine this going to be very useful also in CI/CD. | 17:04:49 |
FRidh | https://github.com/NixOS/nix/pull/6227 | 17:05:19 |
hacobjinkle | thanks. I currently use --impure on non-NixOS with nixGL to get cuda working anyway, so that may be the ticket | 17:07:24 |