ML.NET CLI에는 Microsoft에서 사용하기 위해 집계된 익명 사용량 현황 데이터를 수집하는 원격 분석 기능이 포함되어 있습니다.
Microsoft에서 데이터를 사용하는 방법
제품 팀은 ML.NET CLI 원격 분석 데이터를 사용하여 도구를 개선하는 방법을 이해합니다. 예를 들어 고객이 특정 기계 학습 작업을 자주 사용하지 않는 경우 제품 팀은 이유를 조사하고 결과를 사용하여 기능 개발의 우선 순위를 지정합니다. ML.NET CLI 원격 분석은 크래시 및 코드 변칙과 같은 문제를 디버깅하는 데도 도움이 됩니다.
제품 팀은 이 인사이트를 높이 평가하지만 모든 사용자가 이 데이터를 보내고 싶어하는 것은 아니라는 것을 알고 있습니다. 원격 분석을 사용하지 않도록 설정하는 방법을 알아보세요.
범위
이 mlnet
명령은 ML.NET CLI를 시작하지만 명령 자체는 원격 분석을 수집하지 않습니다.
다른 명령이 연결되지 않은 상태에서 명령을 실행 하면 원격 분석이 mlnet
. 다음은 그 예입니다.
mlnet
mlnet --help
원격 분석은 ML.NET CLI 명령을 실행할 때 사용됩니다(예: mlnet classification
.).
데이터 수집 옵트아웃
ML.NET CLI 원격 분석 기능은 기본적으로 사용하도록 설정됩니다.
환경 변수 MLDOTNET_CLI_TELEMETRY_OPTOUT
또는 1
로 설정하여 원격 분석 기능을 옵트아웃합니다. 이 환경 변수는 ML.NET CLI 도구에 전역적으로 적용됩니다.
수집된 데이터 포인트
이 기능은 다음 데이터를 수집합니다.
- 호출한 명령어(예:
classification
) - 명령줄에서 사용되는 매개 변수 이름(즉, "데이터셋, 레이블-컬, 출력-경로, 훈련-시간, 수다스러움")
- 해시된 MAC 주소: 컴퓨터에 대한 암호화(SHA256) 익명 및 고유 ID
- 호출 시간 기록
- 지리적 위치를 결정하는 데만 사용되는 3개의 8진수 IP 주소(전체 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 Library로 라이선스가 부여됩니다. 데이터 수집 및 처리에 대한 자세한 내용은 "데이터" 섹션을 참조하세요.
공개
ML.NET CLI 명령을 처음 실행할 때 mlnet classification
, ML.NET CLI 도구는 원격 분석을 중지하는 방법을 알려주는 안내 텍스트를 표시합니다. 텍스트는 실행 중인 CLI 버전에 따라 약간 다를 수 있습니다.
참고하십시오
.NET