Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
福井ハッカソン IBM Watson Visual Recognition でカスタム学習モ...
Search
Kyoko Nishito
October 21, 2019
Programming
0
74
福井ハッカソン IBM Watson Visual Recognition で カスタム学習モデルを作ろう! / Create a custom model with Visual Recognition Fukui2019
2019/10/21
福井ハッカソン@ #ヒーローズリーグ 2019 by MA
IBMハンズオンの資料です。
Kyoko Nishito
October 21, 2019
Tweet
Share
More Decks by Kyoko Nishito
See All by Kyoko Nishito
さわってみよう ベクトル・データベース watsonx.dataでRAG体験 / IBMTechXchangeJP-2024-HandsOn8-1
kyokonishito
0
12
RDS for Db2 はじめの一歩・バックアップ編 / 20240725 First RDS for Db2 backup
kyokonishito
0
210
RDS for Db2 はじめの一歩・HA(高可用性)編 #2/ 20240712 First RDS for Db2 HA
kyokonishito
0
260
RDS for Db2 はじめの一歩・作り方編 #2/ 20240628 First RDS for Db2 creation
kyokonishito
0
400
watsonx.dataとも連携・オブジェクトストレージの大量データをデータウエアハウス(Db2 Warehouse)でらくらく分析 / IBMTechXchangeJP-2023-DM02
kyokonishito
0
110
Db2 REST APIを使ってみよう! 〜Db2 on Cloud編〜 / 20230727 Db2 REST API
kyokonishito
0
470
1時間でわかる&魅せる! Db2 LUW 11.5.8の最新情報: デモ資料 / 20230627 Db2 Demo
kyokonishito
0
370
Db2でシェアサイクルポートの地理情報分析をやってみよう! / 20220928-Db2-Spatial
kyokonishito
0
230
Jupyter NotebookからDb2へらくらくアクセス - Db2 Magic コマンドを使おう! - / 20220421 Jupyter Notebooks with Db2
kyokonishito
0
390
Other Decks in Programming
See All in Programming
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.1k
20241217 競争力強化とビジネス価値創出への挑戦:モノタロウのシステムモダナイズ、開発組織の進化と今後の展望
monotaro
PRO
0
240
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
270
Package Traits
ikesyo
1
150
fs2-io を試してたらバグを見つけて直した話
chencmd
0
280
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
630
ドメインイベント増えすぎ問題
h0r15h0
2
540
Monixと常駐プログラムの勘どころ / Scalaわいわい勉強会 #4
stoneream
0
320
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
870
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
6
1.3k
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
100
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.3k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
A Tale of Four Properties
chriscoyier
157
23k
What's in a price? How to price your products and services
michaelherold
244
12k
Documentation Writing (for coders)
carmenintech
67
4.5k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Making the Leap to Tech Lead
cromwellryan
133
9k
Optimising Largest Contentful Paint
csswizardry
33
3k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Automating Front-end Workflow
addyosmani
1366
200k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
How STYLIGHT went responsive
nonsquared
96
5.3k
Being A Developer After 40
akosma
89
590k
Transcript
IBM Watson Visual Recognition で カスタム学習モデルを作ろう︕ Kyoko Nishito Developer Advocate
Tokyo City Team
Speaker ⻄⼾ 京⼦ Kyoko Nishito IBM Developer Advocate KyokoNishito
タイムテーブル 19:10-19:15くらい (5minくらい) すぐできるIBM Cloud for Fukui Hackathon その後-20:10 (55minくらい)
IBM Watson Visual Recognition でカスタム学習モデルを 作ろう︕
本⽇の資料 本⽇の資料はこちらからPCにダウンロードお願いし ます。URLをクリックしたり、コマンドをコピペしたりでき ますので、サイトでみるのではなく、ダウンロードをお勧めし ます。 http://ibm.biz/fukui2019
すぐできるIBM Cloud for Fukui Hackathon
IBM Cloud
www かんたんに⾔えばIBMが提供するクラウド全てのこと IaaS PaaS SaaS
IBM Cloudアカウント取得 https://ibm.biz/BdzVvF
IBM Cloudってなにができるの︖ Case 1
サーバーを作れる Server IBM Cloud www Server • 共⽤と専有が選べる • 仮想と物理(ベアメタル)が選べる
ライトアカウント対象外です PAYGアカウントでお使い頂けます
IBM Cloudってなにができるの︖ Case 2
アプリの実⾏環境が作れる Server IBM Cloud www Middleware Java 実⾏環境 PHP 実⾏環境
Node.js 実⾏環境 Swift 実⾏環境 Python 実⾏環境 Push Application • 作ったアプリをデプロイするだけ • 主要なサーバーサイド⾔語は対応
アプリの実⾏環境
もちろんコンテナも︕ ライトアカウント対象外です PAYGアカウントでお使い頂けます
IBM Cloudってなにができるの︖ Case 3
Watson (AI/機械学習)が使える ・・・ HTTP Request GET POST PC HTTP Response
JSON JSON Azure AWS GCP IBM Cloud Smart Phone Server 各社クラウド
WatsonもAPIで提供 https://www.ibm.com/watson/jp-ja/developercloud/services-catalog.html Watson Assistant アプリケーションに⾃然⾔語インターフェースを追加して エンドユーザとのやり取りを⾃動化 Text to Speech テキスト⽂章を⾳声に変換する
Speech to Text ⾳声をテキスト⽂章に変換する Visual Recognition 画像コンテンツに含まれる意味を検出する Discovery 先進的な洞察エンジンを利⽤して、データの隠れた 価値を解明し、回答やトレンドを発⾒する Discovery News Discovery上に実装され、エンリッチ情報も付加さ れたニュースに関する公開データセット Personality Insights テキストから筆者の性格を推定する Language Translator テキストを他⾔語へ翻訳を⾏う Natural Language Understanding ⾃然⾔語処理を通じてキーワード抽出、エンティティー 抽出、概念タグ付け、関係抽出などを⾏う Natural Language Classifier テキスト⽂章の分類を⾏う(質問の意図推定など) Tone Analyzer(⽇本語未対応) テキストから筆者の感情、社交性、⽂体を解析 Knowledge Studio コーディングなしに、業務知識から⽣成した機械学習モ デルで、⾮構造テキストデータから洞察を取得(学習⽀ 援ツール) ⼼理系 ⾔語系 照会応答系 知識探索系 ⾳声系 画像系
IBM Cloudってなにができるの︖ Case 4
Serverless(FaaS)が使える IBM Cloud www getXXXinfo Create Action • Action(Function)を直接クラウド上に作成するだけ •
実⾏環境とか気にしなくてOK makeXXXfile convertXXXdata PHP, Node.js, Python, Swift Call Action ライトアカウント対象外です PAYGアカウントでお使い頂けます
IBM Cloudってなにができるの︖ Case 5
Node-REDがすぐに使える IBM Cloud www • フローだけでサーバーサイドアプリが作れる • WebのUIも作れちゃう • 各種APIももちろん呼び出せる
Create Flow Execute Flow
IBM Cloudってなにができるの︖ Case 6
Blockchainがすぐに使える IBM Cloud • Docker上でのBlockchainアプリ作成が簡単 に • IBM CloudのKubernetes環境へのデプロイ •
IBM Cloud上の各種サービスとの容易な連携 ライトアカウント対象外です PAYGアカウントでお使い頂けます
他にも、たくさん機能があります︕ お気軽にIBMデベロッパーアドボケイトまでお声がけく ださい︕ ではワークショップで実際に1つ体験してみましょう!
ワークショップ IBM Watson Visual Recognition でカスタム 学習モデルを作ろう︕
本⽇のワークショップ ①⾃分の認識したい写真2種類以上で、Watson Visual RecognitionとWatson Studioで学習させ、カスタム画像認識 モデルを作成します。 ②Watson Studio上のテストツールで画像認識テストをしてみ ます。 Watson
Studio Visual Recognition Custom Model 10_YEN Class 100_YEN Class 学 習 ① 10_YEN 0.98 100_YEN 0.02 ②
ワークショップに必要なもの • ラップトップPC • IBM Cloudのアカウント • 認識させたいもの2種類以上 • スマホで写真を撮ってPCにコピーします
なにはともあれ IBM Cloudアカウント こちらのURLにアクセスして、IBM Cloudにログイン お願いします。 アカウント未登録の⽅もこちらから登録お願いします。 https://ibm.biz/BdzVvF
• 画像認識「⼀般種別」(General Tagging): • 事前学習済みの分類器の出⼒を返します • 画像認識「カスタム」: • 識別を⾏いたいクラスのイメージを事前学習させ、その分類器の 出⼒を返します。
• 今⽇は⾃分の分類させたい写真を学習させます︕ Visual Recognition API ビジュアル リコグニションAPI (画像認識API)
さっそくスタート Watson Visual Recognition カスタムクラスを作ろう! http://ibm.biz/vr-custom
作ったカスタムクラスは以下で使えます 以下にカスタムクラスが使えるサンプルコードがありますので、 お試しください。 •nodejs︓ •https://github.com/kyokonishito/watson-vr-node •python notebook︓ •https://github.com/kyokonishito/python_watson のLab3 •python
flask: •https://github.com/kyokonishito/watson-vr-flask のserverフォルダ • /server/app.pyのdef classifyCustomImages():内の classifier_ids=["food"]のfoodをClassifier IDに変更してください。 •Node-RED︓ •https://github.com/kyokonishito/watson-vr-nodered
もっと勉強して今回のハッカソンで使いたい⽅︕ - Watson開発⼊⾨ 書籍プレゼント - 今回新規でhttps://ibm.biz/BdzVvFよりID作成され 、ワー クショップにてVisual Recognitionサービス作成済みの⽅に 市販書籍「Watson開発⼊⾨」をプレゼント!!
(10名まで, 希望者多数の場合はクジ) https://ibm.biz/BdzVvF よりログインして以下を⻄⼾に⾒せてください︓ 1. ダッシュボードからリソースの表⽰でVisual Recognitionが作成されて いること 2. アカウントのプロファイル設定( 写真をとらせてください)
おすすめ情報 PythonからWatson使ってみたい⽅は https://github.com/kyokonishito/python_watson もっと使い⽅を知りたい︕ 夏のIBM Dojo #5 AI (Watson API)
資料 https://speakerdeck.com/kyokonishito/summer-ibm-dojo-ai 今すぐ使えるWatson API/サービス⼀覧 https://www.ibm.com/watson/jp-ja/developercloud/services-catalog.html IBM Code Patterns - アプリ開発パターン集 http://ibm.biz/ibmcodejp
34 Node-REDの使い⽅ http://ibm.biz/NodeRED1stStep
35 LINEチャットボットとWatsonを 連携する http://ibm.biz/line-watson
36 twitter.com/KyokoNishito github.com/kyokonishito developer.ibm.com/jp/patterns/ IBM Watson Thank you