Slide 1

Similar documents
本ラボの目的 ディープラーニングのイントロダクション ネットワークのトレーニング トレーニングの結果を理解する コンピュータビジョン 画像分類に関するハンズオン Caffe と DIGITS を使用する 1/17/217 6

Slide 1

AGENDA ディープラーニングとは Qwiklab/Jupyter notebook/digits の使い方 DIGITS による物体検出入門ハンズオン

リンクされたイメージを表示できません ファイルが移動または削除されたか 名前が変更された可能性があります リンクに正しいファイル名と場所が指定されていることを確認してください 9 2

ディープラーニングとは AGENDA Qwiklabs/DIGITS の使い方 DIGITS による物体検出入門ハンズオン

Slide 1

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要 バージョンアップ実施手順 要注意 zip ファイル解凍の準備 Windows によって PC が保護されました と

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の

Another HTML-lint 導入マニュアル(JSP)版

FUJITSU Cloud Service K5 Zinrai プラットフォームサービス Zinrai ディープラーニング 制限事項・注意事項

PowerPoint Presentation

Anaconda (2019/7/3)

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

ClearCase - SD4_JP

「MT-3_2-ja

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

WiFiの現状

POWER EGG V2.01 ユーザーズマニュアル 汎用申請編

WinXp-Rmenu

ICLT 操作マニュアル (2011 年 05 月版 ) Copyright 2011NE 東京株式会社 All Rights Reserved

Vista IE7 ブラウザの設定手順

もくじ 一般ユーザーメニュー (JobMagic) 01 アドレス帳 3 02 顧客情報 6 03 営業日報 9 04 ワークフロー ( 申請書承認 ) 12 一般ユーザーメニュー (JobMagic): もくじ

スライド 1

Microsoft Word - データ保管サービス操作マニュアル(第二版).docx

ブラウザ Internet Explorer 7 の設定について 第3版

IBM Infoprint 250(APW/APPW フィーチャー ) IBM (Telnet5250E Telnet5250E) ユーザー フォント ダウンロード用 Tool の AS/400 への FTP を使用した Install 方法 Version 年 1

( 目次 ) 1. XOOPSインストールガイド はじめに 制限事項 サイト初期設定 XOOPSのインストール はじめに データベースの作成 XOOPSのインストール

Intel MPI Library Linux

スライド 1

アプリ版居宅介護支援システム簡単操作マニュアル 2017 年度版 総合案内 サポートデスク Copyright(C) 2010 ITSS All Rights Reserved.

ver11_B06-B07_kyozaisakusei.indd

Windows XPでの手動USBドライバインストール方法

1. シンポジウム申込みから原稿提出までの流れ シンポジウム 研究会への申込みから原稿提出する流れは下図の通りです (1) 申込み ~ シンポジウム開催前に原稿提出する流れ ( 利用者 ) ( シンポジウム世話人 ) 申込み 5. シンポジウム 研究会申込み方法 を参照して下さい 受付待ち 受付 プ

5

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Word Online を開く 文書 ( ドキュメント ) を作成する 文書 ( ドキュメント ) を開く.

( 目次 ) 1. Joomla! インストールガイド はじめに 制限事項 サイト初期設定 Joomla! のインストール はじめに データベースの作成 Joomla! のインストール...

システム管理者ガイド GIGAPOD 3 システム管理者ガイド - 負荷分散構成 第 1.01 版 2013 年 3 月 改訂履歴 No バージョン 日付 作成者 改訂者 補足 /09 トライポッドワークス 初稿 /03 トライポッドワークス cr

第 3 回情報基礎演習 UNIX / Linux: ファイルシステム シェルを理解しよう! 谷口貴志 Panda に login し 情報基礎演習クラスの VDI から Ubuntu に接続し Linux に login した後, 左 上の Activity 端末のアイオン をクリック 端末 を立ち

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第5版  

サイボウズ Office 7 デザインギャラリーマニュアル

Microsoft Word - online-manual.doc

PowerPoint プレゼンテーション

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第3版  

intra-mart ワークフローデザイナ

HP Remote Graphics Software Receiver and Sender Installation Guide

ビデオ編集アプリケーションアカデミック版アクティベーション手順 ビデオ編集アプリケーションアカデミック版及びアカデミック版学生用をご購入いただいた場合 アプリケーションを継続 して使用 ご登録いただくためには下記手順でアカデミック資格の確認作業が必要となります アカデミック版の資格証明書に関しては

情報処理概論(第二日目)

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

AcronisUniversalRestore_userguide_en-US

Microsoft Word - 3章コンテンツ管理.doc

<4D F736F F D208AC888D B836A F C B838B834B E74752E646F63>

Microsoft PowerPoint - Tutorial_6.ppt

アーカイブ機能インストールマニュアル

2 Grac のデータを全学メールへ移行する環境 2.1 後楽園キャンパス 3 号館 4 階の実習室 A-E Grac のメールバックアップとデータの取得とデータの変換を行います データの取得を行う事で MUA( メールソフト ) へ取り込む事が可能になります データの移行は 全

< B C815B F898AFA90DD92E8837D836A B E786C73>

Microsoft PowerPoint - InfPro_I6.pptx

Windows PowerShell 用スクリプト形式編 改版履歴 版数 日付 内容 担当 V /4/1 初版 NII V /2/26 動作環境の変更に伴う修正 NII V /8/21 タイムスタンプ利用手順の追加 NII 目次 1. コード署名用証明

スライド 1

SILAND.JP テンプレート集

DBMSリポジトリへの移行マニュアル

mylittleadmin for SQL Server 2005 mylittleadmin for SQL Server 2005 Installation Guide version 3.1 ( インストールガイド日本語版 ) 目次 概要... 2 インストール要件... 2 インストールと設

Microsoft Word MT操作マニュアル(ユーザ編).doc

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

intra-mart Accel Platform — intra-mart Sphinxドキュメント ビルド手順書   第2版  

Oracle Secure Enterprise Search 10gクイック・スタート・ガイド

山梨県〇〇〇〇システム


目    次

( 目次 ) 1. PukiWiki インストールガイド はじめに 制限事項 サイト初期設定 PukiWiki のインストール はじめに データベースの作成 PukiWiki

Helix Swarm2018.1アップグレード手順

Web型iEDIシステム操作説明書

( 目次 ) 1. WordPressインストールガイド はじめに 制限事項 サイト初期設定 WordPressのインストール ( コントロールパネル付属インストーラより ) WordPressのインストール ( 手動インス

PowerPoint Presentation

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

スライド 1

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

目次 1. テンプレートの準備 1.1 エクセルファイルの準備 1.2 タグを作成する 1.3 エクセルファイルの表示調整 2.PC へテンプレートを追加 3.iPad での ICLT の操作 3.1 入力者の操作 入力者のログイン テンプレートを更新する チェッ

BIGLOBE クラウドホスティングネットワーク設定パッチインストール手順 (CentOS6) 1.1 版 (2017 年 12 月 11 日 ) ビッグローブ株式会社

PowerPoint Presentation

ディープラーニングの現在 AGENDA ディープラーニング SDK NVIDIA DIGITS ディープラーニング フレームワーク / ディープラーニングの基礎

人間科学研究 第二十六号

ゲートウェイのファイル形式

FTP 共有を有効にする あらかじめ作成済みの共有フォルダーを FTP 共有可能にする設定を説明します 共有フォルダーの作成方法は 画面で見るマニュアル をご覧ください ファイル数の多い共有フォルダーを変更すると 変更が完了するまでに時間がかかる場合があります また 変更が完了するまで共有フォルダー

目 次 1. ログイン システムの操作 データ検索 検索 CSV 出力 台帳表示 位置確認 詳細表示 データ編集

KS_GoogleApps_guide

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

システム設置方法 ご購入いただきますと ご注文時のメールアドレス宛に専用のダウンロードアカウントをお送りしておりますので こちらの発行アカウントでダウンロードシステム にログインして頂きシステム一式をダウンロードしてください URL はご購入後のご案内となります ダウンロード後の設置手順は下記の通り



好きですまえばし

Microsoft Word - Qsync設定の手引き.docx

2017_Eishin_Style_H01

81

ボタンメンバーを追加登録入力項目をクリア一つ前に戻る 説明社員を閲覧者に追加します アンケートのタイトル部分 閲覧者を登録します その後 質問登録画面を表示します 入力した内容をクリアし 元の状態へ戻します 入力した内容をキャンセルし 一覧画面に戻ります アンケート完成時のタイトル 説明文 画像の表

はじめに 1. 概要本書では SuitePRO V3 にて提供している迷惑メールフィルタのバージョンアップ手順について案内しています なお この手順につきましては 迷惑メールフィルタ機能について オンラインマニュアルの内容通りに設定されていることを前提条件とします

Transcription:

GPU コンピューティング研究会ディープラーニング ハンズオン講習 エヌビディア合同会社 ディープラーニングソリューションアーキテクト兼 CUDA エンジニア村上真奈

追記 ハンズオンのおさらいを後日行いたい方へ MNIST データセットは以下からダウンロードする事が可能です (gz 形式 ) http://yann.lecun.com/exdb/mnist/ 下記スクリプトでも簡単にデータをダウンロード可能です https://github.com/nvidia/digits/tree/master/digits/download_data Caffe をインストールしたい場合 https://github.com/nvidia/caffe からインストールして下さい DockerHub のエヌビディアのリポジトリからもインストール出来ます 2

1. 実行環境の確認 2. MNIST データセットによる学習 1 caffe を用いた学習の方法を学ぶ AGENDA 3. MNIST データセットによる学習 2 ネットワーク構成とソルバパラメータの最適化 4. MNIST データセットによる学習 3 畳込みニューラルネットワークによる学習 5. 学習済みモデルを用いた推論処理 ( インファレンス ) 3

ハンズオン 1: 実行環境の確認 ディープラーニング ハンズオン TSUBAME2.5 にログインし 以下の情報を確認して下さい nvidia-smi コマンドを実行し TSUBAME2.5 上の GPU の情報を確認します $ nvidia-smi //GPU 一覧を表示 $ nvidia-smi topo m //GPUトポロジ表示 GPU 情報の確認 以下のコマンドを実行し caffe コマンドの情報を確認する //caffe コマンドのインストール場所の確認 $ which caffe // リンクしているライブラリの情報 $ ldd /usr/apps.sp3/nosupport/gsic/caffe/0.13/bin/caffe grep cuda caffe 情報の確認 4

ハンズオン 2: MNIST データセットによる学習 1 以下の手順で MNIST データセットを使った学習ハンズオンを行う 1. ハンズオン用のルートディレクトリに移動し practice2 へ移動する 2. create_mnistdata.sh を実行し LEVELDB 形式の学習データセットを作成する $ cd $HANDSON_ROOT/practice2; $./create_mnistdata.sh caffe を用いた学習の方法を学ぶ 3. practice2_solver.prototxt( ソルバ定義 ) ファイルをテキストエディタで開き 編集する 1. net:./practice2_network.prototxt を指定 2. max_iter:500を指定 学習データセットの作成 4. caffe train solver=./practice2_solver.prototxt を実行して学習を開始 1. 学習進行と共に accuracy と loss の値が推移していく事を確認し 学習終了時の値を確認 5. 学習実行ディレクトリに caffemodel( 学習済み重みファイル ) が出来ている事を確認する 5

ハンズオン 3: MNIST データセットによる学習 2 ネットワーク構成とソルバパラメータの最適化 ハンズオン 2 のネットワークを改良し 再び学習を行う 1. ハンズオン用のルートディレクトリに移動し practice3 へ移動する 2. practice2_network.prototxt の構成を以下のコマンドを実行し確認する 全結合 (inner product) 層を 2 層持っているニューラルネットワークである事を確認する 3. $ cd Create_mnistdataset.sh $HANDSON_ROOT/practice3; ネットワーク構造の可視化を実行しLEVELDB 形式の学習データセットを作成する $./draw_net.py./practice2_network.prototxt practice2.png $ display practice2.png 4. practice2_network.prototxt を編集し 以下のような全結合層を 3 層持つニューラルネットワークに変更し practice3_network.prototxt という名前で保存する (tanh2 と ip3 を追加する ) ip1 ( 全結合 ) tanh1 ( 活性化 ) ip2 ( 全結合 ) tanh2 ( 活性化 ) ip3 ( 全結合 ) accuracy loss output_num:100 output_num:100 output_num:10 6

ハンズオン 3: MNIST データセットによる学習 2 ネットワーク構成とソルバパラメータの最適化 5. caffe train solver=./practice3_solver.prototxt を実行して学習を開始 学習進行と共に accuracy と loss の値が推移していく事を確認し 学習終了時の値を確認 ハンズオン 2 の accuracy と loss の値と比較する 6. practice3_solver.prototxt を編集し 活性化関数を tanh から relu に変更し practice3_solver_relu.prototxt という名前で保存する 7. caffe train solver=./practice3_solver_relu.prototxt を実行して学習を開始 学習進行と共に accurac と loss の値が推移していく事を確認し 学習終了時の値を確認 practice3_solver.prototxt で学習した際の accuracy と loss の値と比較する 7

ハンズオン 4: MNIST データセットによる学習 3 畳込みニューラルネットワークによる学習 畳込みニューラルネットワーク (lenet) を使い学習を行う 1. ハンズオン用のルートディレクトリに移動し practice4 へ移動する 2. practice4_lenet_network.prototxt の構成を以下のコマンドで確認する $ cd $HANDSON_ROOT/practice4; ネットワーク構造の可視化 $./draw_net.py./practice4_lenet_network.prototxt practice4.png $ display practice4.png 3. caffe train solver=./practice4_solver.prototxt を実行して学習を開始する ハンズオン 2 の結果およびハンズオン 3 の結果と比較する 8

ハンズオン 5: 学習済みモデルを用いた推論処理 学習済のモデルを用いて推論処理を行う 畳込みニューラルネットワークによる学習 1. ハンズオン用のルートディレクトリに移動し practice5へ移動する 2. lenet_network.prototxtをdeploy.prototxtという名前でカレントディレクトリにコピーする 3. deploy.prototxtをテキストエディタで開き typeが Data のレイヤー節 2 箇所を削除し 以下のよ うに置き換える input: "data" input_shape { dim: 1 dim: 1 dim: 28 dim: 28 } layer { name: "scale" type: "Power" bottom: "data" top: "scaled" power_param { scale: 0.0125 } } バッチサイズの変更 学習データセットパスの削除 9

ハンズオン 5: 学習済みモデルを用いた推論処理 学習済のモデルを用いて推論処理を行う 畳込みニューラルネットワークによる学習 4. classify.py を使い 学習済のモデルを用いた推論処理を行う./classify.py -m mean.binaryproto -l labels.txt mnistlenet_iter_28140.caffemodel deploy.prototxt./test_image/digits_0.png 学習済モデルを用いた推論処理 5. 他の画像で推論が正しく出来るか試す ( 自分で手書きした画像を使っても良い ) 10

THANK YOU!