Python 튜토리얼

Lv1 모델링 python 파이썬 2/6 모델개념(의사결정나무)

2021.06.16 14:56 9,263 조회

오늘은 의사결정나무 모델을 설명드리겠습니다. 📣


의사결정나무란? 🤷

결정 트리는 의사 결정 규칙과 그 결과들을 트리 구조로 도식화한 의사 결정 지원 도구의 일종입니다. 즉 스무고개 방식으로 구조화되는 것입니다.


원리를 살펴보겠습니다. 🧑‍🏫


EDA 를 통해 data를 살펴보면 각 행(row) 들은 피쳐들을 갖고 있습니다. 이 중 하나의 피쳐를 정해서 해당 피쳐의 값에 대해 특정한 하나의 값을 정한다면, 이를 기준으로 모든 행(row) 들을 두 개의 노드(node) 로 분류(Binary decision rule. 이진분할) 할 수 있습니다. ✅


만약 특정하게 2️⃣개를 정한다면 3️⃣진분할이 되는 것입니다. 대표적인 의사결정나무인 CART 의사결정 나무 는 이진분할을 사용합니다. 앞으로 CART 의사결정나무에 맞춰 설명을 이어나가겠습니다.


자 그럼, 🔄 파생된 두 개의 노드에 대해서 또 다시 새로운 피쳐의 특정한 값을 정하고 분류를 진행합니다. 그리고 이 과정을 반복하게 되면 점차 피쳐의 값에 따라 data 들이 분류가 되며 이것이 의사결정 나무의 원리입니다. 🌳


특정한 값을 정하는 의사결정 나무의 대원칙은 ✅ "한쪽 방향으로 쏠리도록" 입니다. 🙅 분류될 때는 공평하게 비슷한 양으로 나뉘도록 값을 정하는 것이 아니라, 🙆 "한쪽 방향으로 쏠리도록" 해주는 특정한 값을 찾는 것이며, 이를 불순도를 계산해서 찾아냅니다.


의사결정나무 모델은 scikit-learn 에서 모듈을 불러올 수 있습니다.


import sklearn
from sklearn.tree import DecisionTreeClassifier


더 자세한 원리를 알고 싶으신 분은 DACON.kyle 님의 Github 을 참고하세요 


⬅️ Lv1 | 모델링 | 1/6 | Sklearn 패키지

Lv1 |모델링 | 3/6 | 모델선언(의사결정나무)➡️

↩️ 오늘의 파이썬 리스트


#데이콘 #데이콘_101 #파이썬 #머신러닝 #딥러닝 #인공지능 #앙상블 #의사결정나무 #코랩 #데이터 #데이터분석 #판다스 #넘파이 #데이터사이언티스트 #AI #Python # Pandas #Numpy #lightgbm #read_csv #DACON #kaggle #sckit-learn

로그인이 필요합니다
0 / 1000
캣니스
2021.06.26 11:19

우철
2021.06.30 16:00

쩐쭈나이차
2021.07.13 23:33

임노아
2021.07.19 17:14

done

예온
2021.07.22 11:19

done

정장입고시퍼요
2021.08.02 14:52

dazzi
2021.08.02 20:48

분석을할상인가
2021.08.03 14:44

비회원
2021.08.12 20:21

뿌요
2021.08.22 17:58

세라자데
2021.08.26 16:07

done

그린티
2021.09.02 11:06

Willbee
2021.09.03 03:38

done

DSJY
2021.09.08 15:30

서승현
2021.09.09 23:01

다욤
2021.09.12 18:21

Solhong
2021.09.17 16:57

찬찬이
2021.09.23 20:43

neppy
2021.09.26 19:16

Dataseeker
2021.09.28 13:34

changhyeon
2021.09.28 18:09

Done

진리의 탐구자
2021.09.29 16:20

done

Holte
2021.09.30 00:35

✅ 

ikmarch28
2021.10.01 13:53

줌돌
2021.10.03 23:42

쇠질하는코린이
2021.10.05 15:17

done

junghyuntaek
2021.10.09 15:02

HU
2021.10.09 19:32

done

MINGAHAHA
2021.10.25 16:26

왼쪽눈썹왁싱
2021.10.26 16:47

mage
2021.11.05 00:23

done

DDoS
2021.11.15 22:09

mission clear 

yulia.
2021.11.16 18:28

letsbig
2021.11.21 10:26

breaktime
2021.11.24 14:56

바스티아
2021.11.25 14:43

gpflr
2021.11.26 16:15

done

sunnydays
2021.11.27 12:20

비회원
2021.12.01 23:15

 ✅

지금노플
2021.12.07 10:31

jbsh_MAD_SAIKYO
2021.12.07 17:43

done

sotanfdl
2021.12.09 14:39

주주리
2021.12.12 23:28

녹삭
2021.12.18 11:53

done

단발토끼쓰
2021.12.18 15:12

하랴랴
2021.12.18 16:08

MMMMMMMMMMMMMMMMMMMM
2021.12.20 12:24

moran
2021.12.20 15:14

s_nana
2021.12.27 22:28

암냠냠
2021.12.29 00:37

done

쫄쫄
2021.12.29 09:05

swell
2021.12.30 14:12

cm
2021.12.30 21:48

자퇴생
2022.01.02 22:10

done

Wonjun Lee
2022.01.03 14:02

done 

yongE
2022.01.04 04:32

done

201702018
2022.01.05 16:10

hijihyo
2022.01.07 00:58

done

jj150618
2022.01.12 00:07

dbnoid
2022.01.13 14:17

inuin
2022.01.13 14:43

done

isoy
2022.01.13 19:33

소로소솜
2022.01.17 13:47

djffjdEndEkd
2022.01.20 01:07

done

햄이
2022.01.20 01:18

done

minelolo
2022.01.24 21:45

done

곽진섭
2022.01.25 11:56

ThankYou

호랭이띠
2022.01.27 20:15

해달이
2022.02.04 22:00

done

ChimChim
2022.02.07 03:51

powerwook
2022.02.07 20:03

mansig
2022.02.08 12:14

찹쌀아빠
2022.02.09 18:45

daehan
2022.02.09 21:53

일렁
2022.02.12 16:38

준용_Choi
2022.02.17 01:37

done

navy
2022.02.17 21:46

YGstar
2022.02.22 09:20

done

땅콩누나
2022.02.22 17:14

으아아아악
2022.03.09 00:17

마앙고
2022.03.10 10:13

acebed
2022.03.10 17:57

done

piape
2022.03.11 17:58

 ✅

민균
2022.03.11 19:24

done

하얀레몬
2022.03.13 16:35

done

kimgugu
2022.03.15 12:32

졔이
2022.03.16 22:39

비회원
2022.04.05 12:11

Kdata
2022.04.05 17:41

benelli
2022.04.06 02:12

pineapple
2022.04.11 21:32

pineapple
2022.04.11 21:44

LS
2022.04.15 12:31

done

이다다
2022.04.19 01:31

done

지모
2022.04.27 23:18

done

pp.m
2022.05.12 14:09

rkdls
2022.05.12 18:57

done

KIM2327
2022.05.16 07:36

즈즈
2022.05.16 18:29

krooner
2022.05.19 11:42

deus_ex_marchina
2022.05.21 12:34

done

khloee
2022.05.26 14:19

김현배
2022.05.26 16:49

라다나가
2022.05.29 21:52

그린이
2022.05.30 07:59

트세연
2022.06.02 17:07

jaka
2022.06.05 22:39

kreimben
2022.06.18 17:22

Wefe
2022.06.27 10:26

Done

KHK
2022.06.30 18:05

done

Y2J
2022.07.04 15:44

MINKYU
2022.07.18 18:10

nigel
2022.07.21 09:51

dnwne
2022.07.22 13:43

whdgus928
2022.07.25 14:45

SauberHands
2022.08.07 15:19

Kims96
2022.08.08 14:46

간지나는패션
2022.08.09 15:06

done

엘라27
2022.08.10 20:32

done

ai_pedagogy
2022.08.11 15:41

😀

김귤
2022.08.14 12:34

유희
2022.08.18 15:03

growleb
2022.08.22 21:59

굿전
2022.08.29 10:01

완료

귤이조아
2022.08.30 00:27

완료

pysung
2022.09.07 13:21

done

skanehfud279
2022.09.07 14:12

재상쓰
2022.09.16 02:38

done

kevinlee
2022.09.20 20:25

baeksh0330
2022.09.24 15:37

1Epoch
2022.10.01 21:17

done

플랏
2022.10.01 21:41

done

Tica
2022.10.04 21:08

엿장수
2022.10.10 15:51

긍정의힘
2022.10.12 20:45

gnt0000
2022.10.27 15:15

done

sk100
2022.10.31 21:47

done

nImoS
2022.10.31 23:30

 ✅

keogh
2022.11.08 00:19

엽스
2022.11.24 14:23

savvyall
2022.11.28 14:42

done

하이랑
2022.12.26 01:08

zeus999
2023.01.01 16:54

유정잉
2023.01.04 17:46

highllight
2023.01.11 16:28

minseok
2023.01.27 09:05

래시포드
2023.03.06 17:17

김시옷
2023.05.29 15:34

done+

johnchoi44
2023.06.02 13:14

done

jws9490
2023.07.03 17:51

done

이믄서
2024.01.14 17:52