Successfully reported this slideshow.
Your SlideShare is downloading. ×

ailia SDK ハンズオン ~1時間で体感するAIを使ったコンピュータビジョン~

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 35 Ad
Advertisement

More Related Content

Slideshows for you (20)

Advertisement

Recently uploaded (20)

ailia SDK ハンズオン ~1時間で体感するAIを使ったコンピュータビジョン~

  1. 1. ailia SDK ハンズオン ~1時間で体感するAIを使ったコンピュータビジョン~ 2022.02.25 Hitoshi Shinabe / ax Inc.
  2. 2. 本日のハンズオンについて 本日のハンズオンは既に世の中にある学習済みAIモデルを使用する ため、AIモデルを作成する学習工程(トレーニング)は行いません 。ディープラーニングの推論実行が中心となります。その点ご注意 下さい。
  3. 3. はじめに 本日使用するailia SDK体験版をダウンロードお願い致します(400MB強) https://ailia.jp/dllab2022 正式な評価版は下記からダウンロード可能です https://ailia.jp/trial
  4. 4. 本日の流れ ● エッジデバイスでディープラーニングを動かす前提知識(5分) ● ailia SDK の紹介(5分) ● ailia SDK ハンズオン(30~40分) ○ 対応環境 ○ ailia SDKのダウンロード ○ ailia SDKのインストール・動作確認 ○ ailia MODELSの説明 ○ ailia MODELSのダウンロード ○ YOLOv3/v4/v5/Xをそれぞれ動かしてみる ○ 他のAIを動かしてみる ● Q&Aなど
  5. 5. エッジデバイスでディープラーニングを 動かす前提知識
  6. 6. 「AIモデル」と「AIフレームワーク」 ● AIモデル ○ 物体認識、カテゴリ分類、音声合成、自然言語処理など、「●●を するAI」の大元を司るファイル ○ 膨大なパラメーターと、演算処理グラフが規定されている ● AIフレームワーク ○ AIモデルを作る(学習する)、AIモデルを使ってAIを実行する(推論 する)、などの機能を有したソフトウェアライブラリ ○ Python製のものが多い ○ ailia SDK はAIフレームワークでも、推論フレームワークに属する
  7. 7. エッジAIを実装しようとするときの問題点(モデル編) モデルA モデルE モデルB モデルC モデルD ・・・ フレームワークA 〇 〇 〇 ― ― フレームワークB 〇 〇 ― ― ― フレームワークC 〇 ― ― ― 〇 → 使いたいモデルが利用できるフレームワークの選択肢に制限があることが多い
  8. 8. エッジAIを実装しようとするときの問題点(プラットフォーム編) Linux Andorid Windows Mac iOS ・・・ フレームワークA 〇 フレームワークB フレームワークC → 使いたいプラットフォームで使えるフレームワーク(や言語)に制約がある 〇 〇 CPU GPU CPU GPU CPU GPU CPU GPU CPU GPU 〇 ー ー ー ー 〇 ー ー ー ー ー ー ー ー ー ー ー ー 〇 〇 〇 〇 〇 〇 〇 ※こちらの対応表はイメージです ー 〇
  9. 9. 結果・・ モデル変換 依存ライブラリ インストール フレームワーク 調査・選定 OS フレームワーク インストール モデル入手 モデル調査 NG PC 結果検証 前処理・後処理 プログラミング エッジ側 調査・選定 NG → ちょっと結果が見たいだけ、なのに多大な構築コストが発生してしまう。
  10. 10. ailia SDKを使うメリット(1) 物体検出 顔検出 性別推定 年齢推定 骨格検出 音声認識 画像分類 深度推定 物体追跡 スタイル変換 Windows Mac iOS Android FPGA/ASIC Jetson Linux 組み込み機器 各種GPU 各種CPU ・・・ ・・・ 200種を超える ailia MODELS ailia SDKで クロスプラットフォ ーム開発 高速チューニングされた 各種アクセラレーター
  11. 11. ailia SDKを使うメリット(2) 従来 ailia SDK ailia SDK インストール ailia MODELS ダウンロード ailia MODELS サンプル実行 PC 結果検証 モデル変換 依存ライブラリ インストール フレームワーク 調査・選定 OS フレームワーク インストール モデル入手 モデル調査 NG PC 結果検証 前処理・後処理 プログラミング エッジ側 調査・選定 エッジ側 選定・開発 NG シンプルなワークフローで開発効率が上昇
  12. 12. ailia SDK ハンズオン
  13. 13. 本日の想定環境 • Windows10 • macOS ( Intel CPU/ Apple M1 ) それぞれにPython3.7~3.9をインストールした状態からスタート
  14. 14. もしPythonがインストールされていない場合 Python公式サイトからダウンロードしてインスト-ルしてください https://www.python.org/
  15. 15. ailia SDK をダウンロード(1) ダウンロードURL(本日専用) https://ailia.jp/dllab2022 正式な評価版は下記からダウンロード可能です https://ailia.jp/trial
  16. 16. ailia SDK をダウンロード(1) ailia SDK 評価版(ハンズオン向け)をダウンロードする
  17. 17. ZIP解凍して中身を確認する ZIPファイルを解凍して、中身が問題無いか確認する
  18. 18. ターミナルを開く • Windows 「コマンドプロンプト」もしくは「Windows PowerShell」を起動 • Mac 「アプリケーション」→「ターミナル」を起動
  19. 19. Pythonバージョンを確認 インストールしたPythonのバージョンを確認する (ailia MODELSのサンプルコードはPython3.6以上を対象にしています)
  20. 20. ailia のPythonフォルダへ移動
  21. 21. ailiaライセンスファイルの確認
  22. 22. インストールを実行 python bootstrap.py pip install .
  23. 23. インストールできているか確認する pip show ailia
  24. 24. ailia MODELSの説明
  25. 25. ailia MODELSについて ailia SDKと一緒に使ための、学習済みモデルの Model Zoo 200種類以上がラインナップ
  26. 26. ailia MODELSのダウンロード
  27. 27. ailia MODELSのファイル展開 ダウンロードしたZIPを解凍してPythonコードを展開する
  28. 28. 必要なパッケージのインストール > pip install -r requirements.txt
  29. 29. launcher.pyの実行
  30. 30. YOLOの実行と結果確認
  31. 31. 他のAIを試してみる
  32. 32. おまけ:モデルを個別に実行してみる
  33. 33. まとめ • ailia SDK と ailia MODELSを使って200種類以上のモデルを簡 単に試行可能 • 試したモデルをクロスプラットフォーム開発可能 • モデルのカスタマイズやAIアプリの開発のご相談もお受けしま すのでご相談下さい
  34. 34. ご清聴有り難うございました ax Inc. https://axinc.jp/ contact@axinc.jp ※ハンズオンでご質問頂いたエラー等については、 対処法を確認の上、別途資料をアップロード予定です

×