TensorFlow が新旧 Mac 向けに新バージョンをリリース、最大 7 倍高速化

TensorFlow が新旧 Mac 向けに新バージョンをリリース、最大 7 倍高速化

Apple の「1 回の呼び出しで 100 の応答」というアピールは、機械学習の分野でも例外ではないようです。 Macの新バージョンが発売されてから2週間も経たないうちに、GoogleはMac向けに最適化されたTensorFlowのバージョンを完成させました。これにより、トレーニング速度が最大7倍向上します。

Mac は、開発者、エンジニア、科学研究者にとって常に非常に人気のあるプラットフォームです。Mac を使用してニューラル ネットワークをトレーニングする人もいますが、トレーニング速度は常に頭痛の種でした。

先週、Apple は Arm アーキテクチャ M1 チップを搭載した 3 種類の新しい Mac をリリースしましたが、ニューラル ネットワークをより速くトレーニングできるのかと疑問に思う人もいます。

本日、主流の機械学習フレームワーク TensorFlow は次のような声明を発表しました。「Mac ユーザー向けに最適化された TensorFlow 2.4 フレームワークのバージョンを特別に作成しました。これは M1 バージョン Mac と Intel バージョン Mac の両方で使用できます。」この動きにより、モデルのトレーニングと展開のハードルが大幅に下がることが期待されます。

これまで、Mac では TensorFlow はトレーニングに CPU の使用のみをサポートしていましたが、新しい tensorflow_macos ブランチでは Apple の ML Compute を使用して GPU も使用できるようになりました。 「レイヤーの融合、適切なデバイスタイプの選択、グラフをプリミティブとしてコンパイルするなどの高レベルの最適化を使用しており、これらはCPU上のBNNSとGPU上のMetal Performance Shadersによって実行および高速化されます」とAppleはブログ投稿で述べている。

ML Compute は、今年 Apple がリリースした新しいフレームワークで、Mac 上で TensorFlow モデルをトレーニングするために使用できます。現在、新しい M1 Mac と古い Intel Mac の CPU と GPU の両方を使用してトレーニングを高速化できます。

M1 チップには、新しい 8 コア CPU と最大 8 コアの GPU が搭載されており、Mac での機械学習トレーニング タスクに最適化されています。次の 2 つのグラフは、さまざまなモデル トレーニングにおける Mac 向けに最適化された TensorFlow 2.4 のパフォーマンス向上を示しています。

上の図は、それぞれ M1 および Intel チップを搭載した 13 インチ MacBook Pro で ML Compute を使用して機械学習のトレーニングを行っている様子を示しています。列の高さは、単一バッチのトレーニング時間を表します。最適化されたMac版TensorFlow 2.4のトレーニング速度が大幅に向上していることがわかります。新しい M1 バージョンの MacBook Pro に切り替えた後、改善はさらに顕著になり、トレーニング速度が最大 7 倍向上しました。

また、ML Compute を使用して、Intel チップを搭載した 2019 Mac Pro で一般的なモデルをトレーニングしたところ、パフォーマンスが大幅に向上しました。

TensorFlow の担当者は、ML Compute を TensorFlow および TensorFlow プラグインのバックエンドとして使用するために、ユーザーは既存の TensorFlow スクリプトに変更を加える必要はないと述べています。

Mac 版 TensorFlow 2.4 の詳細な入門ガイドは、https://github.com/apple/tensorflow_macos でご覧いただけます。

M1バージョンのMacが機械学習ユーザーに与える影響

Appleは記者会見で、M1チップがMacにAppleのニューラルネットワークエンジンを導入し、機械学習タスクの15倍の高速化を実現したことを発表した。ニューラル ネットワーク エンジンには 16 個のコアがあり、1 秒あたり最大 11 兆回の演算を実行できます。さらに、ML アクセラレータと強力な GPU (統合グラフィック カードの中では優位であり、一部のディスクリート グラフィック カードに匹敵) を搭載した CPU により、M1 チップ全体の機械学習機能も大幅に強化されます。

画像ソース: https://medium.com/disruptive-nerd/how-is-the-apple-m1-going-to-affect-machine-learning-2d9da1beef86

パフォーマンスの向上は間違いありませんが、ソフトウェアの互換性も大きな問題です。 Mac の M1 バージョンがリリースされた後、多くの開発者から「VS Code/Docker/Juypter Notebook は新しい Mac でも使用できますか?」という質問が寄せられています。

VSCode: 今月末までに準備完了予定

Appleの記者会見の直後、Microsoft VS Codeチームは「VS CodeはMacのARMバージョンをサポートし、最初のプレビューバージョンは11月末にリリースされる可能性がある」というメッセージを投稿した。

Mac/ARM64 試用版アドレス https://code.visualstudio.com/insiders/#osx

さらに、マイクロソフトは、新しいバージョンの Apple プロセッサをサポートする新しいユニバーサルバージョンの Mac Office 2019 をリリースすることも発表しました。

Docker: 計画中だがまだ準備ができていない

11月16日のブログ投稿で、Docker開発者は、MacのM1バージョンでDockerを実行する準備がまだできておらず、それまでに多くの準備が必要だと述べた。

Docker は、「Docker の目標は、現在 Docker Desktop for Mac で提供しているのと同じ素晴らしい体験を新しい Mac でも提供し、その移行を可能な限りシームレスにすることです」と述べています。「お客様にとって適切な体験を構築するには、バージョンをリリースする前に多くのことを正しく行う必要があります。Apple は、アプリケーションを新しい M1 チップに移行できるように Rosetta 2 トランスレータをリリースしましたが、これでは Docker Desktop を完全に実現することはできません。」

Juypter Notebookなどのソフトウェアに関しては、まだ公式のニュースは発表されていません。しかし、Apple がエコシステムの開放を続けるにつれて、M1 バージョンの Mac と互換性のある新製品を開発する意向を表明するソフトウェア開発者が増えています。

<<:  ドローンの違法飛行の新たな手口が出現:なぜそれを規制するのが難しいのか?

>>:  私たちは人工知能の第4世代に突入しているのでしょうか?

ブログ    

推薦する

ホーキング博士:人工知能の脅威は核兵器のようなもので、世界には10の大きな変化が起こるでしょう!

[[215578]]有名な科学者ホーキングは「宇宙の王」として知られています。彼は、これまで人類に...

機械学習エンジニアは職を失いつつあるが、学習が唯一の解決策であることに変わりはない

[[335970]]ビッグデータダイジェスト制作出典: medium編集者: Hippo採用は凍結さ...

AI、ブロックチェーン、ロボット:テクノロジーは仕事の未来をどのように変えるのでしょうか?

編集者注:人工知能、ブロックチェーン、ロボットなどの破壊的な新技術が継続的に発展する中、人々はそれら...

人工知能が未来の学校を再構築し、教育問題の解決に貢献

スティーブ・ジョブズはかつて、世間では「スティーブ・ジョブズの質問」と呼ばれている、と発言しました。...

Musk xAI初の研究成果公開!創立メンバーのヤン・ゲとヤオクラスの卒業生が共同で創設した

マスク氏のxAI、初の公開研究成果がここに!共著者の一人は、xAI の創設メンバーであり Shing...

Google は、ロボットにゴミを捨てることを教えることができる視覚言語アクション モデル RT-2 をリリースしました。

グーグルは7月28日、ゴミ捨てなどのタスクを理解できるようロボットを訓練するのに役立つ新しい人工知能...

...

...

映画での演技から運転まで、人工知能の実装の5つの主要な方向性は次のとおりです。

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...

MITの新世代の昆虫型ドローンは、転がったり、ジャンプしたり、群れをなして飛んだりすることができ、人間の衝撃にも耐えられる。

バイオニック鳥類や昆虫はドローン研究の分野で常に重要なテーマであり、スタンフォード大学の学者が作った...

...

DIFFアルゴリズムがわからない場合は、私に連絡してください(画像付き)

序文インタビュアー: 「仮想 DOM と Diff アルゴリズムをご存知ですか? 説明してください。...

顔認識アクセス制御システムの登場により、私たちのプライバシーを誰が守るのでしょうか?

最近は「顔カード」、つまり「顔を売る」という言葉をよく耳にしますが、あなたの「顔」が身分証明書や電話...

肖亜青工業情報化大臣:我が国はAI発明特許の取得数で世界一である

[[410183]] 7月8日のニュース 2021年世界人工知能大会の開幕式で、工業情報化部の肖亜青...

...