Vowpal Wabbit 버전 7-10 모델 점수 매기기

중요

Machine Learning Studio(클래식)에 대한 지원은 2024년 8월 31일에 종료됩니다. 해당 날짜까지 Azure Machine Learning으로 전환하는 것이 좋습니다.

2021년 12월 1일부터 새로운 Machine Learning Studio(클래식) 리소스를 만들 수 없습니다. 2024년 8월 31일까지는 기존 Machine Learning Studio(클래식) 리소스를 계속 사용할 수 있습니다.

ML Studio(클래식) 설명서는 사용 중지되며 나중에 업데이트되지 않을 수 있습니다.

명령줄 인터페이스에서 Vowpal Wabbit 기계 학습 시스템을 사용하여 데이터의 점수 매기기

범주: Text Analytics

참고

적용 대상: Machine Learning Studio(클래식)

유사한 끌어서 놓기 모듈은 Azure Machine Learning 디자이너에서 사용할 수 있습니다.

모듈 개요

이 문서에서는 Machine Learning Studio(클래식)에서 Vowpal Wabbit 버전 7-10 모델 점수 매기기 모듈을 사용하여 기존 Vowpal Wabbit 모델을 사용하여 입력 데이터 집합에 대한 점수를 생성하는 방법을 설명합니다.

이 모듈에서는 Vowpal Wabbit 프레임워크 버전 7-10을 사용합니다. 이 모듈을 사용하여 7-10 형식으로 저장된 학습된 모델을 사용하여 데이터의 점수를 매깁니다.

이전 버전을 사용하여 만든 기존 모델이 있는 경우 다음 모듈을 사용합니다.

최신 버전의 Vowpal Wabbit의 경우 다음을 사용합니다.

Vowpal Wabbit 버전 7-10 모델 점수 매기기를 구성하는 방법

  1. Vowpal Wabbit 버전 7-10 모델 점수 매기기 모듈을 실험에 추가합니다.

  2. 학습된 Vowpal Wabbit 모델을 추가하고 왼쪽 입력 포트에 연결합니다. 동일한 실험에서 만든 학습된 모델을 사용하거나 Studio의 학습된 모델 그룹(클래식)의 왼쪽 탐색 창에서 저장된 모델을 찾을 수 있습니다.

    제한 사항

    모델은 Machine Learning Studio(클래식)에서 사용할 수 있어야 합니다. Azure Storage에서 모델을 직접 로드할 수는 없습니다.

    Vowpal Wabbit 7-10 모델만 지원됩니다. 다른 알고리즘을 사용하여 학습된 저장된 모델을 연결할 수 없으며 이전 또는 이후 버전을 사용하여 학습된 모델을 사용할 수 없습니다.

  3. VW 인수 텍스트 상자에 Vowpal Wabbit 실행 파일의 유효한 명령줄 인수 집합을 입력합니다.
    Machine Learning 지원되고 지원되지 않는 Vowpal Wabbit 인수에 대한 자세한 내용은 기술 정보 섹션을 참조하세요.

  4. 데이터 형식 지정을 클릭하고 목록에서 지원되는 데이터 형식 중 하나를 선택합니다.

    점수 매기기를 사용하려면 VW 호환 데이터의 단일 열이 필요합니다.

    SVMLight 또는 VW 형식으로 만들어진 기존 파일이 있는 경우 Azure ML 작업 영역에 헤더가 없는 일반 CSV, 헤더가 없는 TSV 형식 중 하나로 새 데이터 세트로 로드할 수 있습니다.

    VW 옵션은 레이블이 있어야 하지만 비교를 제외하고는 점수 매기기에서 사용되지 않습니다.

  5. 데이터 가져오기 모듈을 추가하고 Vowpal Wabbit 버전 7-10 점수 매기기의 오른쪽 입력 포트에 연결합니다. 입력 데이터에 액세스하도록 데이터 가져오기 를 구성합니다.

    점수 매기기 입력 데이터는 지원되는 형식 중 하나로 미리 준비되고 Azure Blob Storage에 저장되어야 합니다.

  6. 점수와 함께 레이블을 출력하려면 레이블이 포함된 추가 열 포함 옵션을 선택합니다.

    일반적으로 텍스트 데이터를 처리할 때 Vowpal Wabbit에는 레이블이 필요하지 않으며 각 데이터 행에 대한 점수만 반환합니다.

  7. 다음 조건이 충족되는 경우 이전 실행의 결과를 다시 사용하려는 경우 캐시된 결과 사용 옵션을 선택합니다.

    • 이전 실행에서 유효한 캐시가 있습니다.

    • 모듈의 입력 데이터 및 매개 변수 설정은 이전 실행 이후 변경되지 않았습니다.

    그렇지 않으면 실험이 실행 될 때마다 가져오기 프로세스가 반복됩니다.

  8. 실험을 실행합니다.

결과

학습 완료 후 다음이 수행됩니다.

출력은 0에서 1 사이로 정규화된 예측 점수를 나타냅니다.

Machine Learning에서 Vowpal Wabbit를 사용하는 방법에 대한 예제는 Azure AI 갤러리를 참조하세요.

  • Vowpal Wabbit 샘플

    이 실험에서는 VW 모델의 데이터 준비, 학습 및 운영화를 보여 줍니다.

다음 비디오에서는 Vowpal Wabbit에 대한 학습 및 점수 매기기 프로세스의 연습을 제공합니다.

https://azure.microsoft.com/documentation/videos/text-analytics-and-vowpal-wabbit-in-azure-ml-studio/

기술 정보

이 섹션에는 구현 정보, 팁, 질문과 대답이 포함되어 있습니다.

매개 변수

Vowpal Wabbit에는 알고리즘을 선택하고 튜닝하기 위한 많은 명령줄 옵션이 있습니다. 여기서 옵션을 자세히 설명할 수는 없으므로 Vowpal Wabbit wiki 페이지를 참조하는 것이 좋습니다.

Machine Learning Studio(클래식)에서는 다음 매개 변수가 지원되지 않습니다.

  • https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments에서 지정된 입출력 옵션

    이 속성은 이미 모듈에서 자동으로 구성되어 있습니다.

  • 또한 여러 출력을 생성하거나 여러 입력을 사용하는 옵션은 허용되지 않습니다. 여기에 포함 됩니다 --cbt하십시오 --lda, 및 --wap합니다.

  • 감독된 학습 알고리즘만 지원됩니다. 따라서 –active, --rank, --search 등의 옵션은 허용되지 않습니다.

위에서 설명한 인수 이외의 모든 인수를 사용할 수 있습니다.

예상 입력

Name 유형 Description
학습된 모델 ILearner 인터페이스 학습된 학습자입니다.
데이터 세트 데이터 테이블 점수를 매길 데이터 집합입니다.

모듈 매개 변수

Name 범위 Type 기본값 설명
VW 인수 모두 문자열 없음 Vowpal Wabbit 인수를 입력합니다.

다음 인수는 지원되지 않습니다.

- -i
- -p 또는
- -t
레이블이 들어 있는 추가 열 포함 True/False 부울 false 압축된 파일에 예측 내용과 함께 레이블을 포함해야 하는지 여부를 지정합니다.
데이터 형식 지정 VW

SVMLight
DataType VW 파일 형식이 SVMLight인지 아니면 Vowpal Wabbit인지를 나타냅니다.

출력

Name 유형 설명
결과 데이터 집합 데이터 테이블 예측 결과가 포함된 데이터 집합입니다.

예외

예외 설명
오류 0001 데이터 세트의 지정된 열 중 하나 이상을 찾을 수 없으면 예외가 발생합니다.
오류 0003 하나 이상의 입력이 null이거나 비어 있으면 예외가 발생합니다.
오류 0004 매개 변수가 특정 값 이하이면 예외가 발생합니다.
오류 0017 지정한 열 중 하나 이상의 형식이 현재 모듈에서 지원되지 않으면 예외가 발생합니다.

Studio(클래식) 모듈과 관련된 오류 목록은 Machine Learning 오류 코드를 참조하세요.

API 예외 목록은 Machine Learning REST API 오류 코드를 참조하세요.

참고 항목

Text Analytics
기능 해싱
명명된 엔터티 인식
Vowpal Wabbit 7-4 모델 점수 매기기
Vowpal Wabbit 7-4 모델 학습
Vowpal Wabbit 7-10 모델 학습
전체 모듈 목록