Delen via


Inconsistente resultaten in MKL-berekeningen vanwege een ontbrekende omgevingsvariabele in Microsoft R Server of Machine Learning Server

Dit artikel helpt u bij het oplossen van het probleem waarbij u inconsistente resultaten krijgt vanwege een ontbrekende omgevingsvariabele.

Van toepassing op: SQL Server 2017 op Windows, Microsoft Machine Learning Server (R Server)
Oorspronkelijk KB-nummer: 4488257

Symptomen

Wanneer u Microsoft R Server 9.0, 9.1, 9.2, 9.3.x of Microsoft Machine Learning Server uitvoert als onderdeel van Microsoft SQL Server 2017, ondervindt u inconsistente resultaten in MKL-berekeningen (Intel Math Kernel Library). Dit probleem treedt op vanwege een ontbrekende MKL_CBWR omgevingsvariabele.

Oorzaak

Dit probleem treedt op omdat er een nieuwe functie is toegevoegd aan de Intel MKL-bibliotheek die samen met Microsoft R Server en SQL Server 2017 is opgenomen. Zie Inleiding tot voorwaardelijke numerieke reproduceerbaarheid (CNR) voor meer informatie over deze functie .

Oplossing

U kunt dit probleem oplossen door voorwaardelijke numerieke reproduceerbaarheid in Microsoft R Server of Machine Learning Server te configureren door de omgevingsvariabele MKL_CBWR=AUTO-systeem in te stellen. Hiervoor volgt u deze stappen:

  1. Selecteer in Configuratiescherm de omgevingsvariabelen systeem- en beveiligingssysteeminstellingen>>>.

  2. Maak een nieuwe gebruikers- of systeemvariabele en geef de volgende waarden op:

    • Stel de naam van de variabele in op MKL_CBWR.
    • Stel de variabelewaarde in op AUTO.
  3. Start Microsoft R Server opnieuw op.

Status

Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten.

In toekomstige versies van Microsoft R Server is de MKL_CBWR=AUTO-instelling de standaardinstelling.

Verwijzingen

Bekende problemen in de informatie disclaimer van derden in SQL Server Machine Learning Services

Disclaimerinformatie van derden

De producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.