Microsoft rebaptise Revolution R Open qui devient Microsoft R Open
Microsoft rebaptise Revolution R Open qui devient Microsoft R Open,
une version gratuite est disponible pour les développeurs et les étudiants
Le 6 avril dernier, Microsoft a annoncé avoir finalisé son acquisition de Revolution Analytics, une entreprise qui développe des solutions autour de R, un langage de programmation libre utilisé pour le traitement des données, l'analyse statistique des données ainsi que leur représentation à l'aide d'une grande variété de graphiques disponibles.
Revolution R Open est présenté par Microsoft comme l'une des implémentations phares de R, qui est désormais la propriété de Microsoft ("Revolution R", pas R), et donne un contrôle de facto sur la façon dont R est utilisé par une bonne partie de sa base. Mais comme avec les versions précédentes du produit, il est toujours offert aux termes de licence GPLv2.
Dans un billet de blog publié par Joseph Sirosh, vice-président du groupe Microsoft Data, Microsoft a expliqué que Revolution R Open va désormais s'appeler Microsoft R Open (MRO) et a vanté les avantages qu'a l'utilisation de Microsoft R Open sur d'autres implémentations du langage.
« Microsoft R Server est une plateforme analytique de classe entreprise largement déployable et basée sur R qui bénéficie d'un support, elle est scalable et sécurisée », a-t-il expliqué. Il a également précisé qu'il « supporte une grande variété de statistiques relatives au Big Data, aux modèles prédictifs et possède également des capacités d'autoapprentissage. R Server supporte une large gamme d'outils d'analyse : l'exploration, l'analyse, la virtualisation et la modélisation. En se servant de R et en étendant son utilisation, Microsoft R Server est complètement compatible avec les scripts de R, à ses fonctions et ses packages CRAN, afin de pouvoir analyser les données à l'échelle de l'entreprise. Il corrige également les problèmes de limitation de mémoire en ajoutant des traitements de données parallèles, permettant aux utilisateurs d'effectuer des analyses sur des données bien plus importantes que celles qui peuvent tenir dans leur mémoire principale ».
Sirosh a exprimé le désir de Microsoft de voir R Server devenir la norme entreprise pour des analyses de données multiplateformes sur le Cloud comme en local. « Déployer Microsoft R Server sur de multiples plateformes permet à nos entreprises clients de standardiser les analyses avancées sur un outil de base, indépendamment du fait qu'ils se servent d'Hadoop (Hortonworks, Cloudera et MapR), Linux (Red Hat et SUSE) ou Teradata », a-t-il expliqué. « Pour Windows, Microsoft R Server sera inclus dans SQL Server 2016 comme étant SQL Server R Services - et la combinaison va s'avérer moins onéreuse qu'une version autonome de RRE. Jusqu'à ce que SQL Server 2016 soit disponible, Revolution R Entreprise pour Windows demeure disponible en tant que produit autonome », même si Sirosh n'a pas précisé de date de disponibilité de SQL Server 2016.
Une version développeur est également disponible gratuitement (Microsoft R Server Developer Edition, notons qu'il faut posséder un compte Microsoft) via Visual Studio Dev Essentials qui inclut toutes les fonctionnalités qui figurent dans la version commerciale.
Cette édition développeur sera également incluse dans la nouvelle machine virtuelle Microsoft Data Science comme un composant préinstallé et préconfiguré. Cette machine virtuelle est décrite comme étant « une image personnalisée de la machine virtuelle basée sur Windows Server 2012 sur le marché Azure contenant plusieurs outils populaires qui peuvent être utilisés par les scientifiques de données ainsi que les développeurs pour des analyses avancées ».
« Microsoft R Open améliore la performance de R avec des calculs optimisés pour les processeurs multi-thread fournis par Intel Math Kernel Libraries (MKL) qui apportent une grande vitesse, en particulier dans des calculs orientés matrice », a avancé Sirosh. « Il facilite également la conception d'applications R fiables sur Windows, Mac et Linux en simplifiant la gestion des packages de versions de R. Microsoft R Open est 100 pour cent compatible avec tous les scripts et package R et, tout comme R, il est open source, en téléchargement gratuit, libre d'utilisation et de partage ».
Microsoft R Server est également disponible pour les élèves pour un usage académique au travers du programme Microsoft DreamSpark. « Les analyses avancées et prédictives consistent à développer et tester de nouveaux modèles », a-t-il rappelé, citant ainsi l'analyste de l'IDC Dan Vesset. « Mais cela consiste également à leur intégration par les développeurs dans des déploiements de production des supports de décision et de solutions d'automation qui peuvent profiter à l'entreprise tout entière. Avec cette nouvelle offre de l'écosystème R, Microsoft joue un rôle important dans le rapprochement des outils de productivité et d'analyse de modélisation ainsi que les outils de déploiement d'un plus large public ».
Que pensez-vous de cette annonce de Microsoft ? Que pensez-vous de la valeur de cette implémentation par rapport aux autres implémentations ?
:fleche: Guide d'installation de MRO
Source : blog Technet, blog Revolution Analytics
Voir Aussi :
:fleche: le forum R
Comment faire du proprio avec du libre ...
Bonsoir,
je suis un utilisateur avancé et intensif de R de par mon activité professionnelle et j'ai été très surpris de lire cette annonce de Microsoft pour Revolution/Microsoft R. A ma connaissance, Revolution/Microsoft R n'est rien d'autre qu'une re-compilation du code de R agrémenté de quelques packages qui ne sont ni libres, ni open source. Contrairement a ce qui est avancé par Sirosh, je ne pense pas que Microsoft R Open améliore globalement quoi que ce soit à R lui-même. En tout cas, je n'ai jamais vu de benchmark objectif permettant de le penser en dehors de ceux proposés par Revolution Analytics ou Microsoft.
De plus, je trouve que cette annonce de Microsoft doit laisser un très mauvais goût dans la bouche de celles et ceux qui travaillent sur le logiciel libre R ou sur des packages R. Dire que Revolution Analytics est "le vendeur de R sur le marché" laisse à penser que R serait à vendre. Ce n'est absolument pas le cas puisqu'il s'agit d'un logiciel libre et que tout un chacun peut donc l'installer et l'utiliser gratuitement. De plus, dire que Revolution R est "une des implémentations phares de R" est totalement mensonger : je me répète mais ce produit n'est qu'une simple re-compilation de l'énorme et excellent travail des développeurs R légèrement agrémenté des quelques fioritures à peine notables. Enfin, il est fait plusieurs fois mention du fait que Microsoft R a un large spectre d'applications (Big Data, exploration, ...) et qu'il est totalement compatible avec les packages R ... Les bras m'en sont tombés! C'est bien évidemment le cas puisque Microsoft R n'est rien de plus que R lui-même et ce large spectre d'applications est justement fourni par la grande variété de packages écrits et mis à disposition librement par la communauté! Bref, Revolution Analytics essayait déjà de tirer la couverture à lui, Microsoft prend la relève à peu de frais puisqu'il lui suffit de se baser sur le travail de toute une communauté pour vendre un produit sans aucune valeur ajoutée!
Dernier point qui n'a pas de rapport mais l'expression "data scientistes" m'a fait saigner les yeux. L'expression anglaise "data scientists" a bien un sens mais, de grâce, ne francisez pas n'importe comment ou si vous voulez vraiment traduire cela, utiliser des mots qui conviennent comme "scientifiques des données".
Microsoft annonce la disponibilité de Microsoft R Server 9.0
Microsoft annonce la disponibilité de Microsoft R Server 9.0
avec l’intégration du nouveau package MicrosoftML pour l’apprentissage automatique
Microsoft vient d’annoncer la disponibilité de R Server 9.0. Microsoft R Server est la nouvelle dénomination du logiciel Revolution R Enterprise depuis son acquisition par Microsoft l’année dernière. Il permet de gérer de gros volumes de données avec une haute performance de stockage de données sur les disques et aussi une répartition sur de larges clusters. Il supporte une variété de statistiques relatives au big data, un modèle prédictif et des capacités d’apprentissage automatique basées sur R, le langage de programmation et l’environnement logiciel pour les traitements statistiques et graphiques.
Dans cette nouvelle version de Microsoft R server 9.0, nous avons l’intégration du package Microsoft ML. MicrosoftML est un nouveau package pour Microsoft R Server avec des ajouts d’algorithmes pour l’apprentissage automatique. L’apprentissage automatique également appelé apprentissage statistique est un domaine de l’intelligence artificielle axé sur la conception, l’analyse, le développement et la mise en œuvre de méthodes permettant à une machine d’apprendre et réaliser des tâches qu’il est difficile, voire impossible, à un algorithme classique d’effectuer.
Avec cette nouvelle implémentation de Microsoft R server, les utilisateurs de ce serveur peuvent combiner ces algorithmes avec les autres algorithmes existants ainsi que les packages CRAN R pour fournir les meilleures analyses prédictives. Pour cela, ils pourront s’appuyer sur les six nouveaux algorithmes suivants :
- L’apprentissage linéaire rapide, avec le support pour la régularisation L1 et L2 ;
- L’amélioration des performances de l’arbre de décision boosté ;
- La forêt aléatoire rapide ;
- La régression logistique, avec le support pour la régularisation L1 et L2 ;
- Les réseaux de neurones convolutifs accélérés pour les GPU ;
- La classification binaire à l’aide d’une machine à vecteurs de support d’une classe.
Le package MicrosoftML est actuellement disponible dans Microsoft R Server sous Windows et dans SQL Server vNext.
À côté de l’apparition de ces nouveaux algorithmes pour l’apprentissage automatique, Microsoft R server 9.0 améliore également ses capacités d’opérationnalisation afin de permettre un déploiement plus efficace des modèles R peu importe qu’ils soient situés en local ou sur le cloud. Cette amélioration inclut les points suivants :
- La conversion des modèles et scripts R en services web en utilisant juste une ligne de code ;
- L’intégration simplifiée des applications avec Swagger permettant la consommation des modèles R par n’importe quelle application écrite avec n’importe quel langage ;
- La formation des modèles dans un environnement donné afin de les déployer sur plusieurs plateformes pour des réductions en termes de coûts et de temps ;
- La mise en œuvre des capacités de haute disponibilité de Microsoft R Server afin de mettre à l’échelle les applications prédictives et les besoins des entreprises.
Comme autre amélioration dans cette nouvelle version, Microsoft R Server 9.0 supporte maintenant la version 2.0 de Spark (le moteur pour le traitement des données à grande échelle) en plus de la version 1.6, mais également devient compatible avec Ubuntu en plus de SUSE et RedHat qui sont déjà supportés. Au niveau des distributions Hadoop, Microsoft R Server 9.0 fait également une incursion en étant maintenant fonctionnel avec trois autres distributions à savoir Cloudera, Hortonworks et MapR.
Parallèlement à la sortie de Microsoft R Server 9.0, Microsoft a aussi annoncé la sortie de R Client 3.3.2. Microsoft R Client est la version bureau de Microsoft R Server. Il est destiné au développement local des données scientifiques et l’exécution à distance sur les serveurs locaux et dans le cloud. Il est doté du package MicrosoftML pour l’apprentissage automatique comme l’est également Microsoft R Server. Toutefois, le package RevoScaleR qui fournit le support big data pour Microsoft R Server est limité au niveau de la taille des données lorsqu’il s’agit de traiter ces grandes données localement avec le client Microsoft R. Mais il est possible de contourner cette limite en effectuant les traitements à distance des données plus larges avec Microsoft R Server. Comme améliorations dans ce nouveau client R, nous avons :
- L’ajout des packages MicrosoftML, OlapR, MRSDeploy et SQLrutils dans le client R ;
- Le support pour l’installation hors ligne.
Télécharger Microsoft R Server 9.0
Source : Blog Microsoft
Et vous ?
:fleche: Utilisez-vous Microsoft R Server ? Que pensez-vous de ces nouvelles fonctionnalités ?
:fleche: Quelles sont les améliorations que vous avez aimées le plus ou le moins dans cette nouvelle version ?
Voir aussi
:fleche: Microsoft annonce la disponibilité de la préversion des outils R sur Visual Studio ainsi que la sortie des outils Apache Cordova Update 7
:fleche: La Rubrique R, Forum R, Cours et tutoriels R