手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝

Slides:



Advertisements
Similar presentations
Microsoft PowerPoint IT講習会 /22 (Tue) テックサポーター 熊谷武将.
Advertisements

IT 講習会 -PowerPoint- テックサポーター 板垣翔大. 目次  PowerPoint とは?  PowerPoint を起動しよう  基本操作を知ろう  SmartArt で情報の「見える化」  伝わるスライドのために  スライドショー  得する小技 IT 講習会 -PowerPoint-
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
企画書作成ソフトウェアの開発 佐々木研究室 05k1134 吉村祥平.
Cornell Spectrum Imagerの使い方
SDOPxls2xml操作説明書 version1.0
ペルソナウェア2002 キャラクターメーカーで キャラクターを作ろう
Powerpointを使用した ゆっくり動画の作成
●BtoB(企業間取引)ページを作成する:概要
WagbyR6.5 Update 14 PPT版 更新情報
PowerPoint による スライドの作成
【セッション予約日時、価格等の新規登録】
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
コンピュータ プレゼンテーション.
パワーポイントの使い方 東京女子大学 情報処理センター 浅川伸一.
プログラミング入門 電卓番外編 ~エクセルで関数表示~.
らくらく学校連絡網 スライドショーで見る操作ガイド -3- 登録 抜粋-管理者作業 escで中断、リターンキーで進みます
Imagio カンタン文書登録V2 画面シミュレーション.
F5 キーを押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
法人e名刺 ブログ運用マニュアル 社外秘 目次 □ブログ運用ルール
Microsoft Office 2010 クイックガイド ~PowerPoint編~
Microsoft PowerPointを使ってみよう
伺か with なでしこ 発表者:しらたま /05/05 うかべん大阪#3.
Microsoft Office クイックガイド ~PowerPoint 2013~
IT講習会     -PowerPoint- テックサポーター 板垣翔大 自分の名前に変えてみましょう.
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
BlueBeanClientを用いた連携の概要
情報工学科 05A2301 樽美 澄香 (Tarumi Sumika)
ノンプログラマのための Selenium de DDT はじめの一歩
Microsoft Office クイックガイド ~OneNote 2013~
プログラミング演習3 第2回 GUIの復習.
簡単PowerPoint (PowerPoint2007用)
Microsoft PowerPoint Netscape Communicator
三浦欽也 2009年11月 〔Sc182(2) 情報科学演習 参考資料〕
情報処理基礎 2006年 6月 22日.
第8章 Web技術とセキュリティ   岡本 好未.
2016年11月25日 大阪開発センター 技術1部 深田 健太 アプライアンス&デジタルソリューション株式会社
基礎プログラミング演習 第10回.
Borland Delphi 6 でビジュアルプログラミング
初期設定マニュアル コナミスポーツクラブ情報ダイヤル 【お問い合わせ先】 0120-919-573 受付時間
プログラミング演習3 第2回 GUIの復習.
第6回:ラケットを動かそう! (キーボードによる物体の操作)
深層学習を用いた音声認識システム 工学部 電気電子工学科 白井研究室 T213069 林健吉.
2019/2/24 情報処理 第13回.
第6回 Androidアプリの作成 07A1069 松永大樹.
PowerPoint へようこそ 簡単に操作するための 5 つのヒント.
3.1 PowerPoint の概要 PowerPointを使ってできること
Microsoft Office クイックガイド ~PowerPoint 2013~
ゲームプログラミング講習  第3章 ゲーム作成 ブロック崩しを作ります ゲームプログラミング講習 第3章 ゲーム作成.
0.2 プロジェクトの準備 DXライブラリを使うための準備.
コンピュータ プレゼンテーション.
児童・生徒の発表内容を パワーポイントに表示しよう ―アクティブラーニングのために
Talkプログラムのヒント 1 CS-B3 ネットワークプログラミング  &情報科学科実験I.
「入力」はInputBoxやテキストボックスに限らず、 セルからのデータの入力や、チェックボックス等からの入力全てを含める。
音声認識・翻訳 Android アプリケーション制作
15K1117 下窪 聖人 15K1013 坂本 倖輝 15K1112 黒川 晶太 15K1015 関根 修斗
管理画面操作マニュアル <メールマガジン配信> 第5版 改訂 株式会社アクア 1.
Chapter5-2 その他の話題 15k1015 関根修斗.
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 金子拓磨
Virtualizing a Multiprocessor Machine on a Network of Computers
しゃへい計算を簡単にシミュレート 新法令対応版 γ・β核種使用事業所向け エクセルファイル作成可能.
表計算 Excel 演習 1.Excel を使ってみる.
忙しい人のためのR/Bioconductorの基礎
バネモデルの シミュレータ作成 精密工学科プログラミング基礎 資料.
図や表の作成 ここでの目標.
Molecular Devices Japan
スライドの終わりまでテキストが繰り返しスクロールされます • スライドの終わりまでテキストが繰り返しスクロールされます •
Microsoft Office 2010 クイックガイド ~PowerPoint編~
Presentation transcript:

手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝 Chapter 5.1.3 手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝 これから発表を始めさせていただきます。

過程 必要なモジュールをインポートし、5.1.1の畳み込みNNを定義する セッションを用意する 手書き文字を入力するためのJavaScriptのコードを用意する 用意したHTMLフォームとJavaScriptを実行する 画像データをCNNに入力して、0~9のそれぞれの数字である確率を 計算する 過程5で入力した画像データが、2段のフィルターでどのように変化 しているかを確認する この区分では、先ほどまでのトレーニング結果を利用して、実際に新しい手書き文字を自動認識するコードについて発表します。 自動認識アプリケーションの処理の過程はご覧の通りとなっています。

1. 必要なモジュールをインポートし、5.1.1の畳み込みNNを定義する 直前の発表と全く同じことをするため、詳細は省略。 まず、モジュールのインポートと畳み込みニューラルネットワークの定義です。 これは、先ほどの黒川くんの発表の内容と重複するので割愛させていただきます。 図1 モジュールのインポートと畳み込みニューラルネットワークの一連の流れ (黒川くんのスライドより抜粋)

2. セッションを用意する 図2 セッションの用意 過程2では、セッションを用意します。 Variableを初期化した後、トレーニングを実施済みのセッションの状態を復元します。 (saver.restore(sess, “cnn_session-20000”)からセッションの状態を取得) 図2 セッションの用意

3. 手書き文字を入力するためのJavaScriptのコードを用意する 図3.1 描画画面の設定(HTMLフォーム) 過程3では、アプリケーションの根幹部分のコードを用意します。 描画画面の設定をしている部分、アプリケーション上での操作を実装する部分、操作の実装で使用している関数の定義の部分と、大きく3つに分けることができます。 図3.2 操作の実装(JavaScript) 図3.3 関数の定義(JavaScript)

4. 用意したHTMLフォームとJavaScriptを実行する 図4.1 実行するコマンド 過程4では、過程3で実装したHTMLフォームとJavaScriptを実際に実行します。 実行すると、図4.2の画面が表示され、マウスで文字を書くことができます。 文字を書くと、28x28=784ピクセルの画像データ(モノクロ2階調)が1次元リストとして変数imageに保存されます。 Clearボタンを押すと、画像を初期化することができます。 ※セッションからの取得がうまくできなかったため、実行できませんでした。

5. 画像データをCNNに入力して、0~9のそれぞれの数字である確率を計算する 過程4で変数imageに画像データが保存されました。 過程5では、その画像データをCNNに入力して、0~9のそれぞれの数字である確率を計算します。 図5 CNNに向けた画像データの入力と確率の計算

6. 過程5で入力した画像データが、2段のフィルターでどのように変化しているかを確認する 1段目のフィルターを通過したとき 過程6では、過程5で入力した画像データが、2段のフィルターでどのように変化しているかを確認していきます。 図6.1.1の処理を行うと、[スライドを進める] 図6.1.1 1段目のフィルターを通過した画像データの表示の処理

6. 過程5で入力した画像データが、2段のフィルターでどのように変化しているかを確認する 1段目のフィルターを通過したとき 1段目のフィルターを適用した画像データが表示されます。 ※セッションからの取得がうまくできなかったため、実行できませんでした。 図6.1.2 1段目のフィルターを適用した画像データ

6. 過程5で入力した画像データが、2段のフィルターでどのように変化しているかを確認する 2段目のフィルターを通過したとき 次に、2段目のフィルターを通過したときです。 2段目のフィルターを通過した画像データの表示の処理は、1段目での処理とほぼ同等の処理です。 図6.2.1の処理を行うと、[スライドを進める] 図6.2.1 2段目のフィルターを通過した画像データの表示の処理

6. 過程5で入力した画像データが、2段のフィルターでどのように変化しているかを確認する 2段目のフィルターを通過したとき 1段目のときと同様に、2段目のフィルターを適用した画像データが表示されます。 以上の流れで、手書き文字自動認識アプリケーションは処理されていきます。 ※セッションからの取得がうまくできなかったため、実行できませんでした。 図6.2.2 2段目のフィルターを適用した画像データ

ご清聴ありがとうございました! 以上で僕の発表を終わります。 ご清聴ありがとうございました。