3 ms·
CUDA, MPI, C++ these are the deep internal layers most software engineers working on Machine Learning would never need to interact with. Please learn Python ins
by mamon 10y ago
CUDA, MPI, C++ these are the deep internal layers most software engineers working on Machine Learning would never need to interact with. Please learn Python instead. R and Matlab (Octave) might also be helpful.
- p1esk 10y agoMy comment is intended for people who want to become ML Engineers, not software engineers curious about ML.
- kajecounterhack 10y agoNo, your comment is intended for people who want to become ML infrastructure engineers of a very specific type. If you don't know that stuff but know generally how ML processes work (measurements, models, data partitioning and cleaning), and you start getting to know the frameworks (e.g caffe/tensorflow/torch) you'll do just fine. Like, you can know what MapReduce is and how it works and just use abstractions over it, never having implemented it yourself, and you're still a data engineer. It's a myth that X engineer needs to know everything about field X. There are different levels of everything, and different ways to get there.
- RandomInteger4 10y agoOr better yet, learn C, C++, CUDA, MPI, Python, and R simultaneously.