SlideShare uma empresa Scribd logo
1 de 39
あれも欲しい、これも欲しい
第60回R勉強会@東京(#TokyoR)
1. パレート非優越ソートを紹介します
2. {rPref} package を使ってみました
rPref : Computing Pareto Frontiers and Database Preferences
自己紹介
専門
• データ分析/シミュレーション/統計モデリング/数理モデリング
• 生態学/環境科学 → 臨床検査/医療情報学/疫学
1cm
Use Case: パソコンを買いたい
• とある比較サイトで調べてみる
たくさんの評価基準
【うれしさ】 is…
重量 → 軽い
CPU → 速い
メモリ容量 → 多い
ストレージ → 大きいSSD
厚さ → 薄い
価格 → 安い
: :
• ユーザーによってほしいパソコンの基準(好み)が異なる
後悔のない選択がしたい…
2363件
うれしさを最大化するように
自動的に適切な絞り込みが出来ないだろうか?
【うれしさ】 is…
重量 → 軽い
CPU → 速い
メモリ容量 → 多い
ストレージ → 大きいSSD
厚さ → 薄い
価格 → 安い
: :
効用 と 選好
• 効用(utility)* とは、個人が多数の行動のひとつを選択するとき
それを最大化したいと望むものである。たとえば「PCの安さ」
• 選好性(preference)* とは、選択の結果である
• 状態Sの選好は実数値関数U(S)で捉えられる。
つまり、
• U(Si) > U(Sj) なら、Si を Sj よりも好む
• U(Si) > U(Sj) なら、Si を Sj の違いを感じない(無差別である)
となる。
このとき、 U(S) を 効用関数 と呼ぶ。
* von Neumann, J. and Morgenstern, O. による定義 in: “Theory of Games and Economic Behavior”, Princeton Univ. Press, 1947
引用元:”効用と多目的最適化” in: 伊庭 斉志 『人工知能の創発 知能の進化とシミュレーション』, 6章, オーム社, 2017
効用 と 選好 と 多目的最適化
• 二つ以上の効用を考慮する場合、それらは互いに相反することが多い
(トレードオフ、コンフリクト)
• 複数の効用(目標)を同様に最適化する必要があるとき、 この問題を
多目的最適化 と呼ぶ
評価:
minimize 価格
minimize 重量
maximize CPUの速さ
maximize メモリの多さ
maximize ストレージの多さ
minimize 厚さ
:
価格
重量
一番軽い
でも高価
一番安い
でも重い
もっと安くて
もっと軽い
PCがある
パレート優越
• 個体Xiが個体Xjに対して、すべての目的関数の評価において劣るとき、
個体Xiは個体Xjに優越されている(dominated; 劣解)という
評価:
minimize f1 ( X |θ )
minimize f2 ( X |θ )
Bが優越
Xj
好
好
Xjが優越
パレート最適解
• 個体Xiに優越する個体が存在しないとき,個体Xiをパレート最適解という.
=「他の評価を悪化せずにあらゆる評価を改善できない状態」
評価:
minimize f1 ( X |θ )
minimize f2 ( X |θ )
Bが優越
f2を改善すると
f1が劣化
f1を改善すると
f2が劣化
Xj
Xjが優越
パレート最適解 と ユートピア個体
• すべての次元で優れている個体をユートピア個体 とよぶ
価格
重量
一番軽い でも高価
一番安い でも重い
もっと安くて
もっと軽い
PCがある
一番軽い かつ 一番安い
評価:
minimize f1 ( X |θ )
minimize f2 ( X |θ )
多目的最適化 と パレート最適解
• 高次元の多目的最適化においては、多くの問題でユートピア個体は存在しない
• 代替としてパレート最適となるような解集合を求めることになる
評価:
minimize 価格
minimize 重量
maximize CPUの速さ
maximize メモリの多さ
maximize ストレージの多さ
minimize 厚さ
:
同志社大学 知的システムデザイン研究室 資料から
http://mikilab.doshisha.ac.jp/dia/research/mop_ga/mops/2-2.html
価格
重量
一番軽い
でも高価
一番安い
でも重い
もっと安くて
もっと軽い
PCがある
※ データベースにおいては、Block Nested Loopによるスカイライン演算と呼ばれる(らしい)
パレート最適フロント
• パレート最適解集合が形成する面のことをパレート最適フロントとよぶ
https://en.wikipedia.org/wiki/Multi-objective_optimization
評価:
minimize f1 ( X |θ )
minimize f2 ( X |θ )
パレート最適フロント
イメージ*
• 感度-偽陽性率のROC曲線
http://www.med.osaka-u.ac.jp/pub/kid/clinicaljournalclub6.html
評価:
maximize 感度
maximize 特異度 EQ minimize 偽陽性率
最大総ビリルビンは最大ASTに優越する
* 等値な問題設定ではないので、あくまでイメージ
非優越 と ランキング
• 個体Xiがni個の個体に優越されているとき,Xiのランク r(Xi)を
r(Xi) = ni + 1
と定める
• ランク=1となる個体群がパレート最適解
同志社大学 知的システムデザイン研究室 資料から
http://mikilab.doshisha.ac.jp/dia/research/mop_ga/moga/3/3-3-1.html
評価:
minimize f1 ( X |θ )
minimize f2 ( X |θ )
非優越ソート
① パレート優越性に基づいて、すべての個体のランクをつける
② ランク=1となる個体を取り除く
③ ①に戻る
同志社大学 知的システムデザイン研究室 資料から
http://mikilab.doshisha.ac.jp/dia/research/mop_ga/moga/3/3-5-5.html
 優越性に差がない(=同ランク)個体同士を結んだ線を無差別曲線と呼ぶ
 ランク=1の個体同士を結んだ無差別曲線がパレート最適フロント
PROS/CONS of 非優越ソート
利点
• 目的関数の数がいくつでも対応できる
• 最小化と最大化の両方に対応できる
問題点
• 個体数が多い場合、計算負荷が高い
同志社大学 知的システムデザイン研究室 資料から
http://mikilab.doshisha.ac.jp/dia/research/mop_ga/moga/3/3-5-5.html
特色
• 簡単な記述で、多様な抽出ルールを定義できる
• 様々なユーティリティにより、フレキシブルな探索条件を記述できる
• dplyrを意識した設計により、なめらかなパイピングができる
• 主要な部分がC++で実装されており、ソートが超高速※
(※当社比)http://www.p-roocks.de/rpref/
基本構文
① preference(抽出ルール)の定義
② データへの
preferenceの適用
※適用時にルール定義をしてもOK
基本構文
① データへのpreferenceの定義
② preferenceの評価
基本構文:
low(a), high(a), true(a)
• low(a), high(a): preferenceを小さい順、大きい順に設定する
• true(a) : 論理式にマッチするアイテムをマッチしないものに優先して取り出す
※dplyr::filter と異なり、マッチするアイテムがなければ妥協する
演算子:
p1 * p2
• 評価を組合わせる
• p1 かつ p2
好
high (mpg) * high (hp)
Use Case: 車を買いたい
• 1974年のアメリカの車のカタログ誌からスペック比較のデータ
?mtcars
非優越ソート
• 『高馬力と低燃費の関係を可視化したい』
燃費
馬力
好
high (馬力)
high (燃費の良さ)
上位のk個だけを抽出することもできる
パレートフロントの列挙
• 『高馬力と低燃費を満たした車の一覧が欲しい』
at_least-k selections
• 好みの評価順に、上位の少なくともk個を抽出する
• レベル内で足りない場合、次のレベルのすべてのアイテムも抽出する
9
グループ化(with dplyr)
• 条件グループごとに好みの優劣を較べたい
• 『気筒数で車種をそろえて、高馬力と低燃費を比較したい』
group_by (気筒数)
high (馬力)
high (燃費の良さ)
オプション機能
Better-Than-Graphs
• 提示されたアイテムを好ましい順に並べて可視化したい
• 『ディーラーが扱っている8車種を提示されたが、どれが良いか?』
High(燃費の良さ)
Low(車重)
カスタマイズ
• 演算子で評価関数を繋いでルールを定義する
• p1 <- true(cyl==4) & high(mpg) * low(wt) * ...
• 定義済みルールに ルールの追加ができる
• p1 * low(gear)
• 評価関数を編集して複雑なルールの定義ができる
• p1 <- high(4 * mpg + hp)
• f <- function(x, y) (abs(x - mean(x))/max(x) + abs(y - mean(y))/max(y))
• p2 <- low(f(mpg, hp))
• 定義したルールはマクロとして再利用できる
• マクロどうしをさらに組み合わせることもできる
• p1 * p2
• 選好(preference)は最大化最小化をはじめ、柔軟に設定できる
• 『分類器の性能比較に基づいてパラメータ探索がしたい』
各学習モデルのテストデータに対する予測性能
好
high (感度) *
low (偽陽性率)
カスタマイズ
演算子:
p1 & p2
• 評価の優先付け (lexicographical order)
• p1 PRIOR TO p2
• まず p1で評価したのち、次に p2で評価する
好 好
high (mpg) * high (hp) high (mpg) & high (hp)
演算子:
p1 | p2
• Intersection preference:
• 弱パレート最適解もパレートフロントに加える?※
好
※マニュアルには下記のように記載されているが、挙動と演算子の記号から鑑みて、説明が逆になっているんじゃないかと思われる…
• A tuple t1 is better than t2 w.r.t. p1 | p2 if it is strictly better w.r.t. both preferences.
• This is a stricter variant of the Pareto operator.
• The evaluation of psel(df, p1 | p2) is always a subset of psel(df, p1 * p2).
high (mpg) * high (hp) high (mpg) | high (hp)
演算子:
p1 + p2
• Union preference
• A tuple t1 is better than t2 with regard to p1 + p2 if it is strictly better with regard to one of the
preferences.
• Note that this can violate the strict partial order property, if the domains (the tuples on which p1 and
p2 define better-than-relationships) of the preferences are not disjoint.
好
high (mpg) * high (hp) high (mpg) + high (hp)
演算子:
reverse(p1) or -p1
• Reverse (converse relation)
• p1でソートした順位を、逆順にする
• 略記法として、マイナス「-」演算子が利用できる
好
好
high (mpg) * high (hp) -( high (mpg) * high (hp) )
定義済みマクロ:
between
• between(expr, left, right)
• 指定した範囲の中で好みのアイテムを探索
• 範囲内になければ外側で一番近いアイテムから探索・評価
好
好
※内部的には定義済みマクロ
high (mpg) * high (hp)
定義済みマクロ:
around
• around(expr, center)
• 指定した値に一番近いものを探索、機能的にはbetween(expr, center, center) と同じ
『出張先のホテルを探したい』→ 『妥協可能な価格帯で、好みの条件に近い順に列挙したい』
• ベストな条件(ホテル4)はすべて予約が埋まっている
• パレート最適解であっても無茶な物件は除外したい
参考: スカイライン演算を用いたユーザ嗜好を考慮した情報推薦のランキング手法の提案
http://db-event.jpn.org/deim2015/paper/240.pdf
ベストな条件
(ホテル4)
定義済みマクロ:
layered, pos
• layered(expr, layer1, layer2, ..., layerN)
• マッチするアイテムの優先カテゴリの順位を設定をする
• 中身は、true(expr %in% layer1) & true(expr %in% layer2) & …true(expr %in%
layerN)
• pos(expr, pos_value)
• pos_valueを含むアイテムから探索する
• layered(expr, layer1) と同じで、中身は true(expr %in% pos_value)
さて…
2363
【うれしさ】 is…
重量 → 軽い
CPU → 速い
メモリ容量 → 多い
ストレージ → 大きいSSD
厚さ → 薄い
価格 → 安い
【preference】 is…
(low(重量) * high(CPU)) &
high(メモリ容量) &
(true(SSD) * high(ストレージ容量)) &
(low(厚さ) | low(価格))
今後の課題
• カタログ値のデータ取得
参考
• 伊庭 斉志 『人工知能の創発 知能の進化とシミュレーション』
• http://shop.ohmsha.co.jp/shopdetail/000000004976/
• rPef package: Database Preferences and Skyline Computation in R
• http://www.p-roocks.de/rpref/index.php
• https://journal.r-project.org/archive/2016-2/roocks.pdf
• 多目的遺伝的アルゴリズム
• http://mikilab.doshisha.ac.jp/dia/research/mop_ga/top-page.html
• スカイライン演算を用いたユーザ嗜好を考慮した情報推薦のランキング手法の提案
• http://db-event.jpn.org/deim2015/paper/240.pdf

Mais conteúdo relacionado

Mais procurados

ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learningゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement LearningPreferred Networks
 
条件付き確率場の推論と学習
条件付き確率場の推論と学習条件付き確率場の推論と学習
条件付き確率場の推論と学習Masaki Saito
 
Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages.
Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages. Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages.
Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages. Satoshi Kato
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)AtCoder Inc.
 
【論文調査】XAI技術の効能を ユーザ実験で評価する研究
【論文調査】XAI技術の効能を ユーザ実験で評価する研究【論文調査】XAI技術の効能を ユーザ実験で評価する研究
【論文調査】XAI技術の効能を ユーザ実験で評価する研究Satoshi Hara
 
強化学習その1
強化学習その1強化学習その1
強化学習その1nishio
 
モデルではなく、データセットを蒸留する
モデルではなく、データセットを蒸留するモデルではなく、データセットを蒸留する
モデルではなく、データセットを蒸留するTakahiro Kubo
 
強化学習その2
強化学習その2強化学習その2
強化学習その2nishio
 
決定木・回帰木に基づくアンサンブル学習の最近
決定木・回帰木に基づくアンサンブル学習の最近決定木・回帰木に基づくアンサンブル学習の最近
決定木・回帰木に基づくアンサンブル学習の最近Ichigaku Takigawa
 
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話Ryota Kamoshida
 
ベイズファクターとモデル選択
ベイズファクターとモデル選択ベイズファクターとモデル選択
ベイズファクターとモデル選択kazutantan
 
4 データ間の距離と類似度
4 データ間の距離と類似度4 データ間の距離と類似度
4 データ間の距離と類似度Seiichi Uchida
 
SMO徹底入門 - SVMをちゃんと実装する
SMO徹底入門 - SVMをちゃんと実装するSMO徹底入門 - SVMをちゃんと実装する
SMO徹底入門 - SVMをちゃんと実装するsleepy_yoshi
 
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISるC++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISるHideyuki Tanaka
 
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展Deep Learning JP
 
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」Ken'ichi Matsui
 

Mais procurados (20)

ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learningゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
 
条件付き確率場の推論と学習
条件付き確率場の推論と学習条件付き確率場の推論と学習
条件付き確率場の推論と学習
 
Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages.
Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages. Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages.
Dimensionality reduction with t-SNE(Rtsne) and UMAP(uwot) using R packages.
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)
 
画像処理基礎
画像処理基礎画像処理基礎
画像処理基礎
 
【論文調査】XAI技術の効能を ユーザ実験で評価する研究
【論文調査】XAI技術の効能を ユーザ実験で評価する研究【論文調査】XAI技術の効能を ユーザ実験で評価する研究
【論文調査】XAI技術の効能を ユーザ実験で評価する研究
 
研究効率化Tips Ver.2
研究効率化Tips Ver.2研究効率化Tips Ver.2
研究効率化Tips Ver.2
 
強化学習その1
強化学習その1強化学習その1
強化学習その1
 
モデルではなく、データセットを蒸留する
モデルではなく、データセットを蒸留するモデルではなく、データセットを蒸留する
モデルではなく、データセットを蒸留する
 
機械学習と主成分分析
機械学習と主成分分析機械学習と主成分分析
機械学習と主成分分析
 
強化学習その2
強化学習その2強化学習その2
強化学習その2
 
決定木・回帰木に基づくアンサンブル学習の最近
決定木・回帰木に基づくアンサンブル学習の最近決定木・回帰木に基づくアンサンブル学習の最近
決定木・回帰木に基づくアンサンブル学習の最近
 
一般化線形モデル (GLM) & 一般化加法モデル(GAM)
一般化線形モデル (GLM) & 一般化加法モデル(GAM) 一般化線形モデル (GLM) & 一般化加法モデル(GAM)
一般化線形モデル (GLM) & 一般化加法モデル(GAM)
 
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話
 
ベイズファクターとモデル選択
ベイズファクターとモデル選択ベイズファクターとモデル選択
ベイズファクターとモデル選択
 
4 データ間の距離と類似度
4 データ間の距離と類似度4 データ間の距離と類似度
4 データ間の距離と類似度
 
SMO徹底入門 - SVMをちゃんと実装する
SMO徹底入門 - SVMをちゃんと実装するSMO徹底入門 - SVMをちゃんと実装する
SMO徹底入門 - SVMをちゃんと実装する
 
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISるC++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
 
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
 
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
 

Semelhante a Multiple optimization and Non-dominated sorting with rPref package in R

Python for Data Anaysis第2回勉強会4,5章
Python for Data Anaysis第2回勉強会4,5章Python for Data Anaysis第2回勉強会4,5章
Python for Data Anaysis第2回勉強会4,5章Makoto Kawano
 
公平性を保証したAI/機械学習
アルゴリズムの最新理論
公平性を保証したAI/機械学習
アルゴリズムの最新理論公平性を保証したAI/機械学習
アルゴリズムの最新理論
公平性を保証したAI/機械学習
アルゴリズムの最新理論Kazuto Fukuchi
 
Information retrieval model
Information retrieval modelInformation retrieval model
Information retrieval modelYuku Takahashi
 
関数プログラミング入門
関数プログラミング入門関数プログラミング入門
関数プログラミング入門Hideyuki Tanaka
 
Hyperoptとその周辺について
Hyperoptとその周辺についてHyperoptとその周辺について
Hyperoptとその周辺についてKeisuke Hosaka
 
Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17
Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17
Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17Yuya Unno
 
Rブートキャンプ
RブートキャンプRブートキャンプ
RブートキャンプKosuke Sato
 
Yamadai.R チュートリアルセッション
Yamadai.R チュートリアルセッションYamadai.R チュートリアルセッション
Yamadai.R チュートリアルセッション考司 小杉
 
Introduction to NumPy & SciPy
Introduction to NumPy & SciPyIntroduction to NumPy & SciPy
Introduction to NumPy & SciPyShiqiao Du
 
20170422 数学カフェ Part1
20170422 数学カフェ Part120170422 数学カフェ Part1
20170422 数学カフェ Part1Kenta Oono
 

Semelhante a Multiple optimization and Non-dominated sorting with rPref package in R (15)

Python for Data Anaysis第2回勉強会4,5章
Python for Data Anaysis第2回勉強会4,5章Python for Data Anaysis第2回勉強会4,5章
Python for Data Anaysis第2回勉強会4,5章
 
公平性を保証したAI/機械学習
アルゴリズムの最新理論
公平性を保証したAI/機械学習
アルゴリズムの最新理論公平性を保証したAI/機械学習
アルゴリズムの最新理論
公平性を保証したAI/機械学習
アルゴリズムの最新理論
 
Information retrieval model
Information retrieval modelInformation retrieval model
Information retrieval model
 
コース導入講義(荒木)
コース導入講義(荒木)コース導入講義(荒木)
コース導入講義(荒木)
 
PFI Christmas seminar 2009
PFI Christmas seminar 2009PFI Christmas seminar 2009
PFI Christmas seminar 2009
 
関数プログラミング入門
関数プログラミング入門関数プログラミング入門
関数プログラミング入門
 
はじめての「R」
はじめての「R」はじめての「R」
はじめての「R」
 
Hyperoptとその周辺について
Hyperoptとその周辺についてHyperoptとその周辺について
Hyperoptとその周辺について
 
Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17
Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17
Jubatusのリアルタイム分散レコメンデーション@TokyoWebmining#17
 
Rブートキャンプ
RブートキャンプRブートキャンプ
Rブートキャンプ
 
Yamadai.R チュートリアルセッション
Yamadai.R チュートリアルセッションYamadai.R チュートリアルセッション
Yamadai.R チュートリアルセッション
 
Introduction to NumPy & SciPy
Introduction to NumPy & SciPyIntroduction to NumPy & SciPy
Introduction to NumPy & SciPy
 
Thinking in Cats
Thinking in CatsThinking in Cats
Thinking in Cats
 
20170422 数学カフェ Part1
20170422 数学カフェ Part120170422 数学カフェ Part1
20170422 数学カフェ Part1
 
lsh
lshlsh
lsh
 

Mais de Satoshi Kato

How to generate PowerPoint slides Non-manually using R
How to generate PowerPoint slides Non-manually using RHow to generate PowerPoint slides Non-manually using R
How to generate PowerPoint slides Non-manually using RSatoshi Kato
 
Exploratory data analysis using xgboost package in R
Exploratory data analysis using xgboost package in RExploratory data analysis using xgboost package in R
Exploratory data analysis using xgboost package in RSatoshi Kato
 
How to use in R model-agnostic data explanation with DALEX & iml
How to use in R model-agnostic data explanation with DALEX & imlHow to use in R model-agnostic data explanation with DALEX & iml
How to use in R model-agnostic data explanation with DALEX & imlSatoshi Kato
 
Introduction of inspectDF package
Introduction of inspectDF packageIntroduction of inspectDF package
Introduction of inspectDF packageSatoshi Kato
 
Introduction of featuretweakR package
Introduction of featuretweakR packageIntroduction of featuretweakR package
Introduction of featuretweakR packageSatoshi Kato
 
Genetic algorithm full scratch with R
Genetic algorithm full scratch with RGenetic algorithm full scratch with R
Genetic algorithm full scratch with RSatoshi Kato
 
Intoroduction & R implementation of "Interpretable predictions of tree-based ...
Intoroduction & R implementation of "Interpretable predictions of tree-based ...Intoroduction & R implementation of "Interpretable predictions of tree-based ...
Intoroduction & R implementation of "Interpretable predictions of tree-based ...Satoshi Kato
 
Deep forest (preliminary ver.)
Deep forest  (preliminary ver.)Deep forest  (preliminary ver.)
Deep forest (preliminary ver.)Satoshi Kato
 
Introduction of "the alternate features search" using R
Introduction of  "the alternate features search" using RIntroduction of  "the alternate features search" using R
Introduction of "the alternate features search" using RSatoshi Kato
 
forestFloorパッケージを使ったrandomForestの感度分析
forestFloorパッケージを使ったrandomForestの感度分析forestFloorパッケージを使ったrandomForestの感度分析
forestFloorパッケージを使ったrandomForestの感度分析Satoshi Kato
 
Oracle property and_hdm_pkg_rigorouslasso
Oracle property and_hdm_pkg_rigorouslassoOracle property and_hdm_pkg_rigorouslasso
Oracle property and_hdm_pkg_rigorouslassoSatoshi Kato
 
Imputation of Missing Values using Random Forest
Imputation of Missing Values using  Random ForestImputation of Missing Values using  Random Forest
Imputation of Missing Values using Random ForestSatoshi Kato
 
Interpreting Tree Ensembles with inTrees
Interpreting Tree Ensembles with  inTreesInterpreting Tree Ensembles with  inTrees
Interpreting Tree Ensembles with inTreesSatoshi Kato
 

Mais de Satoshi Kato (13)

How to generate PowerPoint slides Non-manually using R
How to generate PowerPoint slides Non-manually using RHow to generate PowerPoint slides Non-manually using R
How to generate PowerPoint slides Non-manually using R
 
Exploratory data analysis using xgboost package in R
Exploratory data analysis using xgboost package in RExploratory data analysis using xgboost package in R
Exploratory data analysis using xgboost package in R
 
How to use in R model-agnostic data explanation with DALEX & iml
How to use in R model-agnostic data explanation with DALEX & imlHow to use in R model-agnostic data explanation with DALEX & iml
How to use in R model-agnostic data explanation with DALEX & iml
 
Introduction of inspectDF package
Introduction of inspectDF packageIntroduction of inspectDF package
Introduction of inspectDF package
 
Introduction of featuretweakR package
Introduction of featuretweakR packageIntroduction of featuretweakR package
Introduction of featuretweakR package
 
Genetic algorithm full scratch with R
Genetic algorithm full scratch with RGenetic algorithm full scratch with R
Genetic algorithm full scratch with R
 
Intoroduction & R implementation of "Interpretable predictions of tree-based ...
Intoroduction & R implementation of "Interpretable predictions of tree-based ...Intoroduction & R implementation of "Interpretable predictions of tree-based ...
Intoroduction & R implementation of "Interpretable predictions of tree-based ...
 
Deep forest (preliminary ver.)
Deep forest  (preliminary ver.)Deep forest  (preliminary ver.)
Deep forest (preliminary ver.)
 
Introduction of "the alternate features search" using R
Introduction of  "the alternate features search" using RIntroduction of  "the alternate features search" using R
Introduction of "the alternate features search" using R
 
forestFloorパッケージを使ったrandomForestの感度分析
forestFloorパッケージを使ったrandomForestの感度分析forestFloorパッケージを使ったrandomForestの感度分析
forestFloorパッケージを使ったrandomForestの感度分析
 
Oracle property and_hdm_pkg_rigorouslasso
Oracle property and_hdm_pkg_rigorouslassoOracle property and_hdm_pkg_rigorouslasso
Oracle property and_hdm_pkg_rigorouslasso
 
Imputation of Missing Values using Random Forest
Imputation of Missing Values using  Random ForestImputation of Missing Values using  Random Forest
Imputation of Missing Values using Random Forest
 
Interpreting Tree Ensembles with inTrees
Interpreting Tree Ensembles with  inTreesInterpreting Tree Ensembles with  inTrees
Interpreting Tree Ensembles with inTrees
 

Multiple optimization and Non-dominated sorting with rPref package in R