高価値ニューラルネットワーク可視化: 3Dカラー、カスタマイズ可能、パラメータの重要性を可視化可能

高価値ニューラルネットワーク可視化: 3Dカラー、カスタマイズ可能、パラメータの重要性を可視化可能

[[385956]]

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

最近、ニューラルネットワーク可視化ツールが人気になってきました。

このツールは「nn_vis」と呼ばれ、新しい 3D 視覚化テクノロジを使用して次の結果を生成します。

作者らは、ニューラルネットワークの透明性が欠如しているため、さまざまなタスクに効果的なアーキテクチャを選択することが困難であるため、このツールを作成したと述べた。

nn_vis の違いは何ですか?一緒に調べてみましょう。

ニューラル ネットワーク モデルを作成し、パラメータ設定を通じてさまざまな表示形式を取得できます。

さらに、パラメータの重要度の評価結果に基づいて、ニューラル ネットワークが剪定され、モデルが簡素化されます。

同時に、ニューラルネットワークの結合プロセスも視覚化できます。

では、これらの機能はどのように実現されるのでしょうか?

nn_vis は、バッチ正規化、微調整、特徴抽出など、ニューラル ネットワーク最適化の分野における既存の方法を使用して、トレーニングされたニューラル ネットワークのさまざまな部分の重要性を評価します。

エッジバインディング、レイトレーシング、3Dインポスター、特殊な透明化技術を組み合わせることで、ニューラルネットワークの3Dモデルが得られ、評価結果の有効性が証明されます。

詳しく見てみましょう〜

パラメータの準備

まず、次のように、configs/processing.json を通じてニューラル ネットワーク処理のパラメータを準備します。

  1. {
  2. 「エッジ帯域幅削減」 : 0.9
  3. "エッジ重要度タイプ" : 0 ,
  4. "レイヤー距離" : 0.5 ,
  5. "レイヤー幅" : 1.0 ,
  6. 「ノード帯域幅削減」 : 0.95
  7. 「剪定率」 : 0.0
  8. 「サンプリングレート」 : 15.0
  9. 「スムージング」 : true
  10. "スムージング反復" : 8
  11. }

グラフィカル ユーザー インターフェイスで設定することもできます。

ニューラルネットワークモデルの作成

視覚化ツール start_tool.py を使用して、ニューラル ネットワークの Load Processed Network を選択します。

既存のネットワークに加え、ランダムネットワークを生成したり、さまざまなサイズのネットワークを扱ったりすることも可能です。

視覚化により、トレーニング パラメータを、最も一般的に使用されるパラメータよりも構造化することができます。

さまざまなトレーニングを行った後、回転、カメラの位置の切り替え、スクリーンショットの撮影を行うことで、次のような効果が得られます。


エッジが近いほど、ニューラル ネットワークのこれらの部分が一般化され、新しいデータ サンプルに適応しやすくなります。

• 左側のニューラル ネットワークは、ランダムに割り当てられた値でトレーニングされていません。ノードとエッジは中心から離れたところに広がっています。

• 中間層の参加者は、基本的なトレーニングを受けた後、90% を超える精度を達成しました。

• 右側のニューラル ネットワークも同様にトレーニングされ、過剰適合を防ぐために L1 正則化が使用され、同様の精度を持つ最も狭いモデルが生成されます。

各ノードの重要性を評価する

ノードとエッジは重要度に応じて色分けされ、異なる色はニューラル ネットワークの各部分を表し、関連性を予測します。

左の図からわかるように、重要でないパラメータを削除しても、重要なパラメータほどモデルの予測精度には影響しません。

右の図は、ニューラル ネットワークがクラ​​スの重要度に基づいて剪定された場合、重要なクラスは精度を維持できることを示しています。重要なカテゴリの精度は、全体の精度と比較して常に高くなります。

ニューラル ネットワークを刈り込む、つまり重要でない冗長なパラメータを切り捨てることで、モデルの複雑さと過剰適合のリスクが軽減され、一般化の度合いが向上し、トレーニング コストが低く、より効率的なニューラル ネットワークが得られます。

これは重要度評価の有効性を証明しています。

バインディングプロセスの可視化

ニューラル ネットワークの結合は、継続的な反復によって実現されます。一般的なプロセスは次のとおりです。

ニューラル ネットワーク結合プロセスの視覚化:

ニューラルネットワークの各層の処理には一定の時間がかかり、計算はリアルタイムではないことに注意してください。

さまざまな視覚効果

GUI または configs/rendering.json 経由で、次のシェーダー パラメータを変更します。

サイズ、オブジェクトの基本的な不透明度、つまり重要度と不透明度の比率、カメラからの距離と不透明度の比率、オブジェクト上のさまざまなポイントの密度と不透明度の比率、および重要度に基づいてオブジェクトのレンダリングを定義するためのしきい値。

さまざまな視覚化効果を得ることができます:

このツールに興味のある友人は、記事の最後にあるリンクから入手できます〜

GitHub プロジェクト アドレス:
https://github.com/julrog/nn_vis

<<:  Aurora の 1 億ドルの買収の背後にあるもの: RISC-V の創始者が「中国製チップ」を開発するという野望

>>:  会話型AIチャットボットの成功を測定する方法

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

...

世界トップ13の産業用ロボット専門家

現在、ロボットはさまざまな業界で広く使用され、さまざまな作業に従事しています。これは、ロボットの開発...

...

ガートナー: 2019 年新興テクノロジー ハイプ サイクル

2019 年新興テクノロジー ハイプ サイクルでは、今後 5 ~ 10 年でビジネス、社会、人々の生...

OpenAIがMicrosoftに反旗を翻す!アルトマン氏が「ChatGPTのカスタマイズ」を企む。AI市場の未来はまた変わるのか?

ChatGPTはリリースからわずか半年で、5日間でユーザー数が100万人を超え、現在ユーザー総数は...

Googleが謝罪:Vision AIが人種差別的な結果を生成

新型コロナウイルスと闘っている多くの国々は、駅や空港で国民に体温検査を受けるよう命じている。この状況...

10x Nvidia GPU: Google TPUスタートアップチームによる、モデル固有の大型チップが一夜にして有名に

モデルが GPT-3.5 のように数千億の規模に達すると、トレーニングと推論のための計算能力は一般的...

建設業界はAIとIoTの次の大きなターゲット

建設業界は、革新、破壊、あるいは何と呼ぼうと、何らかの変化が起こりやすい時期にあります。以前にも書い...

清華大学などは、シンボリックメモリと組み合わせて、大規模モデルの複雑な推論能力を向上させるChatDBを提案した。

ChatGPT、GPT-4、PaLM、LLaMAなどの大規模言語モデルの普及に伴い、大規模言語モデ...

「アルゴリズムとデータ構造」トライ木の美しさ

[[349418]]序文今回紹介するトライ辞書ツリーは、データ構造トピックの分岐です。トライのツリー...

AIが品質保証を向上させる6つのヒント

品質保証(QA)は多くの企業にとって重要な関心分野です。企業やサービスプロバイダーが高い品質を維持す...

「人工太陽」が正確に放電します! DeepMind、AI制御の核融合で新たなブレークスルーを達成

AI制御の核融合はもうすぐ実現します。ディープマインドは3年間の秘密の研究開発を経て、昨年、AIを使...

...

Shell、EY、GE で変革を推進している AI Center of Excellence はどれほど素晴らしいのでしょうか?

シェルが2013年に初めて「AI Center of Excellence」を立ち上げたとき、それは...

深度に関するあらゆる情報: 大規模なラベルなしデータから深度推定を解き放つ

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...