다음을 통해 공유


ML.NET CLI의 원격 분석 수집

ML.NET CLI는 Microsoft에서 사용하기 위해 집계한 익명 사용량 현황 데이터를 수집하는 원격 분석 기능을 포함합니다.

Microsoft가 데이터를 사용하는 방법

제품 팀에서는 ML.NET CLI 원격 분석 데이터를 사용하여 도구의 개선 방법을 이해할 수 있습니다. 예를 들어, 고객이 드물게 특정 기계 학습 작업을 사용할 경우 제품 팀은 그 원인을 조사하고 결과에 따라 기능 개발의 우선 순위를 정할 수 있습니다. ML.NET CLI 원격 분석 분석은 충돌, 코드 예외 같은 문제의 디버깅에도 도움이 됩니다.

제품 팀은 이 인사이트가 중요하지만 모두가 이런 데이터를 보내고자 하는 것은 아닙니다. 원격 분석을 사용하지 않도록 설정하는 방법을 살펴봅니다.

범위

mlnet 명령은 ML.NET CLI를 시작하지만 명령 자체는 원격 분석을 수집하지 않습니다.

연결된 명령 없이 mlnet 명령만 실행할 경우 원격 분석을 사용할 수 없습니다. 예시:

  • mlnet
  • mlnet --help

mlnet classification 등, ML.NET CLI 명령을 실행할 때는 원격 분석을 사용합니다.

데이터 수집에서 제외 선택

ML.NET CLI 원격 분석 기능은 기본적으로 사용됩니다.

MLDOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 1 또는 true로 설정하여 원격 분석 기능을 옵트아웃(opt out)합니다. 이 환경 변수는 ML.NET CLI 도구에 전역적으로 적용됩니다.

데이터 포인트 수집

이 기능은 다음 데이터를 수집합니다.

  • classification과 같이 호출된 명령
  • 사용되는 명령줄 매개 변수 이름(즉, “dataset, label-col, output-path, train-time, verbosity”)
  • 해시된 MAC 주소: 컴퓨터에 대한 암호화된(SHA256) 익명 및 고유 ID입니다.
  • 호출의 타임스탬프
  • 지리적 위치 확인에만 사용되는 8진수 IP 주소 3개(전체 IP 주소 아님)
  • 모든 인수/사용된 매개 변수 이름 문자열 등, 고객의 값이 아님
  • 해시된 데이터 세트 파일 이름
  • 데이터 세트 파일 크기 버킷
  • 운영 체제 및 버전
  • ML 작업 명령의 값: regression, classification, recommendation 등의 범주 값
  • ML.NET CLI 버전(예: 0.3.27703.4)

데이터는 Azure Application Insights 기술을 사용하여 Microsoft 서버로 안전하게 전송되고, 제한된 액세스를 기준으로 보관되고, 안전한 Azure Storage 시스템에서 엄격한 보안 제어에 따라 사용됩니다.

데이터 포인트 수집 안 함

원격 분석 기능은 다음을 수집하지 않습니다.

  • 사용자 이름 등의 개인 데이터
  • 데이터 세트 파일 이름
  • 데이터 세트 파일의 데이터

ML.NET CLI 원격 분석이 중요한 데이터를 수집하고 있는지 또는 데이터가 안전하지 않거나 부적절한 방식으로 처리되고 있는지 의심스러운 경우 조사를 위해 ML.NET 리포지토리에서 문제를 보고하세요.

라이선스

ML.NET CLI의 Microsoft 배포판은 Microsoft 소프트웨어 사용 조건: Microsoft .NET 라이브러리에 따라 라이선스가 부여됩니다. 데이터 수집 및 처리에 대한 자세한 내용은 "Data"라는 섹션을 참조하세요.

공개

mlnet classification 같은 ML.NET CLI 명령을 처음 실행하면 ML.NET CLI 도구가 원격 분석에서 옵트아웃하는 방법을 설명하는 공개 텍스트를 표시합니다. 실행 중인 CLI 버전에 따라 텍스트가 약간 달라질 수 있습니다.

참고 항목