MorphNetは、ニューラルネットワークをより高速、小型、効率的にするモデル最適化技術です。

MorphNetは、ニューラルネットワークをより高速、小型、効率的にするモデル最適化技術です。

特定のタスクを実行するためにニューラル ネットワークを調整したいですか?この問題は想像したほど単純ではありません。

ディープ ニューラル ネットワーク (DNN) は優れたブロックですが、その移動には計算リソースと時間の面で非常にコストがかかる可能性があります。

現在、Google AI は MorphNet をリリースしました。人気の画像分類ニューラル ネットワーク Inception V2 でテストしたところ、精度を犠牲にすることなく、ニューラル ネットワークが高速化および小型化され、計算電力の消費が削減されることが分かりました。

MorphNetとは

MorphNet は、既存のアーキテクチャを使用して特定のタスクを最適化するニューラル ネットワーク モデルの最適化 (改良) テクノロジです。

言い換えれば、これは転移学習の問題です。転移学習の難しさは、不変量を見つけることにあります。モデルは、以前にトレーニングされたタスクの目的と似ているものの、まったく同じではない多くのタスクを処理する必要があり、これによりモデルのパフォーマンスが大幅に低下したり、クラッシュしたりすることがあります。

MorphNet の成功は、同様の問題向けに構築されたニューラル ネットワークを入力として使用する限り、より小型で高速で、新しいタスクに適した新しいアーキテクチャを作成できるという点にあります。

MorphNet は、ループの収縮と拡張という 2 つの段階を通じてニューラル ネットワークを最適化します。

収縮期

縮小フェーズでは、MorphNet は非効率的なニューロンを識別し、スパース正則化を適用してそれらを削減します。

MorphNet は、ターゲット リソースを考慮しながらニューロンの損失を計算することに注意してください。そのため、トレーニング プロセス中に、オプティマイザーはリソースの損失を認識し、どのニューロンが効率的で、どのニューロンを削除できるかを認識できます。

わからない? MorphNet がニューラル ネットワークの計算コスト (FLOP、つまり 1 秒あたりの浮動小数点演算など) をどのように計算するかを確認するには、次の例をご覧ください。

2 つの入力 (Xn)、6 つの重み (a、b、…、f)、および 3 つの出力 (Yn、ニューロン) を持つ行列乗算として表されるニューラル ネットワーク層を考えます。つまり、このレイヤーを評価するには 6 回の乗算が必要になります。

MorphNet では、乗算回数を入力数と出力数の積として扱います。左側の例では、2 つの重みが 0 であっても、評価時にすべての乗算を実行する必要があります。しかし、中央の例では構造のスパース性を示しており、MorphNet は出力数が 2 であることを認識でき、このレイヤーの乗算回数は 6 から 4 に削減されます。この考え方に従って、MorphNet はネットワーク内の各ニューロンの増分コストを決定し、右側のようなより効率的なモデルを生成できます。

拡大フェーズ

拡張フェーズでは、MorphNet は幅乗数を使用してすべてのレイヤーのサイズを均一に拡張します。

たとえば、拡張が 50% の場合、非効率なレイヤーではニューロンが 100 から 10 に縮小し、その後 15 にのみ再度拡張されます。一方、重要なレイヤーではニューロンが 100 から 80 にのみ縮小し、再拡張後に 120 に達し、より多くの使い捨てリソースを取得する可能性があります。

つまり、MorphNet の最終的な効果は、ネットワークの非効率的な部分から効率的な部分にコンピューティング リソースを再割り当てすることです。

MorphNetはAIモデルを最適化します

効果はどうですか

Google AI チームは、MorphNet を使用して Inception V2 ネットワーク モデルをトレーニングしました。

写真はMorphNet論文より

ベースライン方式では、幅乗数を使用して各畳み込みの出力数を均一に減らすことで、精度と計算能力のバランスをとります (赤)。

MorphNet アプローチは計算電力消費を直接ターゲットにし、モデルを縮小するときにより優れたトレードオフ曲線 (青) を生成します。

同じ精度で、MorphNet メソッドは計算電力消費を 11% ~ 15% 削減します。

MorphNet は Inception V2 の最適化に優れており、他のネットワーク モデルにも役立ちます。

写真はMorphNet論文より

モデルのサイズ/FLOPS を圧縮することに成功しただけでなく、品質の低下もほとんどありません。予想どおり、Google が作成したものはすべて高品質であるに違いありません。

Google はすでにこの便利なものを使い始めています。 Google AIチームは、MorphNetがGoogleの複数の量産規模の画像処理モデルに適用されていると述べた。

ポータル

MorphNet はオープンソースになりました。

GitHub アドレス:

https://github.com/google-research/morph-net

論文の宛先:

出典: http://arxiv.org/pdf/1711.06798.pdf

<<:  知覚AIオペレーティングシステム

>>:  Yirendai - Yiren Hive Fintech AI 実践: Hive Robot

ブログ    

推薦する

ABIリサーチ:ドローン市場は2030年までに920億ドル規模に

ABIリサーチは、ドローン市場は今後10年間で大きく成長し、2030年までに920億ドルの価値に達す...

アルゴリズムエンジニアの日常生活において、トレーニングされたモデルが失敗した場合はどうすればよいでしょうか?

[[353013]]みなさんこんにちは。今日は職場でのアルゴリズム エンジニアの日常生活、つまりモ...

AIとIoTが持続可能で人間中心の建物をどのようにサポートするか

企業の世界における人工知能の利点は何でしょうか?企業分野における AI の主な利点の 1 つは、プロ...

ビッグデータアルゴリズムのジレンマ

2013年、米国で窃盗罪で有罪判決を受けた男性がウィスコンシン州の裁判所に訴訟を起こしたという物議を...

オープンソース! Gartner の 100 ページの機械学習ブックが無料でダウンロードできるようになりました。

今日の大企業は、産業化以来最大の変革を経験しています。人工知能は、産業や私たちの働き方、考え方、交流...

人工知能とは何かについて10分ほどお話ししましょう。

1999年、ハリウッドSF映画史上最も重要なSF映画『マトリックス』が公開されました。この映画は、...

混合交通流におけるコネクテッド自動運転車の衝突回避方法: モデルベースの強化学習アプローチ

[[429494]] 2021年10月11日にarXivにアップロードされた論文「混合交通流における...

RPA製造業アプリケーション事例共有

5G が推進し主導する、デジタル技術変革の新世代が正式に到来しました。今日、インターネットの急速な変...

人工知能は非常に強力だが、人間は必ずしも人工知能に支配されるわけではない。ホーキングは間違っているのだろうか?

有名な物理学者ホーキング博士はかつて、将来人類は人工知能によって滅ぼされるかもしれないので、人工知能...

人工知能を活用して機密情報を安全に保つ 5 つの方法

人工知能は企業や消費者にとって非常に便利なツールですが、この技術をどのように活用して機密情報を保護で...

LK-99は今もメロンを生産中:元のサンプルは韓国エネルギー技術研究所に届けられ、薄膜プロセスは最後の懸案

中国科学院物理研究所とプリンストン大学による2本の否定的な論文の発表により、LK-99に対する人々の...

AI アシスタントの人気が高まっていますが、次に購入するスマートフォンはなぜ電話なのでしょうか?

大きな模型ブームが到来し、アイアンマンのジャービスが最も忙しい「マーベルヒーロー」(手動の犬の頭)に...

上位 10 の古典的なソートアルゴリズムの JS バージョン

序文読者は自分で試してみることができます。ソースコードはここ (https://github.com...

機械学習プロジェクトの 87% が失敗する 10 の理由

機械学習は、最近ニュースでよく耳にする言葉ですが、さらに多くのことを実現する可能性を秘めた技術です。...