SlideShare a Scribd company logo
1 of 36
Download to read offline
アソシエーション分析
アソシエーション分析は、
    データをもとに
      「もしAならばBである」という
          因果関係を⾒見つける。
      多くの組み合わせのものの中から
   どうやって効率的に⾒見つけ出すかが鍵となる。
'LDSHU
ïēęėĔĉĚĈęĎĔēÆęĔÆêĆęĆÆóĎēĎēČÆÎƪ×ØÏ
[テーマ] 講義の構成
計算の⼯工夫(アプリオリ)
Rによる計算
まとめ
アソシエーションルール
アソシエーションルール
n(B)
n(A)
n(A,B)
n(Ω)
アソシエーションルール
100⼈人の⽣生徒が  
A,B,C,D,E の5科⽬目を受講する
アソシエーションルール
100⼈人の⽣生徒が  
A,B,C,D,E の5科⽬目を受講する
アイテム
アソシエーションルール
100⼈人の⽣生徒が  
A,B,C,D,E の5科⽬目を受講する
ӌॲ ࠷‫۾‬Ѡ෾
1 {A}
2 {B}
3 {C,D}
4 {A,B,E}
5 {A,B}
.
.
.
.
.
.
100 {A,D}
トランザクション
データ
アソシエーションルール
100⼈人の⽣生徒が  
A,B,C,D,E の5科⽬目を受講する
ӌॲ ࠷‫۾‬Ѡ෾
1 {A}
2 {B}
3 {C,D}
4 {A,B,E}
5 {A,B}
.
.
.
.
.
.
100 {A,D}
アイテム集合
アソシエーションルール
100⼈人の⽣生徒が  
A,B,C,D,E の5科⽬目を受講する
ӌॲ ࠷‫۾‬Ѡ෾
1 {A}
2 {B}
3 {C,D}
4 {A,B,E}
5 {A,B}
.
.
.
.
.
.
100 {A,D}
A,Bの2つの科⽬目に注⽬目
アソシエーションルール
A,Bの2つの科⽬目に注⽬目
n(B)
n(A)
n(A,B)
n(Ω)
n(A) A ʍ࠷‫ࠖ۾‬ॐ n(B) B ʍ࠷‫ࠖ۾‬ॐ
n(A, B) A,B ʱִʊ࠷‫۾‬ɶʅɣʪӌॲॐ
n(Ω) ӌॲৌ੄
100⼈人の⽣生徒が  
A,B,C,D,E の5科⽬目を受講する
ӌॲ ࠷‫۾‬Ѡ෾
1 {A}
2 {B}
3 {C,D}
4 {A,B,E}
5 {A,B}
.
.
.
.
.
.
100 {A,D}
アソシエーションルール
A⇒B
「もし A ならば B である」
A : 条件部(ルールヘッド)
B : 結論部(ルールボディ)
n(B)
n(A)
アソシエーションルール
A⇒B
「もし A ならば B である」
A : 条件部(ルールヘッド)
B : 結論部(ルールボディ)
A に占めるB の割合を求める。
n(B)
n(A)
n(B)
n(A)
n(A) n(B)
アソシエーションルール
A⇒B
「 A ならば B である」
A : 条件部(ルールヘッド)
B : 結論部(ルールボディ)
A に占めるB の割合を求める。
A に占めるB の割合
n(B)
n(A)
n(B)
n(A)
アソシエーションルール
A⇒B
「もし A ならば B である」
A : 条件部(ルールヘッド)
B : 結論部(ルールボディ)
A に占めるB の割合を求める。
B に占めるA の割合
A に占めるB の割合
n(B)
n(B)
n(A)
n(A)
アソシエーションルール
アソシエーション分析
  で⽤用いる4つの指標 P(A, B) =
n(A, B)
n(Ω)
⽀支持度
Support
P(B) =
n(B)
n(Ω)
期待信頼度
Expected Confidence
P(B|A) =
n(A, B)
n(A)
=
p(A, B)
p(A)
信頼度
Confidence
p(B|A)
p(B)
=
p(A, B)
p(A)p(B)
リフト値
Lift
n(B)
n(A)
n(A,B)
n(Ω)
アソシエーションルール
アソシエーション分析
  で⽤用いる4つの指標 P(A, B) =
n(A, B)
n(Ω)
⽀支持度
Support
P(B) =
n(B)
n(Ω)
期待信頼度
Expected Confidence
P(B|A) =
n(A, B)
n(A)
=
p(A, B)
p(A)
信頼度
Confidence
p(B|A)
p(B)
=
p(A, B)
p(A)p(B)
リフト値
Lift
n(B)
n(A)
n(A,B)
n(Ω)
アソシエーションルール
アソシエーション分析
  で⽤用いる4つの指標 P(A, B) =
n(A, B)
n(Ω)
⽀支持度
Support
P(B) =
n(B)
n(Ω)
期待信頼度
Expected Confidence
P(B|A) =
n(A, B)
n(A)
=
p(A, B)
p(A)
信頼度
Confidence
p(B|A)
p(B)
=
p(A, B)
p(A)p(B)
リフト値
Lift
n(A,B)
n(Ω)
アソシエーションルール
アソシエーション分析
  で⽤用いる4つの指標 P(A, B) =
n(A, B)
n(Ω)
⽀支持度
Support
P(B) =
n(B)
n(Ω)
期待信頼度
Expected Confidence
P(B|A) =
n(A, B)
n(A)
=
p(A, B)
p(A)
信頼度
Confidence
p(B|A)
p(B)
=
p(A, B)
p(A)p(B)
リフト値
Lift
n(B)
n(Ω)
アソシエーションルール
アソシエーション分析
  で⽤用いる4つの指標 P(A, B) =
n(A, B)
n(Ω)
⽀支持度
Support
P(B) =
n(B)
n(Ω)
期待信頼度
Expected Confidence
P(B|A) =
n(A, B)
n(A)
=
p(A, B)
p(A)
信頼度
Confidence
p(B|A)
p(B)
=
p(A, B)
p(A)p(B)
リフト値
Lift
n(B)
n(A)
n(A,B)
n(Ω)
アソシエーションルール
(例1)
全部で100⼈人の⽣生徒がいる。
Aという科⽬目の受講者が25⼈人。
Bという科⽬目の受講者が40⼈人。
AとBの両⽅方の受講者は20⼈人だった。
n(Ω) 100
n(A) 25
n(B) 40
n(A, B) 20
⽀支持度
n(A, B)
n(Ω)
=
20
100
= 0.2
期待信頼度
n(B)
n(Ω)
=
40
100
= 0.4
リフト値
P(B|A)
P(B)
=
0.8
0.4
= 2
信頼度
n(A, B)
n(A)
=
20
25
= 0.8
n(A)
n(B)
n(A,B)
アソシエーションルール
(例2)
全部で100⼈人の⽣生徒がいる。
Aという科⽬目の受講者が25⼈人。
Bという科⽬目の受講者が80⼈人。
AとBの両⽅方の受講者は20⼈人だった。
n(Ω) 100
n(A) 25
n(B) 80
n(A, B) 20
⽀支持度
n(A, B)
n(Ω)
=
20
100
= 0.2
期待信頼度
n(B)
n(Ω)
=
80
100
= 0.8
信頼度
n(A, B)
n(A)
=
20
25
= 0.8
リフト値
P(B|A)
P(B)
=
0.8
0.8
= 1
n(A)
n(B)
n(A,B)
信頼度
n(A, B)
n(A)
=
20
25
= 0.8
(例 1) (例2)
n(Ω) 100
n(A) 25
n(B) 80
n(A, B) 20
期待信頼度
n(B)
n(Ω)
=
80
100
= 0.8
信頼度
n(A, B)
n(A)
=
20
25
= 0.8
リフト値
P(B|A)
P(B)
=
0.8
0.8
= 1
n(Ω) 100
n(A) 25
n(B) 40
n(A, B) 20
n(A)
n(B)
n(A,B)
期待信頼度
n(B)
n(Ω)
=
40
100
= 0.4
リフト値
P(B|A)
P(B)
=
0.8
0.4
= 2
n(A)
n(B)
n(A,B)
アソシエーションルール
計算の⼯工夫(アプリオリ)
n(B)
n(A)
n(A,B)
n(Ω)
計算の⼯工夫(アプリオリ)
100⼈人の⽣生徒が,A,B,C,D,E の5科⽬目を受講する
「X ならば Y である」となる集合の候補
{A} {A,B} {B,D} {A,B,C} {A,D,E} {A,B,C,D}
{B} {A,C} {B,E} {A,B,D} {B,C,D} {A,B,C,E}
{C} {A,D} {C,D} {A,B,E} {B,C,E} {A,B,D,E}
{D} {A,E} {C,E} {A,C,D} {B,D,E} {A,C,D,E}
{E} {B,C} {D,E} {A,C,E} {C,D,E} {B,C,D,E}
計算の⼯工夫(アプリオリ)
C,D の⽀支持度が最低⽀支持度よりも⼩小さい場合
100⼈人の⽣生徒が,A,B,C,D,E の5科⽬目を受講する
「X ならば Y である」となる集合の候補
{A} {A,B} {B,D} {A,B,C} {A,D,E} {A,B,C,D}
{B} {A,C} {B,E} {A,B,D} {B,C,D} {A,B,C,E}
{C} {A,D} {C,D} {A,B,E} {B,C,E} {A,B,D,E}
{D} {A,E} {C,E} {A,C,D} {B,D,E} {A,C,D,E}
{E} {B,C} {D,E} {A,C,E} {C,D,E} {B,C,D,E}
{A} {A,B} {B,D} {A,B,C} {A,D,E} {A,B,C,D}
{B} {A,C} {B,E} {A,B,D} {B,C,D} {A,B,C,E}
{C} {A,D} {C,D} {A,B,E} {B,C,E} {A,B,D,E}
{D} {A,E} {C,E} {A,C,D} {B,D,E} {A,C,D,E}
{E} {B,C} {D,E} {A,C,E} {C,D,E} {B,C,D,E}
計算の⼯工夫(アプリオリ)
C,D の⽀支持度が最低⽀支持度よりも⼩小さい場合
100⼈人の⽣生徒が,A,B,C,D,E の5科⽬目を受講する
「X ならば Y である」となる集合の候補
Rによる計算例
n(B)
n(A)
n(A,B)
n(Ω)
Rによる計算 (apriori)
パッケージとデータの利⽤用 アイテムの頻度
アプリオリの実⾏行 ルールの表⽰示
> library( arules )
> data( Groceries )
> apriori(g0)
パラメータの指定
> inspect( r1)
sort() による並び替え
> itemFrequencyPlot(g0)
> itemFrequency(g0)
Rによる計算 (apriori)
パッケージとデータの利⽤用 アイテムの頻度
アプリオリの実⾏行 ルールの表⽰示
> library( arules )
> data( Groceries )
> apriori(g0)
パラメータの指定
> inspect( r1)
sort() による並び替え
> itemFrequencyPlot(g0)
> itemFrequency(g0)
Rによる計算 (apriori)
パッケージとデータの利⽤用 アイテムの頻度
アプリオリの実⾏行 ルールの表⽰示
> library( arules )
> data( Groceries )
> apriori(g0)
パラメータの指定
> inspect( r1)
sort() による並び替え
> itemFrequencyPlot(g0)
> itemFrequency(g0)
Rによる計算 (apriori)
パッケージとデータの利⽤用 アイテムの頻度
アプリオリの実⾏行 ルールの表⽰示
> library( arules )
> data( Groceries )
> apriori(g0)
パラメータの指定
> inspect( r1)
sort() による並び替え
> itemFrequencyPlot(g0)
> itemFrequency(g0)
Rによる計算 (apriori)
> g0 <- Groceries
> gfrm0 <- as( g0, data.frame )
> gdat1 <- itemFrequency( g0 )
> grule2 <- apriori( g0,parameter= list( confidence=0.5,support=0.01) )
> grule3 <- sort( grule2, d=T, by= confidence )
> inspect( grule3 )
R
Rによる計算 (apriori)
> g0 <- Groceries
> gfrm0 <- as( g0, data.frame )
> gdat1 <- itemFrequency( g0 )
> grule2 <- apriori( g0,parameter= list( confidence=0.5,support=0.01) )
> grule3 <- sort( grule2, d=T, by= confidence )
> inspect( grule3 )
R
Rによる計算 (apriori)
> g0 <- Groceries
> gfrm0 <- as( g0, data.frame )
> gdat1 <- itemFrequency( g0 )
> grule2 <- apriori( g0,parameter= list( confidence=0.5,support=0.01) )
> grule3 <- sort( grule2, d=T, by= confidence )
> inspect( grule3 )
R
Rによる計算 (apriori)
> g0 <- Groceries
> gfrm0 <- as( g0, data.frame )
> gdat1 <- itemFrequency( g0 )
> grule2 <- apriori( g0,parameter= list( confidence=0.5,support=0.01) )
> grule3 <- sort( grule2, d=T, by= confidence )
> inspect( grule3 )
R
まとめ
n(B)
n(A)
n(A,B)
n(Ω)
まとめ
  アソシエーション分析(バスケット分析)
  指標(⽀支持度,信頼度,期待信頼度,リフト値)
  ルール(因果関係)の抽出
  計算の⼯工夫(最⼩小⽀支持度,最⼩小信頼度)  

More Related Content

More from anonymousouj (9)

C10
C10C10
C10
 
T08
T08T08
T08
 
C07
C07C07
C07
 
C06
C06C06
C06
 
C02
C02C02
C02
 
C03
C03C03
C03
 
C04
C04C04
C04
 
C05
C05C05
C05
 
1554522_C01
1554522_C011554522_C01
1554522_C01
 

Recently uploaded

2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料Tokyo Institute of Technology
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラムKochi Eng Camp
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~Kochi Eng Camp
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 

Recently uploaded (8)

2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 

C09