다음을 통해 공유


2단원: 자전거 구매자 마이닝 구조에 마이닝 모델 추가

이 단원에서는 1단원: Bike Buyer 마이닝 구조 만들기를 만든 Bike Buyer 마이닝 구조에 두 개의 마이닝 모델을 추가합니다. 이러한 마이닝 모델을 사용하면 한 모델을 사용하여 데이터를 탐색하고 다른 모델을 사용하여 예측을 만들 수 있습니다.

잠재 고객을 특성으로 분류하는 방법을 살펴보려면 Microsoft 클러스터링 알고리즘을 기반으로 마이닝 모델을 만듭니다. 이후 단원에서는 이 알고리즘이 비슷한 특성을 공유하는 고객의 클러스터를 찾는 방법을 살펴봅니다. 예를 들어 특정 고객은 서로 가까이 살고 자전거로 통근하며 교육 배경이 비슷한 경향이 있습니다. 이러한 클러스터를 사용하여 서로 다른 고객이 어떻게 관련되어 있는지 더 잘 이해하고 정보를 사용하여 특정 고객을 대상으로 하는 마케팅 전략을 만들 수 있습니다.

잠재 고객이 자전거를 구입할 가능성이 있는지 여부를 예측하기 위해 Microsoft 의사 결정 트리 알고리즘을 기반으로 마이닝 모델을 만듭니다. 이 알고리즘은 각 잠재 고객과 연결된 정보를 살펴보고 자전거를 구입할지 예측하는 데 유용한 특성을 찾습니다. 그런 다음 이전 자전거 구매자의 특성 값을 새로운 잠재 고객과 비교하여 새로운 잠재 고객이 자전거를 구입할 가능성이 있는지 여부를 결정합니다.

ALTER MINING STRUCTURE 문장

마이닝 구조에 마이닝 모델을 추가하려면 DMX(ALTER MINING STRUCTURE) 문을 사용합니다. 코드 명령문은 다음 부분으로 나눌 수 있습니다.

  • 마이닝 구조 식별

  • 마이닝 모델 이름 지정

  • 핵심 열 설정

  • 입력 및 예측 가능한 열 정의

  • 알고리즘 및 매개 변수 변경 식별

다음은 ALTER MINING MODEL 구문에 대한 일반적인 예입니다.

ALTER MINING STRUCTURE [<mining structure name>]  
ADD MINING MODEL [<mining model name>]  
(  
    [<key column>],  
    <mining model columns>,  
) USING <algorithm name>( <algorithm parameters> )  
WITH FILTER (<expression>)  

코드의 첫 번째 줄은 마이닝 모델이 추가될 기존 마이닝 구조를 식별합니다.

ALTER MINING STRUCTURE [<mining structure name>]  

코드의 다음 줄은 마이닝 구조에 추가될 마이닝 모델의 이름을 지정합니다.

ADD MINING MODEL [<mining model name>]  

DMX에서 개체의 이름을 지정하는 방법에 대한 자세한 내용은 DMX(식별자)를 참조하세요.

코드의 다음 줄은 마이닝 모델에서 사용할 마이닝 구조의 열을 정의합니다.

[<key column>],  
<mining model columns>  

마이닝 구조에 이미 있는 열만 사용할 수 있으며 목록의 첫 번째 열은 마이닝 구조의 키 열이어야 합니다.

코드의 다음 줄은 마이닝 모델을 생성하는 마이닝 알고리즘과 알고리즘에서 설정할 수 있는 알고리즘 매개 변수를 정의합니다.

) USING <algorithm name>( <algorithm parameters> )  

조정할 수 있는 알고리즘 매개 변수에 대한 자세한 내용은 Microsoft 의사 결정 트리 알고리즘Microsoft 클러스터링 알고리즘을 참조하세요.

다음 구문을 사용하여 마이닝 모델의 열을 예측에 사용할 수 있도록 지정할 수 있습니다.

<mining model column> PREDICT  

선택 사항인 코드의 마지막 줄은 모델을 학습하고 테스트할 때 적용되는 필터를 정의합니다. 마이닝 모델에 필터를 적용하는 방법에 대한 자세한 내용은 마이닝 모델에 대한 필터(Analysis Services - 데이터 마이닝)를 참조하세요.

학습 과제

이 단원에서는 다음 작업을 수행합니다.

  • Microsoft 의사 결정 트리 알고리즘을 사용하여 Bike Buyer 구조에 의사 결정 트리 마이닝 모델 추가

  • Microsoft 클러스터링 알고리즘을 사용하여 Bike Buyer 구조에 클러스터링 마이닝 모델 추가

  • 모든 사례에 대한 결과를 보려고 하므로 아직 두 모델에 필터를 추가하지 않습니다.

구조체에 의사 결정 트리 마이닝 모델 추가

첫 번째 단계는 Microsoft 의사 결정 트리 알고리즘을 기반으로 마이닝 모델을 추가하는 것입니다.

의사 결정 트리 마이닝 모델을 추가하려면

  1. 개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭하여 쿼리 편집기와 비어 있는 새 쿼리를 엽니다.

  2. ALTER MINING STRUCTURE 문의 제네릭 예제를 빈 쿼리에 복사합니다.

  3. 다음을 대체하십시오

    <mining structure name>   
    

    와 함께

    [Bike Buyer]  
    
  4. 다음을 대체하십시오

    <mining model name>   
    

    와 함께

    Decision Tree  
    
  5. 다음을 대체하십시오

    <mining model columns>,  
    

    와 함께

    (  
       CustomerKey,  
       [Age],  
       [Bike Buyer] PREDICT,  
       [Commute Distance],  
       [Education],  
       [Gender],  
       [House Owner Flag],  
       [Marital Status],  
       [Number Cars Owned],  
       [Number Children At Home],  
       [Occupation],  
       [Region],  
       [Total Children],  
       [Yearly Income]  
    

    이 경우 열이 [Bike Buyer] PREDICT 열로 지정되었습니다.

  6. 다음을 대체하십시오

    USING <algorithm name>( <algorithm parameters> )   
    

    와 함께

    Using Microsoft_Decision_Trees  
    WITH DRILLTHROUGH  
    

    WITH DRILLTHROUGH 문을 사용하면 마이닝 모델을 빌드하는 데 사용된 사례를 탐색할 수 있습니다.

    결과 문장은 이제 다음과 같습니다.

    ALTER MINING STRUCTURE [Bike Buyer]  
    ADD MINING MODEL [Decision Tree]  
    (  
       CustomerKey,  
       [Age],  
       [Bike Buyer] PREDICT,  
       [Commute Distance],  
       [Education],  
       [Gender],  
       [House Owner Flag],  
       [Marital Status],  
       [Number Cars Owned],  
       [Number Children At Home],  
       [Occupation],  
       [Region],  
       [Total Children],  
       [Yearly Income]  
    ) USING Microsoft_Decision_Trees  
    WITH DRILLTHROUGH  
    
  7. 파일 메뉴에서 DMXQuery1.dmx 다른 이름으로 저장을 클릭합니다.

  8. 다른 이름으로 저장 대화 상자에서 적절한 폴더로 이동하고 파일 DT_Model.dmx이름을 지정합니다.

  9. 도구 모음에서 실행 단추를 클릭합니다.

구조체에 클러스터링 마이닝 모델 추가

이제 Microsoft 클러스터링 알고리즘에 따라 Bike Buyer 마이닝 구조에 마이닝 모델을 추가할 수 있습니다. 클러스터링 마이닝 모델은 마이닝 구조에 정의된 모든 열을 사용하므로 바로 가기를 사용하여 마이닝 열의 정의를 생략하여 모델을 구조에 추가할 수 있습니다.

클러스터링 마이닝 모델을 추가하려면

  1. 개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭하여 쿼리 편집기가 열리고 비어 있는 새 쿼리가 열립니다.

  2. ALTER MINING STRUCTURE 문의 제네릭 예제를 빈 쿼리에 복사합니다.

  3. 다음을 대체하십시오

    <mining structure name>   
    

    와 함께

    [Bike Buyer]  
    
  4. 다음을 대체하십시오

    <mining model>   
    

    와 함께

    Clustering Model  
    
  5. 다음을 삭제합니다.

    (  
        [<key column>],  
        <mining model columns>,  
    )  
    
  6. 다음을 대체하십시오

    USING <algorithm name>( <algorithm parameters> )  
    

    와 함께

    USING Microsoft_Clustering  
    

    이제 전체 문은 다음과 같습니다.

    ALTER MINING STRUCTURE [Bike Buyer]  
    ADD MINING MODEL [Clustering]  
    USING Microsoft_Clustering   
    
  7. 파일 메뉴에서 DMXQuery1.dmx 다른 이름으로 저장을 클릭합니다.

  8. 다른 이름으로 저장 대화 상자에서 적절한 폴더로 이동하고 파일 Clustering_Model.dmx이름을 지정합니다.

  9. 도구 모음에서 실행 단추를 클릭합니다.

다음 단원에서는 모델 및 마이닝 구조를 처리합니다.

다음 단원:

3과: 자전거 구매자 마이닝 모델 처리