Share
Embed
Transcript
33 slides
-
自己紹介 名前 : 暮石 航大 所属 : AI事業本部 Dynalyst データサイエンスチーム
入社年度 : 2020年 -
プロダクトでのDSの仕事は • 改善すべき点を明らかにして,改善方法を創出する ◦ 改善できる点を見つける必要がある ◦ データから面白い情報を得るために直感的な理解を助ける可視化を行う • 明らかになった改善すべき点と改善方法を誤りなく伝え,アクションをしてもらう ◦
意思決定がしやすいように改善点と改善方法,改善幅を伝える必要がある ◦ 意思決定の判断をサポートするために可視化を行う -
プロダクトでのDSの仕事は • 改善すべき点を明らかにして,改善方法を創出する ◦ 改善できる点を見つける必要がある ◦ データから面白い情報を得るために直感的な理解を助ける可視化は効果的 • 明らかになった改善すべき点と改善方法を誤りなく伝え,アクションをしてもらう ◦
意思決定がしやすいように改善点と改善方法,改善幅を伝える必要がある ◦ 意思決定の判断をサポートするために可視化は効果的 -
プロダクトでのDSの仕事は • 改善すべき点を明らかにして,改善方法を創出する ◦ 改善できる点を見つける必要がある ◦ データから面白い情報を得るために直感的な理解を助ける可視化は効果的 • 明らかになった改善すべき点と改善方法を誤りなく伝え,アクションをしてもらう ◦
意思決定がしやすいように改善点と改善方法,改善幅を伝える必要がある ◦ 意思決定の判断をサポートするために可視化は効果的 DSの仕事をスムーズに進めるためにはうまく可視化していく必要がある -
可視化する利点は傾向を掴めることである 統計量だけでは,把握できないデータの傾向が存在する 統計量が全て同じになる4つの例 統計量 値 xの平均 9 xの標本平均 11 yの平均
7.5 yの標本平均 4.122 xとyの相関係数 0.816 回帰直線 y=3.0 + 5.0x -
データ分析の中で可視化の使い所は2パターンある ドメイン知識がない 問題発見や問題解決に繋がるアイディアを出す データから事業について理解するために,可視化を使う • 時系列にみたら,売り上げはどうなっているんだろうか?(問題発見に繋げるための可視化) • サイズ別にみたら,CTRはどうなってるんだろうか?(問題解決に繋げるための可視化) ドメイン知識がある(問題発見や解決に対するアイディアがある) ドメイン知識を使って,立てた仮説を検証する
立てた仮説を検証するために,可視化を使う • 動画広告のCPAが低い -> 広告主ごとに静止画と動画でCPAを比較する • imp数が多いユーザはCTRが低い -> 広告の表示頻度別にCTRを可視化する -
データ分析の中で可視化の使い所は2パターンある ドメイン知識がない 問題発見や問題解決に繋がるアイディアを出す データから事業について理解するために,可視化を使う • 時系列にみたら,売り上げはどうなっているんだろうか?(問題発見に繋げるための可視化) • サイズ別にみたら,CTRはどうなってるんだろうか?(問題解決に繋げるための可視化) ドメイン知識がある(問題発見や解決に対するアイディアがある) ドメイン知識を使って,立てた仮説を検証する
立てた仮説を検証するために,可視化を使う • 動画広告のCPAが低い -> 広告主ごとに静止画と動画でCPAを比較する • imp数が多いユーザはCTRが低い -> 広告の表示頻度別にCTRを可視化する -
データ分析の中で可視化の使い所は2パターンある ドメイン知識がない 問題発見や問題解決に繋がるアイディアを出す データから事業について理解するために,可視化を使う • 時系列にみたら,売り上げはどうなっているんだろうか?(問題発見に繋げるための可視化) • サイズ別にみたら,CTRはどうなってるんだろうか?(問題解決に繋げるための可視化) ドメイン知識がある(問題発見や解決に対するアイディアがある) ドメイン知識を使って,立てた仮説を検証する
立てた仮説を検証するために,可視化を使う • 動画広告のCPAが低い -> 広告主ごとに静止画と動画でCPAを比較する • imp数が多いユーザはCTRが低い -> 広告の表示頻度別にCTRを可視化する -
データ分析の中で可視化の使い所は2パターンある ドメイン知識がない 問題発見や問題解決に繋がるアイディアを出す データから事業について理解するために,可視化を使う • 時系列にみたら,売り上げはどうなっているんだろうか? • サイズ別にみたら,CTRはどうなってるんだろうか? ドメイン知識がある(問題発見や解決に対するアイディアがある) ドメイン知識を使って,立てた仮説を検証する
立てた仮説を検証するために,可視化を使う • 動画広告のCPAが低い -> 広告主ごとに静止画と動画でCPAを比較する • imp数が多いユーザはCTRが低い -> 広告の表示頻度別にCTRを可視化する -
データ分析の中で可視化の使い所は2パターンある ドメイン知識がない 問題発見や問題解決に繋がるアイディアを出す データから事業について理解するために,可視化を使う • 売り上げが大きく増えた時期がありそう -> 時系列にみたら,売り上げはどうなっているんだろうか? • サイズによってCTRは変わりそう
-> サイズ別にみたら,CTRはどうなってるんだろうか? ドメイン知識がある(問題発見や解決に対するアイディアがある) ドメイン知識を使って,立てた仮説を検証する 立てた仮説を検証するために,可視化を使う • 動画広告のCPAが低い -> 広告主ごとに静止画と動画でCPAを比較する • imp数が多いユーザはCTRが低い -> 広告の表示頻度別にCTRを可視化する -
データ分析の中で可視化の使い所は2パターンある ドメイン知識がない 問題発見や問題解決に繋がるアイディアを出す データから事業について理解するために,可視化を使う • 売り上げが大きく増えた時期がありそう -> 時系列にみたら,売り上げはどうなっているんだろうか? • サイズによってCTRは変わりそう
-> サイズ別にみたら,CTRはどうなってるんだろうか? ドメイン知識がある(問題発見や解決に対するアイディアがある) ドメイン知識を使って,立てた仮説を検証する 立てた仮説を検証するために,可視化を使う • 動画広告のCPAが低い -> 広告主ごとに静止画と動画でCPAを比較する • imp数が多いユーザはCTRが低い -> 広告の表示頻度別にCTRを可視化する 共通しているのは • 可視化する目的や仮説がある • 仮説を検証するために,可視化の強みである直感的に解 釈しやすいことを使っている -
Calibration Curveを描いてみる 横軸に予測値,縦軸に実測値 をとる図を描いてみた 平均的に y = x に近いのが理想 上振れ
-> 予測値が低い 下振れ -> 予測値が高い -
細かい粒度でCalibration Curveを可視化してみる uidが学習しているのは過去のcvの傾向ではないか? 学習データ中でのCVの有無で分けてCalibration Curveを描画する 学習データ中でCVがあるユーザのデータだけを使って,Calibration Curveを描く 過去にcvしているユーザのデータに対して, • ユーザのidがない場合
: 全体的に上振れしている (予測値が低い) • ユーザのがある場合 : 予測値と実測値が近い ユーザのidがない場合は過去のユーザごとの cvしやすさを考慮できていない => ユーザのidはユーザのcvしやすさを表す特徴量に違いない => uidをユーザのcvの傾向を考慮した特徴に置き換えることができれば,いいとこ取りができそう ユーザのidを特徴量として加えている ユーザのidを特徴量として加えていない Calibration Curveが y = xに近づいている -
細かい粒度でCalibration Curveを可視化してみる uidが学習しているのは過去のcvの傾向ではないか? 学習データ中でのCVの有無で分けてCalibration Curveを描画する 学習データ中でCVがあるユーザのデータだけを使って,Calibration Curveを描く 過去にcvしているユーザのデータに対して, • ユーザのidがない場合
: 全体的に上振れしている (予測値が低い) • ユーザのidがある場合 : 予測値と実測値が近い ユーザのidがない場合は過去のユーザごとの cvしやすさを考慮できていない => ユーザのidはユーザのcvしやすさを表す特徴量に違いない => ユーザのidをユーザのcvの傾向を考慮した特徴に置き換えることができれば,いいとこ取りができそう ユーザのidを特徴量として加えている ユーザのidを特徴量として加えていない Calibration Curveが y = xに近づいている -
まとめ データ分析の中で可視化するケースは2パターンある • 問題発見や問題解決に繋がるアイディアを出す ◦ データから事業について理解するために,可視化を使う • ドメイン知識を使って,立てた仮説を検証する ◦ 立てた仮説を検証するために,可視化を使う
大事なのは • 目的や仮説に対して,可視化をする • 可視化の強みである「直感的に解釈できる」という点に注意する • 可視化することで出てくるアイディアもある