간단한 통계 기법을 사용하여 고성능 예측 모델을 구축하고 추가 인사이트를 발견하기 위한 전조로서 데이터에서 중요한 변수와 상호 작용을 식별하는 방법을 알아보세요.
다음 방법을 참조하십시오.
- 중요한 변수 식별을 시작하기 전에 고려해야 할 전제 조건 이해
- Column Viewer를 사용하여 데이터 정리 및 준비
- 누락 값 탐색, 이상값 탐색 및 패턴 탐색을 사용하여 이상값과 누락된 데이터를 식별하고 처리하는 방법을 결정합니다.
- 데이터세트가 연구하려는 시스템을 가장 잘 나타내는지 확인<
- 열 머리글의 분포 및 그래프 빌더를 사용하여 데이터를 탐색하고 추세를 시각화합니다.
- ID에 대한 다변량 분석 수행 상관 변수
- 응답 스크리닝을 사용하여 응답에 영향을 미치는 가장 중요한 변수 식별
- 예측자 선별(의사결정 트리 방법)을 사용하여 응답을 예측하는 여러 요인을 테스트합니다.
- 다변량 분석을 사용하여 상관관계가 높은 변수 식별
- 변수를 클러스터링하여 상관관계가 있는 변수를 함께 그룹화하고 가장 대표적인 단일 변수를 식별합니다.
- 모형 적합>반응 선별 및 단계적 회귀를 사용하여 중요하고 고유한 변수를 기반으로 상호 작용 및 고차 항을 찾습니다.
Scott이 답변한 질문 @scott_allen 그리고 @Byron_JMP 2023년 6월 라이브 웨비나 중.
Q: 그래프 빌더에서 어떻게 "선택 해제"했습니까?
A: 마커가 아닌 그래프의 공백을 클릭하십시오.
Q: P 값과 순위에 대한 설명을 더 자세히 설명해 주시겠습니까? 그것이 높은 것과 낮은 것을 의미하는 것은 무엇이며, 특정 값이나 추세를 볼 때 무엇을 기대해야 하는지 등입니다.
A: p-값과 대부분의 통계의 경우 .또한 JMP에서 통계(또는 표시되는 다른 항목)에 대한 도움말을 원할 때.도구 > ?를 선택합니다. 도움이 필요한 영역(이 경우 p-값 열 머리글)을 클릭합니다.또한 참조 이것 설명.
Q: 예측자 선별 플랫폼은 랜덤 포레스트 모델과 어떻게 다릅니까?
A: JMP에서는 Random Forest라고 부릅니다. 부트스트랩 포레스트 (Random Forest는 상표로 등록되어 있기 때문입니다). 그건 같은거야. 예측자 선별에는 모델이 포함되지 않고 순위만 포함됩니다.
Q: 예측 변수 화면에서 백분율 변동이 각 개별 예측 변수에 기인한다고 알려주지 않기 때문에 이를 수행하는 다른 플랫폼이 있습니까?
A: 예측자 선별 보고서에는 각각의 기여도 및 순위와 함께 예측자 목록이 표시됩니다. 기여도가 가장 높은 예측자는 Y를 예측하는 데 중요할 수 있습니다. 기여도 열은 부트스트랩 포리스트 모델에 대한 각 예측자의 기여도를 보여줍니다. 보고서의 부분 열에는 각 변수의 백분율 기여도가 표시됩니다.
Q: 다변량 분석에서 -1 대 1 대신 절대 상관 계수를 가질 수 있습니까?
A: 예, 아니오. 표는 각 반응(Y) 변수 쌍 사이의 선형 관계의 강도를 요약하는 상관 계수의 행렬입니다. 보다 다변량 방법 .
Q: 연속, 이항(예/아니오) 및 순서(낮음, 중간, 높음) 독립 변수가 있는 경우 가장 중요한 변수를 어떻게 선택하시겠습니까?
A: 예, 예측 변수 선별 및 반응 선별과 같은 모든 방법을 사용할 수 있습니다.
Q: 단계적 회귀를 사용해 본 적이 있습니까? JMP는 가능한 모든 하위 집합 회귀를 제공합니까?
A: 참조 단계적 회귀에 대한 세부 정보 .
Q: 많은 데이터에 여러 응답이 포함되어 있으며 이로 인해 JMP에서 수행할 수 있는 작업이 일부 제한됩니다. 다중 응답 데이터를 특별히 정리합니까, 아니면 그대로 사용합니까? "다중 응답" 열 속성(여러 데이터 요소 목록)을 참조하고 있습니다. 나는 이것을 두 개의 다른 열로 나누는 것이 더 쉽다고 가정하고 있지만 더 나은 방법이 있는지 확인하고 싶었습니다.
A: 그렇습니다, 우리는 당신이 저장하게 합니다 다중 응답 하나의 셀에 하나의 셀로 있지만 분석하려면 다른 열로 분할하는 것이 맞습니다.
Q: 트리 기반 방법은 PLS 또는 PCA와 어떻게 다릅니까?
A: PCA 또는 PLS를 사용하면 이보다 적은 수의 잠재 변수로 모든 데이터를 나타내려고 합니다.모든 데이터를 나타낼 수 있는 감소된 수의 차원을 찾으려고 합니다. 이는 무언가를 실제로 설명하는 것을 파악하는 데 도움이 되는 트리 기반 방법과 다릅니다. 트리 방법은 더 나은 빌드를 위해 PCA 및 PLS를 대체합니다. 트리 기반 방법은 데이터 모델링에 환상적이지만 변경 사항에 매우 민감하며 과도하게 적합할 수 있습니다. 새 트리를 만들 때마다 행의 무작위 샘플과 열의 무작위 샘플을 추출하는 트리 기반 방법을 사용하면 이상치에 매우 강하고 상호 작용 및 2차와 같은 모델링이 가능합니다. 또는 큐빅(데이터에 존재하는 경우). 따라서 많은 가정을 할 필요가 없습니다.
Q: 숫자형 종속 변수와 내 독립 변수가 연속적이고 이항적이며 순서가 있는 변수에 대해 예측자 선별 및 반응 선별을 사용할 수 있습니까?
답: 예.
다음 방법을 참조하십시오.
- JMP Partition을 사용하여 중요한 요소 식별
- 정확하고 자동으로 모든 모델 상호 작용 효과
Modeling Workflow with Factor Selection요인 선택을 사용한 모델링 워크플로
스콧 앨런 @scott_allen 바이런 윙거드 @Byron_JMP 데모 후 질문에 답변했습니다.
Q: 이상값 도구에 대한 자습서 비디오가 있습니까?
A: 이것은 다음을 다루는 좋은 것입니다. 이상값 탐색 JMP의 도구.다음을 통해서도 작업할 수 있습니다. 문서 및 예제 .
Q: 상관관계가 있는 변수를 먼저 제거하지 않는 이유는 무엇입니까?
A: 상관 변수의 존재는 종종 모델링 방법을 알려줍니다. 예를 들어 PLS는 상관 관계가 있는 X에 더 강력합니다. 또한 순서는 선호일 수 있습니다. 두 가지 방법으로 모두 수행할 수 있습니다. 예측자 스크리닝과 클러스터링 또는 그 반대의 경우입니다.누락된 값이나 변경되지 않는 열(기기 설정 등)이 많은 경우 클러스터링이 약간 부정확할 수 있습니다.클러스터링을 시작하려는 경우 추가 데이터 정리 및 준비가 필요한 경우가 있습니다.
Q: 예측 알고리즘은 어떻게 결정하시겠습니까?
A: 그것은 복잡한 질문이며 답변은 귀하의 상황에 따라 다릅니다. 대부분의 경우 선형 모델이 가장 단순하고 유익합니다. 다른 방법은 데이터 또는 분석 목표의 특정 문제를 해결합니다.
Q: 왜 선형 항이 그렇게 강력하게 권장됩니까?내 상관 관계가 Y=X^2인 경우 JMP가 계속해서 X 항을 추가하려고 시도하는 이유는 무엇입니까?
A: 이것은 효과 유전과 관련이 있습니다. 고차 항이 중요하지만 주요 효과는 아닌 경우가 있습니다. 따라서 주 효과를 유지하려고 합니다.예를 들어 주 효과를 제거하면 예측 파일러에서 기울기가 변경되는 것을 볼 수 없고 곡률만 볼 수 있으며 예측이 좋지 않습니다.
Q: Predictor Screening의 경우 요인과 응답의 데이터를 동일한 순서로 수집(paired)하거나 임의로 수집한 데이터(unpair)를 사용할 수 있습니다.
A: 순서는 별로 중요하지 않지만 다변량 분석의 경우 한 그룹에 Y를 넣는 경우가 많습니다.Y에 추가하는 순서는 행렬에 표시되는 순서입니다.
Q: x 요인(600개 열)의 다중 선형 회귀 분석이 어떤 x 열이 수율에 더 많이 기여하는지 찾는 데 도움이 됩니까?
A: 600개 열에 대해 선형 회귀만 수행하면 Y를 설명하는 요소가 희석됩니다. Partition과 같은 트리 메서드는 600개의 열 중 어떤 열이 원하는 위치에 도달하는지 확인하는 데 유용합니다. Scott이 Predictor Screening을 보여줬을 때 행과 열의 임의 샘플을 가져와 트리를 만들고 100번 수행하고 100개의 트리에 대해 평균을 내어 결과를 제공했습니다.Partition을 사용하면 일이 발생하도록 강제할 수 있고, 다른 위치에서 결정을 내리거나 분할될 때 무언가를 따를 수 있습니다. 그런 다음 분산 중요도 보고서를 볼 수 있습니다. 또는
분할 기록 및 R-Square가 변경됩니다.이 예제는 그렇게 하기에는 너무 크지만 Partition을 사용하는 방법에 대한 아이디어를 제공합니다.
Q: 600개의 개별 선형 회귀 분석이 모델의 설명력을 희석시키는 경우 응답 스크리닝이 이를 보상하기 위해 요약 통계(Scott가 이전에 보여주고 짧은 오름차순으로 표시한)에서 FDR(False Discovery Rate) 수정을 사용하는 이유는 무엇입니까?
A: 우연히 정말 좋은 것을 찾게 될 것이고, 그것을 시도하고 필터링하고 싶을 것입니다. 우리는 혼자서 우연히 물건을 찾는 것을 원하지 않으므로 FDR은 이를 바로잡는 데 도움이 됩니다.어떤 모델도 완벽하지 않기 때문에 저는 HELPS를 강조합니다. 마찬가지로 모든 트리 기반 모델은 다중 선형성이 있는 상황에서 먼저 분산을 분리하고 모델에 모든 것을 던지는 대신 실제로 가장 중요한 변수를 찾으려고 할 때 가장 좋습니다.때때로 당신은 할 수 있습니다 JMP Pro를 사용하여 앙상블 모델 구축 .
Q: JMP Pro로 이 작업을 수행할 수 있는 세 가지 다른 방법이 있습니까?
ㅏ; 예, 사용 포함 XGBoost 애드인 .아래를 참조하십시오.
안녕 @HelenaG
질문 주셔서 감사합니다. Predictor Screening은 훌륭한 도구라고 생각하며 도움이 되셨다니 기쁩니다. 개별 질문에 답하는 대신 이 분석에서 어떤 일이 벌어지고 있는지 조금 더 자세히 설명하겠습니다.
예측자 선별 분석은 부트스트랩 포리스트 파티션 모델(기본 100개의 결정 트리 포함)을 실행한 다음 모델에 대한 기여도를 기준으로 예측자의 순위를 매깁니다. 즉, Bootstrap Forest 분석은 많은 의사 결정 트리를 함께 평균화하고 있습니다. 트리를 생성하려면 다음이 필요합니다. 부트스트랩 관측값 샘플을 수집하고 임의의 예측자 세트로 분할하여 모델을 재귀적으로 적합시킵니다. 이것은 중지 규칙이 충족될 때까지 계속됩니다. 그런 다음 새로운 부트스트랩 관찰 및 무작위 예측자 분할 세트로 또 다른 트리가 생성됩니다. 모든 나무가 생성되면 나무의 "숲"(따라서 이름)으로 평균화됩니다.
예측자 선별 출력으로 돌아가서 기여도 열은 연속 숫자 응답에 대한 제곱합과 범주형 응답에 대한 G^2를 제공합니다. 부분 열은 개별 예측 변수 기여도를 모든 기여도의 합계로 나눈 값입니다. 이것은 각 개별 예측 변수가 설명하는 분산과 동일하지 않습니다.
이러한 플랫폼에 대해 자세히 알아보려면 파티션 모델 그리고 부스트랩 포레스트 문서의 개요.
-스콧
안녕 @nick_shelton,
귀하의 이 프레젠테이션으로 인해 저는 Predictor screening을 사용하고 있으며 그 결과에 정말 만족합니다. 이 플랫폼과 관련하여 다음과 같은 깊은 전문지식을 부탁드립니다.
1. 예측자 선별을 위해 JMP 결과에 표시되는 부분은 어떻게 계산됩니까? BF(Bootstrap Forest) 측면에서 이 부분이 의미하는 바는 무엇이며 특정 값은 어떻게 달성됩니까? (저는 이것을 사용하여 과학 논문을 작성하고 있으며 이 세부 정보가 필요합니다).
2. 해석의 관점에서 나는 예측 변수에 의해 설명되는 응답(수율)의 변동성 백분율을 설명하는 부분으로 이해했습니다. 이 올바른지?
3. 여전히 예측자 선별 플랫폼에서 "기여도 열"은 무엇을 의미합니까?BF 알고리즘의 관점에서 어떻게 계산됩니까?
미리 감사드립니다, 닉!
닉 쉘튼 @nick_shelton , JMP SE 관리자는 과거에 이 주제를 제시했고 이전 비디오를 폐기했습니다.그가 시청자에게 남긴 댓글을 빌렸다 @HelenaG JMP SE Scot Allen의 이 비디오 및 Q&A를 보는 모든 사람과 관련이 있을 수 있기 때문입니다. @scott_allen 바이런 윙거드 @Byron_JMP :
헬레나가 물었다.
다음 사항을 더 잘 이해하고 싶습니다. 상호작용 식별 및 평가(응답 스크리닝 및 단계적 회귀 도구 사용)와 관련된 모든 단계는 선형 가정을 기반으로 합니다. 이것이 맞습니까? 그렇다면 비선형 상호 작용을 확인하기 위한 제안이 있습니까?
닉은 다음과 같이 썼습니다.
티 상호 작용의 식별은 도메인 전문 지식과 분석 중인 변수에 대한 알려진 과학적/물리적 이해를 통해 가장 잘 수행됩니다.
변수 간의 상호 작용이 잘 이해되지 않는 경우 적합 모델의 "응답 스크리닝" 모델 성격은 개별 상호 작용 항과 응답 변수 간의 강도를 정량화하는 데 효과적입니다.
모형 적합의 "단계적 회귀" 모형 특성은 잠재적인 모형에 사용할 최적의 용어 조합(예: 주요 효과, 상호작용..)을 식별하는 데 효과적입니다.
"선형" 모델이라는 용어는 모델의 공식이 구성되는 방식을 나타내지만 적합 모델의 "응답 선별" 및 "단계적 회귀" 모델 특성을 모두 사용하여 비선형 관계를 탐색할 수도 있습니다.
다항식 항을 추가하여 분석에 비선형 효과와 상호 작용을 포함할 수 있습니다.
모델 적합에서 모델 효과 상자(예: 2차 관계(x1*x1), 3차 관계(x1*x1*x1), 2차 상호 작용(x1* x1*x2)...)
다항식에 대한 자세한 내용과 다항식이 변수 간의 관계를 이해하는 데 도움이 되는 방법은 아래의 빠른 비디오를 시청하십시오.
https://community.jmp.com/t5/Short-Videos/Fitting-Polynomial-Models/ta-p/271953