Résultats incohérents dans les calculs MKL en raison d’une variable d’environnement manquante dans Microsoft R Server ou Machine Learning Server

Cet article vous aide à résoudre le problème où vous obtenez des résultats incohérents en raison d’une variable d’environnement manquante.

S’applique à : SQL Server 2017 sur Windows, Microsoft Machine Learning Server (R Server)
Numéro de base de connaissances d’origine : 4488257

Symptômes

Lorsque vous exécutez Microsoft R Server 9.0, 9.1, 9.2, 9.3.x ou Microsoft Machine Learning Server dans le cadre de Microsoft SQL Server 2017, vous rencontrez des résultats incohérents dans les calculs MKL (Intel Math Kernel Library). Ce problème se produit en raison d’une variable d’environnement MKL_CBWR manquante.

Cause

Ce problème se produit parce qu’une nouvelle fonctionnalité a été ajoutée à la bibliothèque Intel MKL incluse avec Microsoft R Server et SQL Server 2017. Pour plus d’informations sur cette fonctionnalité, consultez Présentation de la reproductibilité numérique conditionnelle (CNR)

Résolution

Pour résoudre ce problème, configurez la reproductibilité numérique conditionnelle dans Microsoft R Server ou Machine Learning Server en définissant la variable d’environnement système MKL_CBWR=AUTO . Pour ce faire, procédez comme suit :

  1. Dans le Panneau de configuration, sélectionnez Système et sécurité>Système>Paramètres système avancés>Variables d’environnement.

  2. Créez une variable utilisateur ou système et spécifiez les valeurs suivantes :

    • Définissez le nom de la variable sur MKL_CBWR.
    • Définissez la valeur de la variable sur AUTO.
  3. Redémarrez Microsoft R Server.

État

Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft.

Dans les versions ultérieures de Microsoft R Server, le paramètre MKL_CBWR=AUTO sera le paramètre par défaut.

References

Problèmes connus dans l’exclusion de responsabilité des informations tierces de SQL Server Machine Learning Services

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.