Tensorflow funciona bien en mi MacBook Pro. Pero NO está usando la GPU.
Quizás en el futuro, algo cambie pero no cuentes con ello. Hoy en día hay dos opciones (1) Usar Amazon AWS. o (2) comprar un PC y una o más GPUs de Nvidia.
Terminé con una estación de trabajo HP, con Xeon de 16 núcleos y 64GB de RAM ECC y luego añadí la GPU. la estación de trabajo HP acababa de salir de un contrato de alquiler y se vendía como «reformada». La ejecuté sin cabeza, sin monitor ni teclado. Toda la máquina, con la GPU incluida, costó menos que mi MacBook.
Pregúntate si realmente quieres hacer largas carreras de entrenamiento en tu MacBook. Yo lo dudo. Si entrenas en el MacBook esto significa que está funcionando durante horas o días y realmente no puedes usarlo para cosas normales como el correo electrónico y la web. CERTAMENTE no puedes sacarlo del adaptador de corriente por mucho tiempo cuando está al máximo haciendo una tarea de computación. Pero puedes hacer trabajos de desarrollo relacionados con Tensorflow y hacer pruebas muy cortas en el Mac.
Esto es lo que yo hago: Edito texto, hago pruebas cortas en el Mac y luego si una ejecución va a ser más larga que 15 o 20 minutos la ejecuto en el PC con Linux. Mantengo los directorios del código fuente montados en NFS para no tener que copiar los archivos para ejecutarlos en la otra máquina. Hacer los trabajos de computación en el PC es muy transparente.