3 ms·
If we’re going to leave Python as a scripting language (fine by me), can we get the machine learning community to swap to something better suited? It strikes m
by FridgeSeal 4y ago
If we’re going to leave Python as a scripting language (fine by me), can we get the machine learning community to swap to something better suited?
It strikes me as a bit of a waste of resources to keep stapling engineering effort into the Python ML/data ecosystem when it’s basically a crippled language capable of either: mindlessly driving C binaries, or scripting simple tasks.
What other performance, feature and technique advancements are we leaving on the table because the only “viable” ecosystem is built on a fundamentally crippled language?
- pclmulqdq 4y agoFrom what I can tell, the ML community is moving toward Julia. I don't think anyone predicted that they would end up locked into Python so heavily.
- Mehdi2277 4y agoThat's not been my experience much at all work or research wise. Tensorflow, pytorch, jax are still very dominant. I've worked at several companies and interviewed at several dozen for ML roles. They have 100% been python/c++ for ml. I'd be impressed if even 2% of ML engineers used Julia.
- disgruntledphd2 4y agoI feel like Julia will take more of the R people than the Python people, to be honest.
- plonk 4y agoI wanted to use Julia for some experiments but it's so confusing. I would call a function with VSCode and get "potential function call error" or something, with no details. Is it valid or not? Also, I hate the idea of re-building all the code when the program starts. Python's JIT can at least ignore the performance-critical code that's written in C++.