3 ms·
It all depends on the context. In academia it is a great tool. I can set up a couple of notebooks on our GPU server and give many students access to powerful GP
by kriro 4y ago
It all depends on the context. In academia it is a great tool. I can set up a couple of notebooks on our GPU server and give many students access to powerful GPUs without having to worry abbout shell access etc.
Aditionally they are ready to go and do interesting things immediately and don't have to install the environment on their laptops (which might be win/linux/mac but at least these days that's easier but still extra work for them).
I also use it a lot for experimenting, parameter tuning etc. It's not too bad to have it explicitly distinct from production level code. Run/tune/experiment in notebook, once you're happy with the model -> code it up in .py file(s).
Also great for quick presentations :)
However, the fast.ai team is actually doing a pretty solid job running everything off notebooks. So if I wanted to go that direction (and skip the .py files) it's that project I'd look at for how to do it.
- carderne 4y ago> without having to worry about shell access etc Do you mean you _don't_ want to give the students shell access? By default you can run shell commands from within a Jupyter notebook be prefixing them with `!`.
- rovr138 4y agoThey might mean without having to setup individual user accounts for the server. https://jupyter.org/hub https://jupyter.org/hub and if it's just the professor's lab, just a jupyter lab instance with one password works too.