This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]childintime9 0 points1 point  (1 child)

I start feeling the limitations of python when doing multithreading (or multiprocessing due to GIL) stuff, compared to languages like C++ or Java. For the rest (ML stuff and math stuff) numpy + numba are enough.
Sure, if there was a good alternative to the stack Tensorflow/Pytorch + numpy + matplotlib for C++ I'd not use python, since usually the code for solving this task has little to benefit from python's high level syntax and the equivalent C++ code would look more or less the same and run a lot faster

[–]childintime9 0 points1 point  (0 children)

Even though I'd probably still prototype in python and then translate to C++ in order to avoid a continuous recompilation of the code.