Submitted by laprika0 t3_yj5xkp in MachineLearning
Hi, what's the latest state of affairs with prototyping ML on Apple silicon, especially M1 Macbook Pro (or M2 if you can see the future)?
EDIT I'm interested in what it's like on both GPU and just CPU
I need to be able to run ML code incl training and inference, but it doesn't need to be efficient as it's just for local validation/prototyping (esp. unit testing) before I do the significant training elsewhere.
I want to know what it's like doing ML dev day to day. If it's still finnicky then it's probably not worth it. Unfortunately I still don't know if I'm going to be using TensorFlow, PyTorch or JAX (EDIT but I'll be using one of them).
This question has been asked a few times, but not recently and things can change fast.
EDIT: I'll be working in industry as an ML engineer.
suflaj t1_ium3372 wrote
ML is easy since it's mostly on the CPU. DL still remains shit, unless your definition of prototyping is verifying that the shapes match and that the network can do backprop and save weights at the end of an epoch.
Things are not going to change fast unless Macs start coming with Nvidia CUDA capable GPUs.