Ask HN: Why are most ML and AI projects written in Python?
Does it have an inherent advantage?
Most people just happened to write the libraries in it for other people to build on?
Something else?
Most people just happened to write the libraries in it for other people to build on?
Something else?
In the last 2-3 years the main driver was deep learning. Since the whole point was to run on a GPU and CUDA remains a pain of low-level C, python made it very palatable.
R has lost the race by not jumping on the deep learning train. Scala shows promise because of Spark, its killer app.
There are other approaches in other languages that are gaining ground, but little offer the "easy in" that numpy/scipy/pandas provides.
Which ones are doing well apart from Python? Any cutting edge stuff?