Tensorflow fonctionne bien sur mon MacBook Pro. Mais il n'utilise PAS le GPU.
Peut-être que dans le futur, quelque chose va changer mais ne comptez pas dessus. Aujourd'hui, il y a deux options (1) utiliser Amazon AWS. ou (2) acheter un PC et un ou plusieurs GPU Nvidia.
J'ai fini par acheter une station de travail HP, avec un Xeon 16 cœurs et 64 Go de RAM ECC puis j'ai ajouté le GPU. la station de travail HP venait de sortir de la location et était vendue comme "remise à neuf". Je l'ai fait tourner sans écran ni clavier. L'ensemble de la machine, GPU compris, a coûté moins cher que mon MacBook.
Demandez-vous si vous voulez vraiment faire de longs entraînements sur votre MacBook. J'en doute. Si vous vous entraînez sur le MacBook, cela signifie qu'il fonctionne pendant des heures ou des jours et que vous ne pouvez pas vraiment l'utiliser pour des choses normales comme le courrier électronique et le web. Vous ne pouvez certainement pas le retirer de l'adaptateur d'alimentation pendant très longtemps lorsqu'il est au maximum de ses capacités pour effectuer une tâche de calcul. Mais vous pouvez faire des travaux de développement liés à Tensorflow et effectuer des tests très courts dans le Mac.
C'est ce que je fais : J'édite du texte, je fais des tests courts sur le Mac puis si une exécution doit être plus longue que 15 ou 20 minutes, je l'exécute sur le PC basé sur Linux. Je garde les répertoires du code source montés en NFS pour ne pas avoir à copier les fichiers pour les exécuter sur l'autre machine. Faire les travaux de calcul sur le PC est très transparent.