분류 트리좋은 아침이에요,
JMP가 계산하는 내용을 더 잘 이해할 수 있도록 작은 파일(첨부 파일 참조)을 준비했습니다.
트리가 상당히 작아서 노드의 최소 크기를 1로 설정하고, 나눗셈을 하나씩 수행한 다음, 확률을 표시해 달라고 요청했습니다.
지금 저는 "X1>=14" 노드에 집중하고 있는데, 제가 제대로 이해했다면 다음과 같습니다.
- G^2(3.82)는 이 매듭의 불순물을 특징짓고 그 아래에 오는 "최적" 분할과는 무관합니다.
- Logworth(1.05)는 바로 옆에 표시된 G^2를 사용하여 계산됩니다.
- 로그워스 지수는 바로 아래에 표시된 "최적" 분할에 따라 달라지며, 모든 가능한 분할에서 얻은 조정된 p값을 기반으로 계산됩니다.
2번과 3번 항목은 서로 양립할 수 없는 것으로 보입니다.
JMP의 학습봇이 이례적으로 작동을 멈추고, 서로 양립할 수 없는 두 가지 해석을 제시하고 있습니다.
그렇다면 이 1.05라는 값은 어디에서 나온 것이며, 어떻게 해석해야 할까요?
답변해 주셔서 감사합니다.
장 뤽
예측 모델링 및 머신 러닝제목: 분류 트리안녕하세요 @rugolf 님 ,
G2와 로그워스라는 두 가지 지표의 정의와 사용법에 혼란이 있는 것 같습니다.
JMP 도움말 문서 에 언급된 바와 같이, JMP의 의사결정 트리는 분할 위치를 결정하는 기준으로 로그워스 값을 사용합니다(로그워스 값을 최대화하는 것을 목표로 함). 이는 -log10(p-값)에 해당합니다. 이 p-값은 도움말 문서에 자세히 설명되지 않은 조정 과정을 거쳐 계산되는데, 이 조정 과정은 수준이 많거나 적은 요인들 간에 공정하고 균등한 계산을 보장합니다.
지2 값은 범주형 응답에 대해서만 표시되며, G2 값이 낮을수록 적합도가 높다는 것을 나타냅니다. 연속형 응답의 경우, 각 노드의 표준 편차와 함께 후보 SS(최적 분할에 대한 제곱합)가 표시됩니다.
이 답변이 이 플랫폼의 작동 방식을 이해하는 데 도움이 되기를 바랍니다.
제목: 분류 트리감사해요,
제가 제대로 이해했다면, 범주형 응답의 경우 A와 B 두 가지 범주가 있을 때:
- G²는 노드의 불순도(편차라고도 함)를 측정합니다. A만 있거나 B만 있는 경우, 즉 클래스 간 불균형은 있지만 해당 노드에서 더 이상 분할이 없는 경우 0입니다.
- 클래스가 균형을 이룰 경우(A 클래스 수와 B 클래스 수가 같을 경우) G^2의 최댓값(n * 2ln(2)와 같다고 생각합니다)
- G²는 분할할 때마다 감소하는 반면 R²는 증가합니다. 이는 우리가 원하는 올바른 방향입니다.
- G^2(부모)-(G^2(왼쪽)+G^2(오른쪽))으로 나누면 개선(이득)을 계산할 수 있습니다.
- 최적의 절단은 가장 큰 개선 효과를 제공하는 절단, 즉 이전 G^2 값을 가장 크게 감소시키는 절단입니다.
- logworth = -log(p-value) (여기서 p-value는 테스트와 관련되어 있으며 조정된 값입니다. 계산 과정은 생략하겠습니다.)
- G^2 옆에 표시된 로그워스 값은 바로 아래에 표시된 최적 분할 값을 나타냅니다.
- 이 검정은 H_0, 즉 좌측과 우측에서 A의 비율이 동일하다는 것과 ...의 비율이 동일하지 않다는 것입니다.
- 극단적인 경우: 자식 노드에서 A(및
의 비율이 동일할 때 p-값=1이므로 logworth=0이 되고, 검정 결과 H_0이 유지됩니다.
- 극단적인 경우: 자식 노드에서 A의 비율이 매우 다를 때 p값=0이므로 logworth는 무한대가 되며, 테스트 종료 시 H_1이 유지됩니다.
- p값이 0.01 미만이므로 로그워터 값이 2보다 크고, 따라서 A(또는
의 비율에 유의미한 차이가 있으며, 이는 유의미한 구별을 의미합니다.
- 따라서 가장 좋은 절단면은 통나무로 사용하기에 가장 적합한 절단면이기도 합니다.
- 트리는 G²이 0이 되거나, 최소 크기에 도달하거나, R²이 더 이상 크게 증가하지 않을 때 성장을 멈춥니다.
도와주셔서 감사합니다.
루골프 또는 장 뤽
제목: 분류 트리안녕하세요, 장 뤽.
각 부분에 관하여:
이 답변이 Partition 플랫폼의 작동 방식을 명확히 이해하는 데 도움이 되었기를 바랍니다.
제목: 분류 트리안녕하세요, 빅터님.
이렇게 후한 답변 주셔서 진심으로 감사드립니다.
내가 옳다는 것을 알겠습니다.
그렇지 않고 작은 파일을 선택한 것은 의도적인 것입니다. 예를 들어 단순 선형 회귀 분석에서 소프트웨어가 어떤 계산을 하는지 명확하게 확인하기 위해서입니다. 더 크고 실제적인 파일도 있습니다.
다시 한번 감사드립니다.
행운을 빕니다.
장 뤽