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世代に突入しているのでしょうか?
C# を使用して文字列反転アルゴリズムを実装することに関する面接の質問を見てみましょう。文字列反転の...
概要: AI医用画像診断市場は急速な成長期を迎えつつあり、医師の負担を軽減しながら医療の質の向上も期...
アプリケーション スイッチング テクノロジには、主に次の 4 つの主要テクノロジが含まれます。 ◆ト...
画像処理の分野では、AIブラシがますます目立つようになってきています。以前、AIロスレス画像拡大、A...
[51CTO.com クイック翻訳] 人工知能によってもたらされる自動化の波が、世界中のさまざまな業...
AI はこれまでに開発された最も強力なテクノロジーの 1 つですが、すでに 4 回の進化を経ています...
ロボットの知能化に向けた開発において、マルチロボット協働システムは包括的な技術統合プラットフォームで...
動的プログラミング基本的に、それは次のことを意味します。女の子を追いかけるときは、彼女の親しい友達全...
7月11日、ネットユーザーは、MicrosoftがBuildカンファレンスで発表した新しいMicro...
科学技術の継続的な発展により、多くの業界で「ロボット」が使用され、効率が向上するだけでなく、人件費も...
今年3月、上海市経済情報化委員会は、同市の人工知能の革新と発展を支援する2018年特別プロジェクトの...