FC2カウンター FPGAの部屋 2019年02月22日
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Docker 上でDistiller のJupyter Notebook を立ち上げたらエラーになった

Docker 上でDistiller を試しているが、そこで、Jupyter Notebook のポートを開けてJupyter Notebook を起動したらエラーになった。

まずは、boot.sh に TCP ポートの 9999 番を開ける設定を追加した。

docker run -ti --rm --name distiller -p 6006:6006 -p 8888:8888 -v /home/masaaki/Docker/distiller/workspace/:/workspace/ pytorch0.4cuda9 /bin/bash



./boot.sh を起動して、
jupyter notebook &
でJupyter Notebook を起動した。
jupyter_note_docker_1_190222.png

OSError: [Errno 99] Cannot assign requested address

だった。
エラーを検索したところ、”Docker上のjupyter notebookが起動できなくなったら”がヒットした。この通りにトラブルシュートをやってみよう。

jupyter notebook --generate-config
を実行したところ

Writing default config to: /root/.jupyter/jupyter_notebook_config.py

だそうだ。

このファイルを編集する。
vim /root/.jupyter/jupyter_notebook_config.py

## The IP address the notebook server will listen on.
#c.NotebookApp.ip = 'localhost'

の下に、

c.NotebookApp.ip = '0.0.0.0'

を追加した。
jupyter_note_docker_2_190222.png

jupyter notebook &
で起動したら、

Running as root is not recommended. Use --allow-root to bypass.

と言われたので、
jupyter notebook --allow-root &
で起動した。
jupyter_note_docker_3_190222.png

Chome で localhost:8888 を見ると、Jupyter Notebook のログイン画面が表示されたので、起動画面にあるtoken(token=6920b1c5d584cb42ef2664202937fcaedfef76afb5e42be5 の token=を除いた部分)を入力したところ、Jupyter Notebook が使えるようになった。
jupyter_note_docker_4_190222.png

  1. 2019年02月22日 05:35 |
  2. Docker
  3. | トラックバック:0
  4. | コメント:0

DeepLearningのモデル軽量化 Distiller を試す3

DeepLearningのモデル軽量化 Distiller を試す2”の続き。

前回は、tkato さんの tkato's blog の”DistillerでDeepLearningのモデルを軽量化: Gradual Pruning編”を参考にsimplenet_cifar を学習し、Gradual Pruningのサンプルを動作させたが、YMAL ファイルに記述した Gradual Pruning は行われなかった。今回は、”DistillerでDeepLearningのモデルを軽量化: Gradual Pruning編”の残りをやってみよう。

--summaryオプションをやってみよう。
python3 compress_classifier.py --resume=simplenet_cifar/best.pth.tar -a=simplenet_cifar ../../../data.cifar10 --summary=sparsity
distiller_19_190221.png

Total sparsity: 0.00 だった。

python3 compress_classifier.py --resume=simplenet_cifar/best.pth.tar -a=simplenet_cifar ../../../data.cifar10 --summary=compute
distiller_20_190221.png

Total MACs: 651,720

python3 compress_classifier.py --resume=simplenet_cifar/checkpoint.pth.tar -a=simplenet_cifar ../../../data.cifar10 --summary=sparsity
distiller_21_190221.png

Total sparsity: 0.00 だったが、2 つ上の図と細部の値は異なる。

python3 compress_classifier.py --resume=simplenet_cifar/checkpoint.pth.tar -a=simplenet_cifar ../../../data.cifar10 --summary=compute
distiller_22_190221.png

Total MACs: 651,720 なので、2 つ上上と同じだ。
  1. 2019年02月22日 04:50 |
  2. DNN
  3. | トラックバック:0
  4. | コメント:0