Oracle Analytics에서 Oracle 머신 러닝 모델 사용

Oracle 데이터베이스 또는 Oracle 자율운영 데이터 웨어하우스(ADW)에서 Oracle 머신 러닝 모델을 등록하고 사용하여 Oracle Analytics의 데이터를 채점할 수 있습니다. 데이터 흐름 편집기를 사용하여 머신 러닝 모델을 데이터에 적용합니다.

Oracle Analytics에서는 데이터 과학자 전문지식 없이도 애플리케이션에 머신 러닝을 구축할 수 있습니다.

Oracle Analytics에서 Oracle 머신 러닝 모델을 사용할 수 있는 방법

Oracle Analytics에서는 Oracle 데이터베이스 또는 Oracle 자율운영 데이터 웨어하우스(ADW)에서 Oracle 머신 러닝 모델을 등록하고 사용할 수 있습니다.

Oracle Analytics와 함께 Oracle 머신 러닝 모델을 사용하면 데이터와 모델이 데이터베이스에 상주하고, 데이터 채점이 데이터베이스에서 수행되며, 결과 데이터 집합이 데이터베이스에 저장되기 때문에 데이터 집합에 수행할 수 있는 예측 분석 레벨이 크게 향상됩니다. 이를 통해 Oracle 머신 러닝 실행 엔진을 사용하여 대량의 데이터 집합을 채점할 수 있습니다.

다음 데이터베이스 데이터 소스에서 Oracle 머신 러닝 모델을 등록하고 사용할 수 있습니다.
  • Oracle Autonomous Data Warehouse
  • Oracle Database

Oracle Analytics에서 OML 4SQL(Oracle Machine Learning for SQL API)을 사용하여 생성된 마이닝 클래스 분류, 회귀, 클러스터링, 변형 또는 특징 추출에서 데이터베이스의 Oracle 머신 러닝 모델을 등록할 수 있습니다. Oracle Analytics 사용자 롤과 데이터베이스 권한에 따라 등록하고 사용할 수 있는 Oracle 머신 러닝 모델이 결정됩니다.

Oracle Analytics에 예측 모델을 생성할 수도 있습니다.

Oracle Analytics에서 Oracle 머신 러닝 모델 등록

Oracle 머신 러닝 모델을 사용하여 데이터를 예측하려면 먼저 Oracle Analytics에 등록해야 합니다. Oracle 데이터베이스 또는 Oracle 자율운영 데이터 웨어하우스(ADW) 데이터 소스에 상주하는 모델을 등록하고 사용할 수 있습니다.

  1. 페이지에서 페이지 메뉴, 모델/함수 등록, 머신 러닝 모델을 차례로 누릅니다.
    이 옵션은 BI 서비스 관리자 또는 DV 콘텐츠 작성자 롤을 가진 사용자에게 제공됩니다.
  2. ML 모델 등록 대화상자에서 접속을 선택합니다.
    등록할 모델 선택 대화상자에서 OML 4SQL(Oracle Machine Learning for SQL API)을 사용하여 생성된 마이닝 클래스 분류, 회귀, 클러스터화, 변형 또는 특징 추출에서 데이터베이스의 Oracle 머신 러닝 모델이 표시됩니다.

    필요한 경우 접속 생성을 눌러 사용할 Oracle 머신 러닝 모델을 포함하는 Oracle 데이터베이스 또는 Oracle 자율운영 데이터 웨어하우스(ADW) 데이터 소스에 대한 접속을 생성합니다.

  3. 등록할 모델 선택 대화상자에서 등록할 모델을 누르고 모델 정보를 검토합니다. 예를 들어, 모델 구축에 사용된 모델 클래스 및 알고리즘, 모델이 예측할 대상, 모델이 학습된 열, 모델 예측 및 매개변수가 있습니다.
  4. 등록을 누릅니다.
  5. 페이지에서 네비게이터를 누르고 머신 러닝을 눌러 모델이 성공적으로 임포트되었는지 확인합니다.

등록된 Oracle 머신 러닝 모델 검사

Oracle Analytics에 등록한 Oracle 머신 러닝 모델에 대한 정보를 액세스하고 검토할 수 있습니다.

등록된 모델의 세부정보 보기

Oracle 머신 러닝 모델의 세부정보를 확인하여 모델을 이해하고 데이터 예측에 적합한지 결정할 수 있습니다. 모델 세부정보에는 모델 클래스, 알고리즘, 입력 열, 출력 열, 매개변수가 포함됩니다.

모델을 등록할 때 세부정보가 포함됩니다. 이 정보는 Oracle Database 또는 Oracle Autonomous Data Warehouse에서 가져온 것입니다.
  1. 페이지에서 네비게이터를 누르고 머신 러닝을 누릅니다.
  2. 모델 탭을 누릅니다.

  3. 보려는 모델 위로 커서를 가져가서 작업을 누른 다음 검사를 선택합니다.
  4. 세부정보를 눌러 모델의 정보를 봅니다.

등록된 모델의 뷰란 무엇입니까?

Oracle 머신 러닝 모델이 생성되면 모델에 대한 특정 정보를 포함하는 뷰가 생성되고 데이터베이스에 저장됩니다. Oracle Analytics를 사용하여 모델의 뷰 목록에 액세스하고 데이터 집합을 빌드하면 이를 사용하여 뷰에 포함된 정보를 시각화할 수 있습니다.

뷰에는 모델 통계, 목표 값 분포 및 알고리즘 설정과 같은 등록된 모델에 대한 정보가 포함됩니다. 생성된 뷰의 개수와 종류는 모델 알고리즘에 의해 결정됩니다. 따라서 Naive Bayes 알고리즘에서 구축된 모델에 있는 뷰 집합은 의사결정 트리 알고리즘에서 구축된 모델에 있는 뷰 집합과 서로 다릅니다. 예를 들어, 의사결정 트리 모델에 대해 생성된 뷰의 일부는 다음과 같습니다.
  • 점수 비용 행렬 - 분류 모델에 대한 점수 행렬을 설명합니다. 뷰에는 actual_target_value, predicted_target_valuecost가 포함됩니다.
  • 전역 이름-값 쌍 - 모델에 관련된 전역 통계(모델 빌드에 사용된 행 수, 수렴 상태 등)를 설명합니다.
  • 의사결정 트리 통계 - 의사결정 트리의 개별 노드와 연관된 통계를 설명합니다. 통계에는 노드의 데이터에 대한 대상 히스토그램이 포함됩니다. 트리의 모든 노드에 대해 이 뷰에는 predicted_target_value, actual_target_valuenode 지원에 대한 정보가 포함됩니다.

각 뷰의 이름은 고유합니다(예: DM$VCDT_TEST). 뷰 이름 생성에 사용되는 형식은 DM$VAlphabet_Model Name입니다. 설명:

  • DM$V - 등록된 모델에서 생성된 뷰의 접두어를 나타냅니다.
  • Alphabet - 출력 모델의 유형을 가리키는 값을 나타냅니다. 예를 들어, C는 뷰 유형이 점수 비용 행렬임을 나타내고 G는 뷰 유형이 전역 이름-값 쌍임을 나타냅니다.
  • Model Name - 등록된 Oracle 머신 러닝 모델의 이름과 해당 뷰를 보유합니다. 예: DT_TEST.

뷰에 대한 자세한 내용은 Oracle 데이터베이스 버전의 설명서를 참조하십시오.

Oracle Analytics는 등록된 모델의 뷰 목록을 제공합니다. 그러나 Oracle Database 12c 릴리스 2 이상에서만 뷰에 액세스하고 시각화할 수 있습니다. 이전 버전의 Oracle Database로 작업하는 경우 Oracle Analytics를 사용하여 뷰에 액세스하고 시각화할 수 없습니다.

등록된 모델의 뷰 목록 보기

등록된 모델의 뷰는 데이터베이스에 저장되지만 Oracle Analytics를 사용하여 모델의 뷰 목록을 표시할 수 있습니다.

뷰에는 모델의 크기, 모델에 사용된 설정 및 속성과 같은 정보가 포함됩니다. 이 정보를 바탕으로 모델을 보다 잘 이해하고 활용할 수 있습니다.

주:

Oracle Database 12c 릴리스 2 이상에서 뷰에 액세스하고 시각화할 수 있습니다. 이전 버전의 Oracle Database로 작업하는 경우 해당 뷰가 데이터베이스에 존재하지 않으며 Oracle Analytics를 사용하여 뷰에 액세스하고 시각화할 수 없습니다.
  1. 페이지에서 네비게이터를 누르고 머신 러닝을 누릅니다.
  2. 모델 탭을 누릅니다.

  3. 보려는 모델 위로 커서를 가져가서 작업을 누른 다음 검사를 선택합니다.
  4. 관련 항목 탭을 눌러 모델의 뷰 목록을 봅니다.

등록된 Oracle 머신 러닝 모델의 뷰 시각화

등록된 모델의 뷰를 시각화하여 정보를 검색하면 이를 바탕으로 모델을 보다 잘 이해하고 활용할 수 있습니다.

주:

Oracle Database 12c 릴리스 2 이상에서 뷰에 액세스하고 시각화할 수 있습니다. 이전 버전의 Oracle Database로 작업하는 경우 해당 뷰가 데이터베이스에 존재하지 않으며 Oracle Analytics를 사용하여 뷰에 액세스하고 시각화할 수 없습니다.
데이터 집합을 생성할 때 모델의 뷰 이름과 데이터베이스 스키마 이름을 알아야 합니다. 다음 작업을 사용하여 해당 이름을 찾고, 데이터 집합을 생성하고, 뷰 정보를 시각화하십시오.
  1. 홈 페이지에서 네비게이터를 누르고 머신 러닝을 누릅니다.
  2. 등록된 머신 러닝 모델을 찾아 작업을 누른 다음 검사를 누릅니다.
  3. 세부정보를 누르고 모델 정보 섹션이 확장되어 있는지 확인합니다. DB 모델 소유자 필드로 이동하여 데이터베이스 스키마 이름을 기록합니다.
  4. 관련 항목을 누르고 뷰 이름을 찾아 기록합니다. 닫기를 누릅니다.
  5. 홈 페이지에서 생성을 누른 다음 데이터 집합을 누릅니다.
  6. 머신 러닝 모델과 해당 뷰를 포함하는 접속을 선택합니다.
  7. 데이터 집합 편집기에서 세부정보 탭에 있는 데이터베이스 스키마 이름을 찾아보고 누릅니다.
  8. 관련 항목 탭에서 찾은 뷰를 선택하고 열을 두 번 눌러 데이터 집합에 추가합니다. 추가를 누릅니다.
  9. 워크북 생성을 눌러 시각화를 작성합니다.