이 단원에서는 1단원: 시장 바구니 마이닝 구조 만들기에서 만든 시장 바구니 마이닝 구조에 두 개의 마이닝 모델을 추가합니다. 이러한 마이닝 모델을 사용하면 예측을 만들 수 있습니다.
고객이 동시에 구매하는 경향이 있는 제품 유형을 예측하려면 Microsoft 연결 알고리즘 을 사용하여 마이닝 모델 2개와 MINIMUM_PROBABILTY 매개 변수에 대해 서로 다른 두 가지 값을 만듭니다.
MINIMUM_PROBABILTY 마이닝 모델에 포함할 규칙의 수를 결정하는 데 도움이 되는 Microsoft Association 알고리즘 매개 변수로, 규칙에 있어야 하는 최소 확률을 지정합니다. 예를 들어 이 값을 0.4로 설정하면 규칙에서 설명하는 제품 조합의 발생 확률이 40% 이상인 경우에만 규칙을 생성할 수 있습니다.
이후 단원에서는 MINIMUM_PROBABILTY 매개 변수를 변경하는 효과를 볼 수 있습니다.
ALTER MINING STRUCTURE 문장
중첩 테이블을 포함하는 마이닝 모델을 마이닝 구조에 추가하려면 DMX(ALTER MINING STRUCTURE) 문을 사용합니다. 코드 명령문은 다음 부분으로 나눌 수 있습니다.
마이닝 구조 식별
마이닝 모델 이름 지정
핵심 열 설정
입력 및 예측 가능한 열 정의
중첩된 테이블의 열을 정의하기
알고리즘 및 매개 변수 변경 식별
다음은 중첩 테이블 열을 포함하는 구조에 마이닝 모델을 추가하는 ALTER MINING STRUCTURE 문의 일반적인 예입니다.
ALTER MINING STRUCTURE [<Mining Structure Name>]
ADD MINING MODEL [<Mining Model Name>]
(
[<key column>],
<mining model column> <usage>,
<table columns>
( [<nested key column>],
<nested mining model columns> )
) USING <algorithm>( <algorithm parameters> )
코드의 첫 번째 줄은 마이닝 모델이 추가될 기존 마이닝 구조를 식별합니다.
ALTER MINING STRUCTURE [<mining structure name>]
코드의 다음 줄은 마이닝 구조에 추가될 마이닝 모델의 이름을 지정합니다.
ADD MINING MODEL [<mining model name>]
DMX(데이터 마이닝 확장)에서 개체의 이름을 지정하는 방법에 대한 자세한 내용은 DMX(식별자)를 참조하세요.
코드의 다음 줄은 마이닝 모델에서 사용할 마이닝 구조의 열을 정의합니다.
[<key column>],
<mining model columns> <usage>,
마이닝 구조에 이미 존재하는 열만 사용할 수 있습니다.
마이닝 모델 열 목록의 첫 번째 열은 마이닝 구조의 키 열이어야 합니다. 그러나 사용법을 지정하기 위해 키 열 뒤를 입력 KEY 할 필요는 없습니다. 당신이 마이닝 구조를 만들 때 이미 열을 키로 정의했기 때문입니다.
나머지 줄은 새 마이닝 모델의 열 사용을 지정합니다. 다음 문법을 사용하여 마이닝 모델의 열을 예측에 사용되도록 지정할 수 있습니다.
<column name> PREDICT,
사용량을 지정하지 않으면 목록에 데이터 마이닝 구조 열을 포함할 필요가 없습니다. 참조된 데이터 마이닝 구조에서 사용되는 모든 열은 해당 구조를 기반으로 하는 마이닝 모델에서 자동으로 사용할 수 있습니다. 사용법을 지정하지 않는 한, 모델은 학습에 열을 사용하지 않습니다.
코드의 마지막 줄은 마이닝 모델을 생성하는 데 사용할 알고리즘 및 알고리즘 매개 변수를 정의합니다.
) USING <algorithm>( <algorithm parameters> )
학습 과제
이 단원에서는 다음 작업을 수행합니다.
기본 확률을 사용하여 구조체에 연결 마이닝 모델 추가
수정된 확률을 사용하여 구조체에 연결 마이닝 모델 추가
기본 MINIMUM_PROBABILITY 사용하여 구조체에 연결 마이닝 모델 추가
첫 번째 작업은 MINIMUM_PROBABILITY 기본값을 사용하여 Microsoft Association 알고리즘을 기반으로 Market Basket 마이닝 구조에 새 마이닝 모델을 추가하는 것입니다.
연결 마이닝 모델을 추가하려면
개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭합니다.
쿼리 편집기가 열리고 비어 있는 새 쿼리가 포함됩니다.
비고
특정 Analysis Services 데이터베이스에 대해 DMX 쿼리를 만들려면 인스턴스 대신 데이터베이스를 마우스 오른쪽 단추로 클릭합니다.
제네릭 예제를
ALTER MINING STRUCTURE구문에 있는 빈 쿼리에 복사하십시오.다음을 대체하십시오
<mining structure name>와 함께
[Market Basket]다음을 대체하십시오
<mining model name>와 함께
[Default Association]다음을 대체하십시오
[<key column>], <mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )와 함께
OrderNumber, [Products] PREDICT ( [Model] )이 경우
[Products]테이블이 예측 가능한 테이블로 지정되었습니다. 또한,[Model]열은 중첩된 테이블의 키 열이므로 중첩 테이블 열 목록에 포함되어 있습니다.비고
중첩된 키는 사례 키와 다릅니다. 사례 키는 사례의 고유 식별자이지만 중첩된 키는 모델링하려는 특성입니다.
다음을 대체하십시오
USING <algorithm>( <algorithm parameters> )와 함께
Using Microsoft_Association_Rules결과 문장은 이제 다음과 같습니다.
ALTER MINING STRUCTURE [Market Basket] ADD MINING MODEL [Default Association] ( OrderNumber, [Products] PREDICT ( [Model] ) ) Using Microsoft_Association_Rules파일 메뉴에서 DMXQuery1.dmx 다른 이름으로 저장을 클릭합니다.
다른 이름으로 저장 대화 상자에서 적절한 폴더로 이동하고 파일
Default_Association_Model.dmx이름을 지정합니다.도구 모음에서 실행 단추를 클릭합니다.
구조에 연결 마이닝 모델을 추가하고 기본 MINIMUM_PROBABILITY를 변경하기
다음 작업은 Microsoft Association 알고리즘에 따라 Market Basket 마이닝 구조에 새 마이닝 모델을 추가하고 MINIMUM_PROBABILITY 기본값을 0.01로 변경하는 것입니다. 매개 변수를 변경하면 Microsoft Association 알고리즘이 더 많은 규칙을 만듭니다.
연결 마이닝 모델을 추가하려면
개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭합니다.
쿼리 편집기가 열리고 비어 있는 새 쿼리가 포함됩니다.
제네릭 예제를
ALTER MINING STRUCTURE구문에 있는 빈 쿼리에 복사하십시오.다음을 대체하십시오
<mining structure name>와 함께
Market Basket다음을 대체하십시오
<mining model name>와 함께
[Modified Association]다음을 대체하십시오
<mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )와 함께
OrderNumber, [Products] PREDICT ( [Model] )이 경우 테이블은
[Products]예측 가능한 열로 지정되었습니다.[MODEL]또한 열은 중첩 테이블의 키 열이므로 목록에 포함됩니다.다음을 대체하십시오
USING <algorithm>( <algorithm parameters> )와 함께
USING Microsoft_Association_Rules (Minimum_Probability = 0.1)결과 문장은 이제 다음과 같습니다.
ALTER MINING STRUCTURE [Market Basket] ADD MINING MODEL [Modified Assocation] ( OrderNumber, [Products] PREDICT ( [Model] ) ) USING Microsoft_Association_Rules (Minimum_Probability = 0.1)파일 메뉴에서 DMXQuery1.dmx 다른 이름으로 저장을 클릭합니다.
다른 이름으로 저장 대화 상자에서 적절한 폴더로 이동하고 파일
Modified Association_Model.dmx이름을 지정합니다.도구 모음에서 실행 단추를 클릭합니다.
이 다음 단원에서는 연결된 마이닝 모델과 함께 Market Basket 마이닝 구조를 처리합니다.