質問: 現在、MacBookPro15(2017タッチバーモデル)を使用しています。 メモリは16GB,プロセッサ3.1Ghz,Intel Core i7で、グラフィックスがRaden Pro 560 4GB Intel HD Graphics 630 1536Mbの仕様です。 どうしでも研究で、Aiを使ったデータの分析がしたくてpythonを始めました。 大学の研究室がTensorFlowを使ってパラメータの推定をしているのですが、PCを使用していてMac ではありません。 ビッグデータやアンケート調査票の結果をDeep Learningを活用しMacでもTensorFlowで分析 したいです。使用のMacがNVIDIAではないので、TensorFlowでのDeep Learningは厳しいでしょ うか?それとも外付けでBlackMagic eGPU proなどをつければ動きますか?おとなしくWindows 用のPCを購入する方がよいでしょうか? どなたか詳しい方、わかりやすく教えてください。よろしくお願いいたします。
回答: TensorFlow 公式サイト TensorFlow は CPU 版と GPU 版があるのですが、以下の記載のように Mac では GPU 版はサポートされていないので、CPU 版であれば利用できます。 `macOS 10.12.6(Sierra)以降(GPU はサポート対象外)` > > ビッグデータやアンケート調査票の結果をDeep Learningを活用しMacでもTensorFlowで分析したいです。 > > > CPU でもモデルやデータセットの規模が大きくなければ動きます。 大規模なモデル等を動かしたい場合は GPU は必須になってくるでしょう。 > > おとなしくWindows用のPCを購入する方がよいでしょうか? > > > Deep Learning に新規に購入するのであれば、OS は以下の理由で Ubuntu をおすすめします。Windows は環境構築等でハマる可能性があるので、Deep Learning 用途ではあまりおすすめできません。 * Deep Learning のコミュニティは Ubuntu を使ってるユーザーが一番多い。GitHub などで他人が作ったコードを参考にする際も Ubuntu でないとチュートリアル通りにやっても動かない場合が多い。情報源も Linux 前提で書かれているものが大半 * 無料。新規に PC を購入する場合は OS 代の1万幾らかを省略できる。 * もし Windows も両方使いたい場合はデュアルブートでもよいです。その場合、HDD を2台にして使い分けたほうがいいです。 代替案として、Google Colaboratory でクラウド上で実行する方法もあります。 使ったことはないですが、無料でそれなりの計算リソースは使えると聞きます。 【秒速で無料GPUを使う】TensorFow(Keras)/PyTorch/Chainer環境構築 on Colaboratory - Qiita とりあえず、CPU 版を動かしてみて速度に不満があるようであれば、PC 購入または Google Colaboratory を利用するといいかと思います。