Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Cox model in Azure ML
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
naoyaikeda
January 01, 2014
Technology
26
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cox model in Azure ML
naoyaikeda
January 01, 2014
More Decks by naoyaikeda
See All by naoyaikeda
Infer.NETによるLDAの実装
naoyaikeda
0
26
Other Decks in Technology
See All in Technology
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
170
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
継続的なAIコスト最適化
bgpat
1
340
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
Optunaの最新リリースv5.0について
pfn
PRO
0
120
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
870
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Large-scale JavaScript Application Architecture
addyosmani
516
110k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Leo the Paperboy
mayatellez
10
2.4k
How to make the Groovebox
asonas
2
2.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
COX PROPORTIONAL HAZARD MODEL ON AZURE ML
PROFILES Works: 分析コンサルタント Hobbys: 作曲、3DCG、アニメ、ゲーム その他
ABOUT COX PROPORTIONAL HAZARD MODEL
WHAT’S AZURE ML Microsoft Azure上に構築された機械学習のPaaS MicrosoftのプロプライエタリなモデルとオープンなR環境のハイブ リッド
UIは処理のブロックを組み合わせる方式 Azure MLの詳細はMSC2014のプレゼンテーションなどが参考になり ます (まだ公開されてないようです)
AZURE WORKSHOP
R IN AZURE ML RはML Workshop上のExecute R Scriptブロックとして実現される
PaaSなのでR環境の構築などは必要なく雲の中 データの取得は標準で使用できるmamlパッケージで行う データの取得元としてはML WorkshopにアップロードしたCSVやAzure SQL Database、Azure Storageなどが指定できる Execute R Scriptブロックには2個の入力とデータセットと図の出力がある 分析対象のデータを入力につなぎ、予測結果等をデータセットとして出力 する Azureの特有のコードはExecute R Scriptの生成時に生成されたRコードを 参照するのがよい
AZURE ML MODELS Classification Multiclass/Two-Class Decision Forest/Jungle
Multiclass/Two-Class Logistic Regression Multiclass/Two-Class Neural Network One-vs-All Multiclass Two-Class Averaged Perceptron Two-Class Bayes Point Machine Two-Class Boosted Decision Tree Two-Class Support Vector Machine Clustering K-Means Clustering Regression Bayesian Linear Regression Model Boosted Decision Tree Regression Decision Forest Regression Linear Regression Neural Network regression Ordinal Regression Poisson Regression
DERIVATION OF SURVIVAL PROBABILITY ℎ = lim ∆→0 −(+∆)
∆ ∙ 1 = − ( ) = 0 ℎ = −() ℎ = ℎ0 +11+22+⋯+ = ℎ0 ∙ = 0 ℎ0 ∙ = ∙ 0 ℎ0 = −() = −∙ 0 ℎ0 = 時刻 における生存確率 RISKは時間に対して独立であるため定数扱い ℎ0 ()は に対して独立なため一度計算すればいい
PROS AND CONS ABOUT COX PROPORTIONAL HAZARD MODEL Pros Cons
Logistic Regression • 特定の時刻のみを評価 すればよくデータ加工 の負荷が軽い • リスク変化を時間軸上 で評価できない Cox Proportional Hazard Model • リスク変化を時間軸上 で評価できる • リスク変化パターンが 一定の制約を受ける • リスク発生までデータ を走査する必要があり データ加工の負荷が重 い
OBJECTIVE 来店間隔の分析 信用リスク 予後管理 顧客の離反予測
DATA STREAM IN COX PROPORTIONAL HAZARD MODEL Data Baseline Hazard
Curve Coefficients 1 , 2 , ⋯ ,
EXAMPLE DATA サンプルとして用いたのはRに組み込まれている腎臓カテーテル治療の データ 全38症例 膜性腎症, 多発性膿胞腎など
EXECUTED CODE # Map 1-based optional input ports to variables
library(survival) kidney <- maml.mapInputPort(1) # class: data.frame kidney.cox <- coxph( Surv(time, status) ~ sex+disease, data=kidney) kidney.fit <- survfit(kidney.cox) plot(kidney.fit) # Select data.frame to be sent to the output Dataset port # maml.mapOutputPort("kidney.cox");
EXECUTED RESULT
FOR BETTER PERFORMANCE 生存時間解析においてはリスク事象発生まで全期間の走査を行う必要 がある SQLにおいてはリスク事象の発生する最小の時刻を計算するなど集計 の負荷が重い
各ケースの集計は独立なため並列化の効能は大きいと考えられる 各ケースの走査を平行させることでデータ加工の負荷を改善できる 集計部分にHDInsightを用いることで集計のパフォーマンスを改善する ことが考えられる
BETTER MIXTURE OF HDINSIGHT AND AZURE ML Azure MLは機械学習のみのため機械学習を効率的に進めるためのデー
タ加工については多くはない (欠損値の処理などあるものもある) 一般に機械学習のアルゴリズムを高度化するよりもデータ加工で異常 値などの対応を強化することで精度を向上できる Azure MLとHDInsightを適時組み合わせることでデータ加工と学習の 双方の結果を向上できる
FOR ADVANCE Azure MLでは既定の状態ではbaseパッケージのみ使用可能 CRAN等のパッケージを使うには依存パッケージを含めダウンロード したうえでZIPをWorkspaceに置く あとはローカルにパッケージがあるものとしてinstall.packageする
http://blogs.technet.com/b/saketbi/archive/2014/08/20/microsof t-azure-ml-amp-r-language-extensibility.aspx ただし、Azure ML側にモデルのある手法についてはそちらの方がRよ りもパフォーマンスとしては有利です 実装そのものの可視性や要件として十分かを考える必要がある