Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
Dans le Panneau de configuration, sélectionnez Système et sécurité>Système>Paramètres système avancés>Variables d’environnement.
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.
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
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.