TensorBoard: TensorFlow 統合可視化ツール GitHub 公式プロジェクト: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tensorboard TensorBoard で行われる操作は、多くの場合、大規模なディープ ニューラル ネットワークのトレーニングで発生する複雑で理解しにくい操作です。 TensorFlow プログラムの理解、デバッグ、最適化を容易にするために、Google は TensorBoard と呼ばれる視覚化ツールのセットをリリースしました。 TensorBoard を使用すると、TensorFlow グラフを表示したり、グラフによって生成された定量的なメトリックをプロットしたり、データを添付したりできます。 TensorBoard がセットアップされると、次のようになります。 tensorboard を起動するには、次のコマンドを入力します。
ここでのパラメーター logdir は、SummaryWriter シリアル化データのストレージ パスを指します。 logdir ディレクトリのサブディレクトリに別の実行のデータが含まれている場合、TensorBoard はすべての実行のデータを表示します。 TensorBoard が実行されると、ブラウザに localhost:6006 と入力して TensorBoard を表示できます。 TensorBoard インターフェースに入ると、右上隅にナビゲーション タブが表示されます。各タブには、視覚化されたシリアル化されたデータセットのセットが表示されます。表示するタブごとに、TensorBoard にそのタブに関連付けられたデータがない場合、関連付けられたデータをシリアル化する方法を説明するプロンプトが表示されます。 TensorFlow のグラフ計算は強力かつ複雑であり、グラフの視覚化は理解とデバッグに非常に役立ちます。 詳細については、以下を参照してください。
Netscope: Caffe をサポートするニューラル ネットワーク構造のオンライン視覚化ツール 公式サイト: http://ethereon.github.io/netscope/quickstart.html GitHub プロジェクト: https://github.com/ethereon/netscope 「ニューラル ネットワーク アーキテクチャ (または技術的には任意の有向非巡回グラフ) を視覚化するための Web ベースのツールです。現在は Caffe の prototxt 形式をサポートしています。」 Netscope は、prototxt 形式で記述されたニューラル ネットワーク構造をサポートするオンライン視覚化ツールです。これを使用すると、ネットワーク構造を Caffe 構造の prototxt 形式で視覚化できます。使い方も非常に簡単です。このアドレス http://ethereon.github.io/netscope/#/editor を開き、ニューラル ネットワーク構造を記述した prototxt ファイルを編集ボックスにコピーし、Shift + Enter キーを押すと、ネットワーク構造がグラフィカルに直接表示されます。 たとえば、mnist の Lenet と imagenet の AlexNet を例にとると、Caffe から Caffe ファイル caffe/examples/mnist/lenet_train_test.prototxt と caffe/models/bvlc_alexnet/train_val.prototxt をコピーできます。 ファイルの内容を左側のコンパイル ボックスにコピーし、Shift + Enter キーを押すと、次のように各レイヤーの特定のパラメータを含む視覚的な構造図がすぐに表示されます。 Netscope は、いくつかの一般的な CNN ネットワーク構造の例を提供します。
上記のネットワークの prototxt ソース ファイルは、 https://github.com/ethereon/netscope/tree/gh-pages/presets にあります。 python/draw_net.pyを使用してネットワークモデルを描画します。 python/draw_net.py、このファイルはネットワーク モデルを描画するために使用されます。つまり、ネットワーク モデルを prototxt から画像に変換するために使用されます。 描画する前に、2つのライブラリをインストールする必要があります 1. GraphVizをインストールする
ここではインストールに pip ではなく apt-get が使用されていることに注意してください。 2. pydotをインストールする
apt-get の代わりに pip を使用してインストールします。 インストールしたら、スクリプトを呼び出して絵を描くことができます。 draw_net.py は、次の 3 つのパラメータで実行されます。
例: Lenet モデルのプロット
参考文献:
ニューラルネットワークプレイグラウンド 公式サイト: http://playground.tensorflow.org GitHub プロジェクト: https://github.com/tensorflow/playground Deep Playground は、d3.js を使用して TypeScript で記述されたニューラル ネットワークのインタラクティブな視覚化です。 PlayGround は、教育目的でシンプルなニューラル ネットワークのオンライン デモンストレーションと実験を行うためのプラットフォームです。ニューラル ネットワークのトレーニング プロセスを非常に強力に視覚化します。 参考文献:
コンブネットJS 公式サイト: http://cs.stanford.edu/people/karpathy/convnetjs/ GitHub プロジェクト: https://github.com/karpathy/convnetjs ConvNetJS は、ブラウザー内で完全にディープラーニング モデル (ニューラル ネットワーク) をトレーニングするための JavaScript ライブラリです。タブを開くだけでトレーニングを開始できます。ソフトウェア要件、コンパイラ、インストール、GPU は一切不要で、手間もかかりません。 いくつかのオンラインデモ
詳細については、公式ウェブサイトおよび GutHub プロジェクトの README をご覧ください。 WEVI 公式サイト: wevi: 単語埋め込みビジュアルインスペクター GitHub プロジェクト: https://github.com/ronxin/wevi 具体的な参考資料: wevi: Word Embedding Visual Inspector CNNVis 出典: 深層畳み込みニューラルネットワークのより良い分析に向けて arxiv.org/abs/1604.07043 詳細については、以下を参照してください。深層畳み込みニューラル ネットワークをより深く理解し、分析するのに役立ちます。今日は、これを読んだ後に使用できる新しい視覚化ツールである CNNVis について説明します。 概要: 深層畳み込みニューラル ネットワーク (CNN) は、多くのパターン認識タスクで大きなパフォーマンスのブレークスルーを達成しました。ただし、高品質の深層モデルの開発には、深層モデルの仕組みを十分に理解していないため、多数の試行が必要です。この論文では、機械学習の専門家が深層畳み込みニューラル ネットワークをよりよく理解、分析、設計できるようにするための視覚化分析システム CNNVis を提案します。 |
2023 年の幕がゆっくりと下りる中、IT 業界は楽観と慎重さをもって新年を待ち望んでいます。警戒感...
過去2年間、スマートフォンやモバイル通信ネットワークの発展に伴い、マイクロプロセッサ、センサー、無線...
ロイター通信は10月4日、ソフトバンクグループの創業者兼CEOの孫正義氏が本日、汎用人工知能(AGI...
6月22日午前5時50分、国家気象センターの気象予報センターはAIを活用し、広東省の多くの地域で対...
[[212457]]ディープラーニング技術により、モノのインターネット (IoT) デバイスは非構...
[[269874]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitA...
2050年には人類は「不死」になる!このトピックを見て驚きましたか?驚きましたか?不死は、すべての...
[[423559]] 5Gの開発と導入は、特にアジアで加速しています。現場ではさまざまな試験が進行中...
はじめに:人工知能の開発プロセスは、多くの紆余曲折を伴う、3 つの上昇と 2 つの下降として説明でき...
「敵対的事例」は古くからある問題です。画像内の数ピクセルを変更するなど、通常のデータにわずかな外乱...
1980 年代に、FICO はロジスティック回帰アルゴリズムに基づく FICO クレジット スコアリ...