Microsoft R Server 또는 Machine Learning Server 환경 변수가 누락되어 MKL 계산이 일치하지 않습니다.

이 문서는 누락된 환경 변수로 인해 일관되지 않은 결과를 얻을 수 있는 문제를 해결하는 데 도움이 됩니다.

적용 대상: Windows, Microsoft Machine Learning Server(R Server)에서 SQL Server 2017
원래 KB 번호: 4488257

증상

Microsoft SQL Server 2017의 일부로 Microsoft R Server 9.0, 9.1, 9.2, 9.3.x 또는 Microsoft Machine Learning Server 실행하는 경우 Intel MKL(수학 커널 라이브러리) 계산에서 일관성 없는 결과가 발생합니다. 이 문제는 누락된 MKL_CBWR 환경 변수로 인해 발생합니다.

원인

이 문제는 Microsoft R Server 및 SQL Server 2017과 함께 포함된 Intel MKL 라이브러리에 새 기능이 추가되었기 때문에 발생합니다. 이 기능에 대한 자세한 내용은 CNR(조건부 숫자 재현성) 소개를 참조하세요.

해결 방법

이 문제를 해결하려면 MKL_CBWR=AUTO 시스템 환경 변수를 설정하여 Microsoft R Server 또는 Machine Learning Server 조건부 숫자 재현성을 구성합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 제어판 시스템 및 보안>시스템>고급 시스템 설정>환경 변수를 선택합니다.

  2. 새 사용자 또는 시스템 변수를 만들고 다음 값을 지정합니다.

    • 변수 이름을 MKL_CBWR 설정합니다.
    • 변수 값을 AUTO로 설정합니다.
  3. Microsoft R Server 다시 시작합니다.

상태

Microsoft는 이것이 Microsoft 제품의 문제임을 확인했습니다.

이후 버전의 Microsoft R Server MKL_CBWR=AUTO 설정이 기본 설정이 됩니다.

참조

SQL Server Machine Learning Services 타사 정보 고지 사항의 알려진 문제

타사 정보 고지 사항

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.