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

More Related Content

PDF
Intel AVX2を使用したailia sdkの最適化
HitoshiSHINABE1
 
PDF
PRML学習者から入る深層生成モデル入門
tmtm otm
 
PPTX
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
ssuserca2822
 
PDF
分散学習のあれこれ~データパラレルからモデルパラレルまで~
Hideki Tsunashima
 
PDF
【論文読み会】Self-Attention Generative Adversarial Networks
ARISE analytics
 
PDF
Tensorflow Liteの量子化アーキテクチャ
HitoshiSHINABE1
 
PPTX
[DL輪読会]GQNと関連研究,世界モデルとの関係について
Deep Learning JP
 
PDF
One Class SVMを用いた異常値検知
Yuto Mori
 
Intel AVX2を使用したailia sdkの最適化
HitoshiSHINABE1
 
PRML学習者から入る深層生成モデル入門
tmtm otm
 
ベイズ深層学習5章 ニューラルネットワークのベイズ推論 Bayesian deep learning
ssuserca2822
 
分散学習のあれこれ~データパラレルからモデルパラレルまで~
Hideki Tsunashima
 
【論文読み会】Self-Attention Generative Adversarial Networks
ARISE analytics
 
Tensorflow Liteの量子化アーキテクチャ
HitoshiSHINABE1
 
[DL輪読会]GQNと関連研究,世界モデルとの関係について
Deep Learning JP
 
One Class SVMを用いた異常値検知
Yuto Mori
 

What's hot (20)

PDF
[DL輪読会]`強化学習のための状態表現学習 -より良い「世界モデル」の獲得に向けて-
Deep Learning JP
 
PDF
Point net
Fujimoto Keisuke
 
PDF
PRML輪読#10
matsuolab
 
PDF
全力解説!Transformer
Arithmer Inc.
 
PPTX
Curriculum Learning (関東CV勉強会)
Yoshitaka Ushiku
 
PDF
semantic segmentation サーベイ
yohei okawa
 
PPTX
SSII2020 [OS2-02] 教師あり事前学習を凌駕する「弱」教師あり事前学習
SSII
 
PDF
オープンワールド認識 (第34回全脳アーキテクチャ若手の会 勉強会)
Takuma Yagi
 
PDF
[DL輪読会]A Bayesian Perspective on Generalization and Stochastic Gradient Descent
Deep Learning JP
 
PDF
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Preferred Networks
 
PDF
点群深層学習 Meta-study
Naoya Chiba
 
PDF
GAN(と強化学習との関係)
Masahiro Suzuki
 
PDF
(文献紹介)Deep Unrolling: Learned ISTA (LISTA)
Morpho, Inc.
 
PPTX
猫でも分かるVariational AutoEncoder
Sho Tatsuno
 
PDF
LSTM (Long short-term memory) 概要
Kenji Urai
 
PDF
【メタサーベイ】Neural Fields
cvpaper. challenge
 
PPTX
Sliced Wasserstein距離と生成モデル
ohken
 
PDF
動作認識の最前線:手法,タスク,データセット
Toru Tamaki
 
PDF
Bayesian Neural Networks : Survey
tmtm otm
 
PDF
A100 GPU 搭載! P4d インスタンス 使いこなしのコツ
Kuninobu SaSaki
 
[DL輪読会]`強化学習のための状態表現学習 -より良い「世界モデル」の獲得に向けて-
Deep Learning JP
 
Point net
Fujimoto Keisuke
 
PRML輪読#10
matsuolab
 
全力解説!Transformer
Arithmer Inc.
 
Curriculum Learning (関東CV勉強会)
Yoshitaka Ushiku
 
semantic segmentation サーベイ
yohei okawa
 
SSII2020 [OS2-02] 教師あり事前学習を凌駕する「弱」教師あり事前学習
SSII
 
オープンワールド認識 (第34回全脳アーキテクチャ若手の会 勉強会)
Takuma Yagi
 
[DL輪読会]A Bayesian Perspective on Generalization and Stochastic Gradient Descent
Deep Learning JP
 
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Preferred Networks
 
点群深層学習 Meta-study
Naoya Chiba
 
GAN(と強化学習との関係)
Masahiro Suzuki
 
(文献紹介)Deep Unrolling: Learned ISTA (LISTA)
Morpho, Inc.
 
猫でも分かるVariational AutoEncoder
Sho Tatsuno
 
LSTM (Long short-term memory) 概要
Kenji Urai
 
【メタサーベイ】Neural Fields
cvpaper. challenge
 
Sliced Wasserstein距離と生成モデル
ohken
 
動作認識の最前線:手法,タスク,データセット
Toru Tamaki
 
Bayesian Neural Networks : Survey
tmtm otm
 
A100 GPU 搭載! P4d インスタンス 使いこなしのコツ
Kuninobu SaSaki
 
Ad

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

PDF
20101127 Android Usability Seminar
Visso株式会社
 
PPTX
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
 
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
 
PDF
AIと協働する技術 コンテキストとの向き合い方 - Technologies for Collaborating with AI: Approaches...
honya
 
PDF
生成AIが切り拓く新しいゲームの創り方・遊び方
KLab Inc. / Tech
 
PPTX
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
Saki Homma
 
PDF
「宴」実装時に得られたUnityプログラムノウハウ
Ryohei Tokimura
 
PDF
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
 
PPTX
Windows Live SkyDrive Update .NETラボ勉強会 2012-06-23 - 公開
Tomokazu Kizawa
 
PPTX
Scalaコーディングの準備
Yusuke Arakaki
 
PPTX
Stack2017 自動化困難な状況での活動方法
Tatsuya Ishikawa
 
PPTX
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Tatsuya Ishikawa
 
PPTX
Visual Studio を使わず .NET する
m ishizaki
 
PDF
インタフェースのこころ
Koichi ITO
 
PDF
Android studio で行ってみよう!!
Kazuaki Ueda
 
PDF
ソニックガーデン流 無駄のないシステム開発
Masahiro Nishimi
 
PPTX
Device Farm を使ったスマホアプリの自動テスト
Kenichi Tatsuhama
 
PDF
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
エピック・ゲームズ・ジャパン Epic Games Japan
 
PDF
GAIS 「生成AI人材育成・教育WGについて」
shimay
 
PDF
ソニックガーデン流 無駄のないシステム開発
Salesforce Developers Japan
 
20101127 Android Usability Seminar
Visso株式会社
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
 
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
 
AIと協働する技術 コンテキストとの向き合い方 - Technologies for Collaborating with AI: Approaches...
honya
 
生成AIが切り拓く新しいゲームの創り方・遊び方
KLab Inc. / Tech
 
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
Saki Homma
 
「宴」実装時に得られたUnityプログラムノウハウ
Ryohei Tokimura
 
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
 
Windows Live SkyDrive Update .NETラボ勉強会 2012-06-23 - 公開
Tomokazu Kizawa
 
Scalaコーディングの準備
Yusuke Arakaki
 
Stack2017 自動化困難な状況での活動方法
Tatsuya Ishikawa
 
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Tatsuya Ishikawa
 
Visual Studio を使わず .NET する
m ishizaki
 
インタフェースのこころ
Koichi ITO
 
Android studio で行ってみよう!!
Kazuaki Ueda
 
ソニックガーデン流 無駄のないシステム開発
Masahiro Nishimi
 
Device Farm を使ったスマホアプリの自動テスト
Kenichi Tatsuhama
 
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
エピック・ゲームズ・ジャパン Epic Games Japan
 
GAIS 「生成AI人材育成・教育WGについて」
shimay
 
ソニックガーデン流 無駄のないシステム開発
Salesforce Developers Japan
 
Ad

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