SlideShare une entreprise Scribd logo
1  sur  22
Isolation Forestについて
株式会社パソナテック
IoEソリューション事業部
Qumicoプロダクトマネージャー
夏谷 実
1
2018年11月5日
NN論文を肴に酒を飲む会 #7
2
自己紹介
自己紹介
 夏谷実
 株式会社パソナテック
 株式会社パソナテック
 IoEソリューション事業部
 TFUG KANSAI
 最近はデータサイエンティスト?
 半導体もやります。
 FPGAが好き
 プログラミングも好き
 好きな言語
 C, Tcl/Tk, Common Lisp, Scheme(Gauche), Python, F#, Rust
 Deep Learningも好き
3
過去の経歴
4
カメラで橋を撮影
動画
静止画
f(x)
画像処理+
統計処理 結果確認・レポート
Deep Leaningのすごさ
5
従来の手法の特徴
エッジ強調
二値化
動的フィルター
特徴点抽出
パターンマッチング
ダメージ検出
ひび割れ検出 白線かすれ検出
①見つけたい対象によってアルゴリズムが違う
②入力には高解像度の画像が必要
③精度が撮影条件に左右される。
天気、距離、撮影者など・・・
4K画像
https://github.com/sekilab/Ro
adDamageDetector#downloa
d-road-damage-dataset
Deep Learningのすごさ
6
データ
①異なる検出対象を一つのアルゴリズムで検出可能
パラメータのチューニングはDeep Learningが自動的に行う
②低解像度でも検出可能 VGAクラスで十分
③撮影条件に左右されにくい
④データがあれば、新しい検出対象を簡単に追加できる。
→ 道路のダメージ検出以外にも簡単に応用できる。
ニューラルネットワーク
600
600
https://github.com/sekilab/Ro
adDamageDetector#downloa
d-road-damage-dataset
論文これです。
 Title:Road Damage Detection Using
Deep Neural Networks with Images
Captured Through a Smartphone
 https://arxiv.org/abs/1801.09454
7
https://qiita.com/IshitaTakeshi/items/915de731d8081e711ae5
8
今日話す事
今日話すこと
 Isolation Forest
 https://cs.nju.edu.cn/zhouzh/zhouzh.files/p
ublication/icdm08b.pdf
9
Isolation Forestとは
10
ツリー構造を使った異常検知(anomaly detection)
教師無し学習
Isolation Forestの考え方
 正常値
 数が多く固まっている。
 異常値
 数が少なくばらけている
11
Isolation Forestの考え方
 正常値
 数が多く固まっている。
 異常値
 数が少なくばらけている
12
この塊を正常値とする。
Isolation Forest
13
Figure 1
https://cs.nju.edu.cn/zhouzh/zhouzh.files/publication/icdm08b.pdf
Isolation Forest
14
異常値
正常値
異常値はツリーの上(Root近く)、正常値はツリーの下(Rootから遠く)に割り
当てられる。
Isolation Forest
15
異常値
正常値
閾値を決めて、それ以上を異常値、それ以外を正常値とする。
どこかに閾値
を決める
Isolation Forest
16
異常値
正常値
どこかに閾値
を決める
雑じゃない?
17
やってみた
データ数129個
18
ちょっと微妙
データ数1066個
19
データを増やすと良くなる
Isolaton Forestの特徴
 論文によるとこういう特徴があります。
 データが増えても処理時間や使用メモリが増えな
い
 速度が速い
 特徴量が増えても上手く行く
 特徴量の二乗はデータが必要
 実際にやってみた感想
 ハイパーパラメータが閾値の一つしかないので使
いやすい
 とりあえずデータ突っ込めばOK
 データ数が少ないと上手く動かない
20
Isolation Forestの苦手なところ
21
ごちゃごちゃした
ところにある異常
値が苦手
・アルゴリズム的に、ごちゃごちゃしところにあるのは正常値になる。
http://scikit-learn.org/stable/modules/outlier_detection.html#one-class-svm-
versus-elliptic-envelope-versus-isolation-forest-versus-lof
ご静聴ありがとうございました。
22
中部地区、関西地区、福岡でDLをやりたい人を絶賛募集中です。
興味がある方はWantedlyをパソナテックで検索!
もしくは私までご連絡ください。 mnatsutani@pasonatech.co.jp

Contenu connexe

Tendances

「実ロボットの運動生成」
「実ロボットの運動生成」「実ロボットの運動生成」
「実ロボットの運動生成」Yurika Doi
 
音響システム特論 第11回 実環境における音響信号処理と機械学習
音響システム特論 第11回 実環境における音響信号処理と機械学習音響システム特論 第11回 実環境における音響信号処理と機械学習
音響システム特論 第11回 実環境における音響信号処理と機械学習Yuma Koizumi
 
ストリーム処理とSensorBee
ストリーム処理とSensorBeeストリーム処理とSensorBee
ストリーム処理とSensorBeeDaisuke Tanaka
 
SensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoTSensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoTDaisuke Tanaka
 
FPGA Traxコンテストについて
FPGA TraxコンテストについてFPGA Traxコンテストについて
FPGA TraxコンテストについてYasunori Osana
 
Hello world(kari)
Hello world(kari)Hello world(kari)
Hello world(kari)chouett0
 
東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 
東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 
東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 Preferred Networks
 
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)Takehiko YOSHIDA
 
エッジヘビーコンピューティングと機械学習
エッジヘビーコンピューティングと機械学習エッジヘビーコンピューティングと機械学習
エッジヘビーコンピューティングと機械学習Preferred Networks
 

Tendances (12)

「実ロボットの運動生成」
「実ロボットの運動生成」「実ロボットの運動生成」
「実ロボットの運動生成」
 
音響システム特論 第11回 実環境における音響信号処理と機械学習
音響システム特論 第11回 実環境における音響信号処理と機械学習音響システム特論 第11回 実環境における音響信号処理と機械学習
音響システム特論 第11回 実環境における音響信号処理と機械学習
 
ストリーム処理とSensorBee
ストリーム処理とSensorBeeストリーム処理とSensorBee
ストリーム処理とSensorBee
 
Open-hardware and Japan
Open-hardware and JapanOpen-hardware and Japan
Open-hardware and Japan
 
SensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoTSensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoT
 
FPGA Traxコンテストについて
FPGA TraxコンテストについてFPGA Traxコンテストについて
FPGA Traxコンテストについて
 
Make @ Osaka
Make @ OsakaMake @ Osaka
Make @ Osaka
 
Hello world(kari)
Hello world(kari)Hello world(kari)
Hello world(kari)
 
東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 
東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 
東北大学講義資料 実世界における自然言語処理 - すべての人にロボットを - 坪井祐太 
 
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
 
SensorBeeの紹介
SensorBeeの紹介SensorBeeの紹介
SensorBeeの紹介
 
エッジヘビーコンピューティングと機械学習
エッジヘビーコンピューティングと機械学習エッジヘビーコンピューティングと機械学習
エッジヘビーコンピューティングと機械学習
 

Similaire à Tfug20181105

GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )
GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )
GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )LiLz Inc.
 
Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021直久 住川
 
Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?
Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?
Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?ssuser935fd7
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)Daichi Egawa
 
DSF2018講演スライド
DSF2018講演スライドDSF2018講演スライド
DSF2018講演スライドHiroki Nakahara
 
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出marsee101
 
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!ru pic
 
Kinoma Element 味見の会
Kinoma Element 味見の会Kinoma Element 味見の会
Kinoma Element 味見の会Shingo Fukui
 
FPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングFPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングHideo Terada
 
Kaggleのテクニック
KaggleのテクニックKaggleのテクニック
KaggleのテクニックYasunori Ozaki
 
Telloをarマーカーで操作する
Telloをarマーカーで操作するTelloをarマーカーで操作する
Telloをarマーカーで操作するssuser81580e
 
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話Yoshikazu Kawashima
 
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話ssuser551c92
 
ACRiウェビナー_ChipTip Technology様ご講演資料
ACRiウェビナー_ChipTip Technology様ご講演資料ACRiウェビナー_ChipTip Technology様ご講演資料
ACRiウェビナー_ChipTip Technology様ご講演資料直久 住川
 
NW-DIY で開拓したい社会
NW-DIY で開拓したい社会NW-DIY で開拓したい社会
NW-DIY で開拓したい社会啓章 加嶋
 
Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Hirokuni Uchida
 

Similaire à Tfug20181105 (20)

GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )
GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )
GTC Japan 2018 Inception Award 登壇資料( LiLz Inc. )
 
Rakuten20181027
Rakuten20181027Rakuten20181027
Rakuten20181027
 
Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021
 
Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?
Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?
Storage-JAWS #2登壇資料:きみは偉大な先輩Cloud Volumes ONTAPを知っているか?
 
Nagosta 20181020
Nagosta 20181020Nagosta 20181020
Nagosta 20181020
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
 
PreadNet
PreadNetPreadNet
PreadNet
 
DSF2018講演スライド
DSF2018講演スライドDSF2018講演スライド
DSF2018講演スライド
 
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
 
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
 
Kinoma Element 味見の会
Kinoma Element 味見の会Kinoma Element 味見の会
Kinoma Element 味見の会
 
Example using LattePanda
Example  using LattePandaExample  using LattePanda
Example using LattePanda
 
FPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングFPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティング
 
Kaggleのテクニック
KaggleのテクニックKaggleのテクニック
Kaggleのテクニック
 
Telloをarマーカーで操作する
Telloをarマーカーで操作するTelloをarマーカーで操作する
Telloをarマーカーで操作する
 
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
 
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
 
ACRiウェビナー_ChipTip Technology様ご講演資料
ACRiウェビナー_ChipTip Technology様ご講演資料ACRiウェビナー_ChipTip Technology様ご講演資料
ACRiウェビナー_ChipTip Technology様ご講演資料
 
NW-DIY で開拓したい社会
NW-DIY で開拓したい社会NW-DIY で開拓したい社会
NW-DIY で開拓したい社会
 
Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Igai san gpu-dl_community_12
Igai san gpu-dl_community_12
 

Plus de Natsutani Minoru

自作プログラミング言語の集い
自作プログラミング言語の集い自作プログラミング言語の集い
自作プログラミング言語の集いNatsutani Minoru
 
TFLiteのグラフ構造について
TFLiteのグラフ構造についてTFLiteのグラフ構造について
TFLiteのグラフ構造についてNatsutani Minoru
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Natsutani Minoru
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Natsutani Minoru
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Natsutani Minoru
 
不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」Natsutani Minoru
 
パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介Natsutani Minoru
 
なにわテック20180127
なにわテック20180127なにわテック20180127
なにわテック20180127Natsutani Minoru
 
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについてNatsutani Minoru
 

Plus de Natsutani Minoru (20)

robotics42.pptx
robotics42.pptxrobotics42.pptx
robotics42.pptx
 
自作プログラミング言語の集い
自作プログラミング言語の集い自作プログラミング言語の集い
自作プログラミング言語の集い
 
200821 swest
200821 swest200821 swest
200821 swest
 
Kyoto devcafe
Kyoto devcafeKyoto devcafe
Kyoto devcafe
 
TFLiteのグラフ構造について
TFLiteのグラフ構造についてTFLiteのグラフ構造について
TFLiteのグラフ構造について
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
Interpretable ml
Interpretable mlInterpretable ml
Interpretable ml
 
不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」
 
ML meetup20190327
ML meetup20190327ML meetup20190327
ML meetup20190327
 
Kyoto dev caffe
Kyoto dev caffeKyoto dev caffe
Kyoto dev caffe
 
Kof
KofKof
Kof
 
Road damge ai
Road damge aiRoad damge ai
Road damge ai
 
パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介
 
Fpgax20180217
Fpgax20180217Fpgax20180217
Fpgax20180217
 
なにわテック20180127
なにわテック20180127なにわテック20180127
なにわテック20180127
 
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについて
 
コキュートスDsf
コキュートスDsfコキュートスDsf
コキュートスDsf
 
Fpgax20170924
Fpgax20170924Fpgax20170924
Fpgax20170924
 

Tfug20181105

Notes de l'éditeur

  1. テンサーフローユーザーグループ関西 パソナテック公認キャラ