狠狠撸

狠狠撸Share a Scribd company logo
アプリに AI を取り込も
う!
なごやで Xamarin 開発者と Xamarin 勉強会
自己紹介
? くぅ
? 大同大学 情報学部 2年生
? ぱそこん初心者
? C#
? 東京 千代田区にあるモイ社でインターン中
? Microsoft 系の技術には触れないインターンになるはずだった...
? 暇なので、一緒に遊んでください!
欅坂46 大好き???
アプリ公开してるぜ!自慢!
顔が欅坂46 のメンバーとど
れだけ似てるか判定するアプ
リ
判定はどうやるの?
とりま、AIっしょ!
この言葉を言うとお金が湧き出てくるらしい
まぁ、冗談はさておき
機械学習とかを利用して似ている
度合いを判定できるらしい
さぁ!机械学习だ!
础颈をアプリに取り込む!
一般人だから
機械学習とか無理!
代わりに機械学習をしてほし
いなー
Cognitive Services
Cognitive Services とは
? テキスト処理、画像処理、検索。。。
? 自前で実装すると面倒な処理を肩代わりしてくれるサービス
础颈をアプリに取り込む!
ほかには、どんな机能が...?
Intelligent Kiosk
Intelligent Kiosk
? Cognitive Services で何を出来るか体験できる
? コードサンプルとして使える
? UWP 版ではあるが、 Xamarin でアプリを作るうえで役立つ
? https://github.com/Microsoft/Cognitive-Samples-
IntelligentKiosk/
Emotion API
Emotion API
? 顔の写真から写ってる人の感情を調べることができる
? Xamarin 向け SDK もある!
? デモ
利用の流れ
? Key 取得
? Try Cognitive Services
? Microsoft Azure – Cognitive Services API - Emotion
? SDK にKey を渡してあげるだけでおk!
厂顿碍利用例
Intelligent Kiosk にまだ実装
されてない素晴らしいAPIが
Custom VisionService
Custom Vision をまとめて言うと?
? 学習させた画像との類似度を判定できる(画像分類)
? 画像(30枚以上が推奨)をCustom Vision に学習させ、判定器を
作る。その判定器を利用し判定を行っていく
? 少ない枚数から学習器の作成はできる反面僅かな違いを判定す
るのには向いてない
础颈をアプリに取り込む!
Custom Vision Service 使う手順
1. 画像をタグづけして学習
2. ある程度学習させる(Train)
1. 画像をアップロード
2. タグの画像とどれくらい似てるか数値で出てくる
ウェブサイトから学习させれる
础颈をアプリに取り込む!
何枚学習させるの?
? 32 人 * 30 枚 = 960 枚学習
? Custom Vision Service の制限で 1000 枚までしか無理
础颈をアプリに取り込む!
学習を SDK で半自動化
自動学習化
1. Bing Image Search で関係する画像を列挙
2. ぶち込む
大量のアクセス(960)を投げるとエラーが返ってきます
1リクエストでまとめて学習させましょう
学習させた Custom Vision
の判定器を使っていく
2つの利用方法
? REST API を通じて
? Custom Vision Services の SDK を利用して
REST API を通じて使う!
学习结果の画面から使う情报得れる
C# なコード
SDK を利用して、
Custom Vision を使う
だがしかし!
Custom Vision Service の SDK が
Xamarin.Forms With Prism で使えない!
System.IO.FileSystem
.net standard 1.3 には対応してるが…
.net standard 1.3 に対応してても
Xamarin で使えない理由
? MVVM フレームワークの
Prism が .net standard に対
応しない
? https://github.com/PrismL
ibrary/Prism/issues/683
.net framework なアプリを作り、
落としてきた dll を Xamarin(実質的には
PCL) から参照させる
Cognitive Services の知り方
? 日本Microsoft テクニカルエバンジェリスト 大森彩子 氏のブ
ログ
? Facebook Group – Cogbot
? Github – Cognitive Services SDK
? https://github.com/Microsoft/Cognitive-CustomVision-
Windows
? 公式ドキュメント(英語)
Custom Vision Service Doc 日本語化
Cognitive Services と
Xamarin を組み合わせる方法
について知りたいなぁ...
AI をアプリに取り込め!Xamarin &
Cognitive Services ハンズオン大会!
? フェンリル東京支社の会議室にて開催
? 08/26(土)
? はじめて、 Cognitive Services に触るって人でも参加できま
すよ!
宣伝タイム
第三回 学生LT !!!
? 学生向けLT大会(社会人も参加できる)
? 09/02 (土) に 日本 Microsoft 品川本社 Room B で開催
? (学生の中では有名?な)焼きそばくん主催のコミュニティ、学
生LT が主催
? Microsoft MVP の にゅいさん にシステムアーキテクトとかに
ついて話してもらえる!
? https://student-lt.connpass.com/event/64271/
まとめ
? Cognitive Services を利用すると、実装を楽できる
? Custom Vision が熱い!
? 東京で一人で寂しいので一緒に遊びましょ!

More Related Content

础颈をアプリに取り込む!