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
Sage Makerで構築する価格推定システム
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Keita Mizushima
November 05, 2019
Programming
93
0
Share
Sage Makerで構築する価格推定システム
Connehito Marché vol.6 〜機械学習・データ分析市〜
https://connehito.connpass.com/event/149552/
Keita Mizushima
November 05, 2019
More Decks by Keita Mizushima
See All by Keita Mizushima
M5StickC+Vで脳波で撮影するカメラを作った話
odrum428
1
2.1k
僕が作りたい世界と現状の問題点
odrum428
0
1.3k
ランサーズと機械学習のこれから
odrum428
0
90
WordPressを PHP5.6から7.2にアップデートした話
odrum428
0
78
Other Decks in Programming
See All in Programming
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
340
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
110
Swift Concurrency Type System
inamiy
1
540
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
3
350
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
280
Making the RBS Parser Faster
soutaro
0
490
AIと共に生きる技術選定 2026
sgash708
0
100
AIエージェントで業務改善してみた
taku271
0
540
ハーネスエンジニアリングとは?
kinopeee
12
5.9k
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
140
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Navigating Team Friction
lara
192
16k
Transcript
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 Sage Makerで構築 する価格推定システム 株式会社ランサーズ 開発部 水島 啓太
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 2 今日話すこと 機械学習でなんかやってよと言 われてやってみた話
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 3 伝えられる内容 ランサーズの機械学習周りの話 機械学習プロジェクト立ち上げ時の話 Sage
Maker運用のpros・cons
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 4 自己紹介 version: '21’ services:
introduce: name : Keita Mizushima company : Lancers, Inc. position : Backend/AI Engineer twitter : @0xb5951 github : odrum428
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 5 ランサーズとは
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 機械学習の歴史
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 7 社内Wikiで歴史を見てみる... 最古の機械学習関連 テキストは2016年 この時代は調査のみで
本格的な実装には着手せず
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 8 時は進み... 2017年4月から毎週金曜日の20%は好きなテーマが 開発できるというルールの中で機械学習に取り組む。(現在は廃止) 当時のメンバーを中心にメッセージの機械学習監視プロジェクトがスタート
これがランサーズとして、最初の機械学習プロジェクトとなる。 実対応時間 ⇨ 96.9 [%] 減
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 機械学習でなんかできない? 単価とかあげられないかな?
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 まずは方向性を決める 導入対象の条件 ・ きちんと着地する ・
事業数値に影響を与える アプローチ ユーザの意思決定コストを下げる
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 企画を考えてみる ひたすらアイディア出し ・他社事例 ・コンペっぽい対象を見つける ・ユーザが時間をかけている部分を洗い出し
必要なキーマン ・ドメイン知識を持っている人 ・MLちょっとできる人 ・権力を持った
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 今回取り組んだ施策 依頼がいくらで成約するかを推定 クライアントが立てた依頼に対して、 どれくらいの金額で成約するかを予測&提案 単価UPと意思決定コストの削減が目的
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 要件 ・使い捨ててもいいような設計にしておく ・手早く実装したい ・モデリングもなるべく楽に ・コストより実装のしやすさ、柔軟性を重視
どういうアーキテクチャにしよう
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 16 Sage Makerについて ・AWSが提供している完全マネージドの機械学習サービス ・モデルの開発から、学習、デプロイまで対応
・学習済みモデルが用意されているので、初学者でもそこそこ使える ・リアルタイムやバッチ処理どちらにも対応
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 17 アーキテクチャ
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 18 モデル構築フロー 学習を実行 バッチでデータを転送 モデル保存
XGBoost+α ユーザデータを集計
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 今日リリース....
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 できませんでした! 今週中にはリリースできる予定
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 Sage Makerの pros・cons
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 23 pros : 検証、モデルの学習からデプロイまで対応 学習
デプロイ インフラの構築や、運用などを考えなくても良い Notebookで学習からデプロイまで一括で実行できる
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 24 pros : Notebookのサンプルがちゃんとある 組み込みのモデルも有名どころはかなり充実している
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 25 cons : 全体像をうまく掴むのが難しい 学習、デプロイ時はNotebookインスタンスから、
別のコンテナを呼び出す。 コンテナの知識を裏で意識しないと把握しづらいかも。
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 26 cons : 独自実装のモデルを使うのには向いてない 学習モデルのユースケース
①組み込みのアルゴリズムを使用する ②構築済みのコンテナイメージを使用 ③構築済みのコンテナイメージを拡張します ④独自のカスタムコンテナイメージを構築する 独自実装や拡張したモデルを使いたい場合には Docker Fileを定義する必要がある。 ④やりたいなら、別の手法でやった方が良いかも。
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 27 cons : そこそこお金かかる エンドポイントを複数個立てるようになってくるとお金がかかってく
る。 モデルだけ流用して、別環境で運用するのもあり
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 28 開発してみての知見 ・落とし所決めるのが難しい モデルの解釈性、既存との組み込み、リスクどこまでとるか ・ハマる対象をうまく見つけられるかがキモ
・Redashにデータがまとまっている嬉しさ ・MLの導入段階ではSage Makerはオススメ
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 29 絶賛採用中!! AIチーム立ち上げ中!!! 現在 僕+インド人(入社予定)
2019/11/5 Connehito Marché vol.6 〜機械学習・データ分析市〜 ご静聴ありがとう ございました!!