SlideShare a Scribd company logo
1 of 35
by
実践的! 人工知能 × 機械学習
の場合
今日から始める人工知能x機械学習 Meetup
1
自己紹介 • 大浜 毅美(おおはま たけみ)
– 1973年生まれ。東京都出身、つくば育ち。中央区佃在住
• お部屋探されサイト 開発責任者 技術本部長
– 2016年4月にJOIN。やっと三ヶ月が過ぎたところ。
• これまでの経歴
– 日経リサーチ
• システム開発部、集計解析部、情報技術室を経て研究開発部リーダー
– アンケートシステム開発、Blog分析の事業立ち上げ
» Blog分析システム構築で初めてSVMとBayesian networkに触れる
– Yahoo! Japan
• 要素技術開発部 企画
– Y!J研究所のプランナとして、自然言語処理、顔認識あたりを担当
– GROUPON Japan
• ビジネスインテリジェンス部 マネージャー
– 売上予測モデル、ユーザクラスタリング等を手掛ける
– マーケティングアプリケーションズ
• 執行役員 CTO
– アンケートシステムと市場調査会社向けシステムの開発
• 学術領域
– 社会心理学、心理統計法専攻
• 学生の頃は多変量解析&SEMをやりこむ。
• 人工知能学会、行動軽量学会所属
2
チャットで話しながらお部
屋が決められる
サービス紹介
「徒歩0秒の不動産屋さん」
オンラインで不動産賃貸の店舗と同じサービスを受けられる
「お部屋探されサイト」
膨大な情報を検索して探すのではなく、アドバイザーが探して提案
利用者は提案された物件に「気になる」か「内見する」をクリックするだけ
「チャットでいつでもプロに相談」
10時~23時まで、アドバイザーが質問に対応
3
サービスの特徴
4
今日の想定参加者
大学で統計やったけど、しばらく離れている方
手元にデータはあるけどやり方が分からない方
興味はあるけど、手元にデータが無い業界の方
5
実践的! 人工知能 × 機械学習
の場合
6
の前に、
私たちはなぜ、
「不動産xIT」に人工知能を
持ち込もうとしているのか
7
通販アマゾンで(ほぼ)買えない10のもの
銃器 アルコール
不動産 ペット
自動車 ガソリン
宝くじ たばこ
度付きメガネ 中古衣料
2013年8月
http://jp.wsj.com/articles/SB10001424127887323779204579042021326405900
8
銃器 アルコール
不動産 ペット
自動車 ガソリン
宝くじ たばこ
度付きメガネ 中古衣料
2016年7月
アマゾンで買えるようになったもの
9
「不動産」はAmazonでも、まだ売ってない。
楽天でも売ってない
ヤフオクだと、競売物件だけは売ってる
高すぎてポチれない
売買だと数千万、賃貸でも2年契約で最低6万×24か月=144万円
1ページの物件情報だけでは怖くて買えない
規制が強い
「宅建業法」で対面での重要事項説明が義務付けられている
検索、レコメンデーションといった重要要素技術が未発達
不動産特有の困難さがあり、他の商品の手法を転用できない
10
なぜ、ECで不動産は売ってないのか
お買い上げは通常お一人様おひとつのみ
投資用を除けば、一世帯で一軒だけ。
在庫は常に一つきり
同じ立地、部屋番の商品はひとつしか無い
契約されたらしばらく再販できない
商品点数は世帯の数と同数以上
全商品、属性・特徴が全く異なる
11
不動産物件検索・レコメンデーションの課題
画像引用元: Hadoopでレコメンドシステムを作ろう
http://gihyo.jp/dev/serial/01/recommend_hadoop/0006
書籍の購買履歴
商品詳細ページの作成単価がとても高い
重要な属性を掲載しきれない
購買ベースの共起・相関が測定できない
不動産の購買履歴
恵比寿12万
月島20万
広尾8万
恵比寿20万
豊洲12万
高井戸7万
集客だけのIT化
検索、一覧表示、詳細表示可能なサイトは存在する
SUUMO, HOME’S, …
ただし、「購入する」ボタンは存在しない
「資料請求する」ボタン
詳細情報の提供・内見は電話とメールと店舗
「資料請求する」と電話がかかってくる
「ある呼び」の横行
「資料」は紙とFAX
店舗での「接客」
詳しい情報は店舗に行ってから、口頭で
ユーザと物件のマッチングは営業の勘と経験頼み
最後は「内見」で自身で現物を見て購買(契約)へ
12
結果として: 不動産業界の現状
膨大な物件情報
(全部紙)
http://www.document.suzuyo.co.jp/toranomaki/?p=762
画像引用元:不動産賃貸の文書管理
13
不動産が遅れてるのは分かった。
でもそれって、不動産だけの話し?
14
マクロ視点での考察
A 農業,林業 J 金融業,保険業
B 漁業 K 不動産業,物品賃貸業
C 鉱業.採石業,砂利採取業 L 学術研究,専門・技術サービス業
D 建設業 M 宿泊業,飲食店
E 製造業 N 生活関連サービス業,娯楽業
F 電気・ガス・熱供給・水道業 O 教育学習支援業
G 情報通信業 P 医療、福祉
H 運輸業,郵便業 Q 複合サービス事業
I 卸売業・小売業 R サービス業(他に分類されないもの)
日本標準産業分類
既にだいぶ入り込んでいる。 これから。
もうちょっとかかる。今、熱い。(AirBnB, Uber)
FinTech, HealthTech, EduTechなどの流れ同様、不動産xITは、「今」始まったばかり。
15
私たちはなぜ、「不動産xIT」に
人工知能を持ち込もうと
しているのか
従来のやり方ではIT化できそうにないから。
16
の場合
実践的! 人工知能 × 機械学習
iettyの場合
「引っ越し先の希望条件」を登録する(10項目程度)
日々、人工知能や人間(アドバイザ)が選んだ物件情報が送られてくる。
気に入った物件があれば「内見する」を
クリックする
実際に部屋の下見&賃貸契約ができる
17
の使い方
ココ!
人工知能の
18
では、既に人工知能が
ビジネスの根底で使われています。
19
自動物件提案のしくみ
恵比寿12万
月島20万
広尾8万
恵比寿20万
豊洲12万
高井戸7万
ユーザ
不動産DB
ろぼってぃくん
恵比寿
10万2LDK
成城
8万
1R
白金
3LDK
50万
ユーザが希望条件を登録
ユーザの代わりに毎日検索
結果を送信
一見、普通の検索と変わらないように見えますが、
20
白金で、3LDKで、
家賃6万ぐらいが
いいなあ…
ンナモンアルカ-
と、つっこみはしませんが、お客様は大体、
住む家に関しては最初大きな夢を見ています。
希望イメージの厳しい検索条件を緩和しつつ、納得感のある物件を提案する高難易度ミッション
よくある例
まず、ユーザの「希望条件」どおりで物件をマッチングする
ここは通常の検索ロジックとあまり変わらない。
SQLで書けるレベル
ただし、家賃だけは「希望より下回る」ものについては気にせず提案している
大抵の場合は、これだけではすぐ紹介できる物件が足りなくなる
「希望条件」の緩和を行いつつ、マッチする物件を探索する
築年数、駅徒歩、広さ、設備、、、
希望駅から路線を探索し、近隣の駅を紹介する場合も
ある程度まで条件を広げても無ければ重要項目以外すべて外して探索
「家賃」と「希望駅」周辺3駅まで、という以外の条件をすべてはずしてマッチング
それでもなければチャットに「条件に沿う物件がありませんでした」として、手動提案に切り替える
21
自動物件提案の詳細
分類的には、ルールベースの人工知能
22
つまり、現在使われているのは「弱いAI」
ここをいかに強化していくか
を日々研究中!
購買(賃貸契約)データ
通常、不動産の購買行動は一人あたり数年に1度程度しか発生しない
不動産ではほぼ利用不可能
人間による物件提案データ
不動産営業員(アドバイザ)による提案データ
蓄積されれば、人工知能のための学習データとして利用可能
提案された物件に対するユーザ評価データ
提案に対しての「気になる」「内見したい」等のユーザフィードバック
評価は強制ではないため、広大なスパースデータ(疎データ)
物件の属性データ
住所、最寄り駅、家賃、間取り、設備、内装等
ユーザの属性データ
性別、ライフステージ、家族構成、希望物件のイメージ等
23
「物件提案(レコメンデーション)」のためのデータ
コンテンツベース・フィルタリングが可能に
24
ユーザと物件のマッチング: アイデア1
物件に属性データに基づくクラスタリング
(教師なし学習)を適用
恵比寿
日比谷線
有楽町線
20万
7-8万
恵比寿12万
月島20万
広尾8万
恵比寿20万
豊洲12万
高井戸7万
恵比寿12万
月島20万
広尾8万
恵比寿20万
豊洲12万
高井戸7万
ユーザ評価データだけではマッチング困難だが…
クラスタリング協調フィルタリング
25
ユーザと物件のマッチング: アイデア2
物件とユーザの双方に属性ベースのクラスタリングを実施
適切なクラスタを作成することで、さらに協調フィルタリングが利用可能に
恵比寿
日比谷線
有楽町線
20万
7-8万
恵比寿12万
月島20万
広尾8万
恵比寿20万
豊洲12万
高井戸7万
男性20代
女性20代
転職
ハイクラス
男性30代
ハイブリッド・クラスタリングによる協調フィルタリング 26
ユーザと物件のマッチング: アイデア3
ユーザ評価データをクラスタリングに利用し、その結果をフィルタリングに利用する
1度目のクラスタリングでシミュレーションを
行い、ユーザx物件の評価データを作りなおす
2度目のクラスタリングで、より精度の高い
ユーザ潜在クラスタと物件潜在クラスタを作成
恵比寿
日比谷線
有楽町線
20万
7-8万
恵比寿12万
月島20万
広尾8万
恵比寿20万
豊洲12万
高井戸7万
男性20代
女性20代
転職
ハイクラス
男性30代
潜在クラスA
潜在クラスC
潜在クラスB
潜在クラスE
潜在クラスD
潜在クラスA
潜在クラスC
潜在クラスB
潜在クラスD
ユーザー潜在クラスタ物件潜在クラスタ
バリエーション
恵⽐寿
⽇⽐⾕線
有楽町線
20万
7-8万
恵⽐寿12万
⽉島20万
広尾8万
恵⽐寿20万
豊洲12万
⾼井⼾7万
男性20代
⼥性20代
転職
ハイクラス
男性30代
データを評価データではなく、手動提案データに変えてみる
恵⽐寿
⽇⽐⾕線
有楽町線
20万
7-8万
恵⽐寿12万
⽉島20万
広尾8万
恵⽐寿20万
豊洲12万
⾼井⼾7万
男性20代
⼥性20代
転職
ハイクラス
男性30代
クラスタリングをSOM(自己組織化マップ)等に変えてみる。
またはカーネル多変量解析を利用して非線形でやってみる
属性に主成分分析や因子分析を行い、情報圧縮して
からクラスタリングを行う
恵⽐寿
⽇⽐⾕線
有楽町線
20万
7-8万
恵⽐寿12万
⽉島20万
広尾8万
恵⽐寿20万
豊洲12万
⾼井⼾7万
パターンA
パターンB
パターンE
パターンD
パターンC
試行錯誤してます。
28
物件提案の現状
とある期間の物件提案に対する評価(延べ10万人換算*)
提案受信ユーザ累計 100,000
自動提案受信ユーザ数 99,499
自動提案評価ユーザ 953 0.96%
自動提案[内見する]ユーザ 68 0.07%
手動提案受信ユーザ数 936
手動提案評価ユーザ 221 23.58%
手動提案[内見する]ユーザ 40 4.28%
手動提案は引っ越し確度の高いユーザや自動では
提案の難しいユーザのみ対応
守備範囲が異なるため単純比較はできないが、まだ
まだ人間の方が精度が高い
「アドバイザの精度の高い接客と人工知能のカバ
レッジの広い対応」の2つを上手く組み合わせたサー
ビスが重要
*傾向をつかむためのイメージです。実測値とは異なります。
29
新手法、実験準備中!
でも、どれが良いかどうやって調べる?
分割法(ホールドアウト法)
手持ちのデータを2つに分割(可能なら時系列で)。
片方のデータでモデル作成を行い、もう片方のデータでどの程度当たるか検証する。
K-hold交差法(Cross-Validation, K-hold)
データをK個に分割し、そのうち1つを検証用に残し、それ以外(K-1)をモデル作成に用いる
上記をK回繰り返し、平均して指標とする。
ROC曲線とAUC
ROC:モデルからの推定値(量的変数)と正解データ(2値)から、
真陽性(ちゃんと当たった)と偽陽性(不正解のものを正解と
間違えている)の割合をプロットしたもの
AUC: ROCの線の下側の面積を求めたもの。
1なら完璧、0.5なら無関係(ランダム)
30
学術での効果測定
https://zh.wikipedia.org/wiki/ROC%E6%9B%B2%E7%BA%BF
プロフェッショナルによる評価!
「不動産のプロ」に見てもらい、直観とあっているかどうかチェック
この段階でだめなら、すぐやり直し。
実戦投入!!
出来上がって、良さそうならまずはリリース
従来型より悪そうならすぐやめる
A/Bテスト!!!
同時に複数のモデルをユーザを変えて稼働させる
ユーザIDが偶数番なら従来型、奇数番なら新型、など
1週間ぐらいやって、結果を比較して良いほうを全体にリリース
31
ベンチャー企業での効果測定
いいから
さっさと入れとけ!
32
ベンチャー企業で
人工知能に取り組むメリット
必要なデータが常に入手可能
足りないデータがあれば、自分でコード書いて足せばよい。
すぐに実践投入し、確実な効果測定ができる
今より悪くはならない、という信念をもって。
その成果が直接利益を生む
失敗=損失、という緊張感とともに。
33
人手が足りません!
クリーニングから考察まで、全部ひとりです
何でもできるデータサイエンティストになれます。
興味がある方、ぜひ一緒にやりましょう!
ベンチャー企業で
人工知能に取り組む デ メリット
ご清聴、ありがとうございました!
▲宣伝▲ ここからiettyに登録すると
仲介手数料半額でお引越しできます!

More Related Content

Similar to 実践的! 人工知能X機械学習 〜iettyの場合〜

機械学習ゴリゴリ派のための数学とPython
機械学習ゴリゴリ派のための数学とPython機械学習ゴリゴリ派のための数学とPython
機械学習ゴリゴリ派のための数学とPythonKimikazu Kato
 
オカヤマ コンピュータサイエンス ラボ についてのおはなし
オカヤマ コンピュータサイエンス ラボ についてのおはなしオカヤマ コンピュータサイエンス ラボ についてのおはなし
オカヤマ コンピュータサイエンス ラボ についてのおはなしsady_nitro
 
20150219 ピクト図解入門 3_w1h編
20150219 ピクト図解入門 3_w1h編20150219 ピクト図解入門 3_w1h編
20150219 ピクト図解入門 3_w1h編Hidehiko Akasaka
 
機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介BrainPad Inc.
 
Watson summit 公開用
Watson summit 公開用Watson summit 公開用
Watson summit 公開用Izumi Akiyama
 
新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)
新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)
新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)NodokaFujimoto
 
新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザインNodokaFujimoto
 
マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動Osamu Monoe
 
IKZAP(育児ゼロアクションプロジェクト)開発裏話
IKZAP(育児ゼロアクションプロジェクト)開発裏話IKZAP(育児ゼロアクションプロジェクト)開発裏話
IKZAP(育児ゼロアクションプロジェクト)開発裏話英明 伊藤
 
第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会健一 辰濱
 
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
松下研究室紹介_関西大学高槻キャンパスオープンキャンパスMatsushita Laboratory
 
非エンジニアに人工知能に 興味を持ってもらう話
非エンジニアに人工知能に興味を持ってもらう話非エンジニアに人工知能に興味を持ってもらう話
非エンジニアに人工知能に 興味を持ってもらう話Satoru Mikami
 
人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~
人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~
人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~Rakuten Group, Inc.
 
[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』
[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』
[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』Insight Technology, Inc.
 
インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事Yasunori Ozaki
 
手に届く技術で快適に、数井仁の紹介
手に届く技術で快適に、数井仁の紹介手に届く技術で快適に、数井仁の紹介
手に届く技術で快適に、数井仁の紹介仁 数井
 

Similar to 実践的! 人工知能X機械学習 〜iettyの場合〜 (20)

機械学習ゴリゴリ派のための数学とPython
機械学習ゴリゴリ派のための数学とPython機械学習ゴリゴリ派のための数学とPython
機械学習ゴリゴリ派のための数学とPython
 
オカヤマ コンピュータサイエンス ラボ についてのおはなし
オカヤマ コンピュータサイエンス ラボ についてのおはなしオカヤマ コンピュータサイエンス ラボ についてのおはなし
オカヤマ コンピュータサイエンス ラボ についてのおはなし
 
20150219 ピクト図解入門 3_w1h編
20150219 ピクト図解入門 3_w1h編20150219 ピクト図解入門 3_w1h編
20150219 ピクト図解入門 3_w1h編
 
GAによる広告出稿最適化
GAによる広告出稿最適化GAによる広告出稿最適化
GAによる広告出稿最適化
 
機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介
 
Watson summit 公開用
Watson summit 公開用Watson summit 公開用
Watson summit 公開用
 
新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)
新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)
新卒2ヶ月でAIを社会実装させた3つのデザイン(修正前)
 
新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン
 
可視化法学(Found it project#9)
可視化法学(Found it project#9)可視化法学(Found it project#9)
可視化法学(Found it project#9)
 
マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動
 
自然言語処理紹介(就職編)
自然言語処理紹介(就職編)自然言語処理紹介(就職編)
自然言語処理紹介(就職編)
 
IKZAP(育児ゼロアクションプロジェクト)開発裏話
IKZAP(育児ゼロアクションプロジェクト)開発裏話IKZAP(育児ゼロアクションプロジェクト)開発裏話
IKZAP(育児ゼロアクションプロジェクト)開発裏話
 
第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会
 
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
 
非エンジニアに人工知能に 興味を持ってもらう話
非エンジニアに人工知能に興味を持ってもらう話非エンジニアに人工知能に興味を持ってもらう話
非エンジニアに人工知能に 興味を持ってもらう話
 
人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~
人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~
人工知能に任せないと難しい時代、何をどうやるべきか~楽天のAI技術活用から人材育成まで~
 
[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』
[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』
[db tech showcase Tokyo 2018] #dbts2018 #A11 『システム開発によろこびと驚きの連鎖を』
 
インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事
 
ほめなれワーク
ほめなれワークほめなれワーク
ほめなれワーク
 
手に届く技術で快適に、数井仁の紹介
手に届く技術で快適に、数井仁の紹介手に届く技術で快適に、数井仁の紹介
手に届く技術で快適に、数井仁の紹介
 

実践的! 人工知能X機械学習 〜iettyの場合〜

Editor's Notes

  1. ここまでで3分
  2.  そろそろ5分
  3. ここまで5分
  4. ここまで7分ぐらいで終わりたい。
  5. 8分
  6. 10分ぐらい
  7. 10分ぐらい
  8. 15分、いつ終わってもよい