«Exporter» le modèle d'apprentissage automatique de R

8

Je peux construire et implémenter des modèles ML classiques sur des ensembles de formation / test traditionnels en R, mais que se passe-t-il si un partenaire souhaite obtenir ce modèle afin de mettre en œuvre son propre (tout type de) système? L'enregistrement et l'envoi de la structure du modèle R n'aident pas, bien sûr; et comprendre le mécanisme de prédiction ne fonctionne pas non plus dans de nombreux cas (boîte noire). Alors, comment généraliser et utiliser les règles apprises du modèle?

Fredrik
la source
Voir ici: stackoverflow.com/questions/14096520/…
Horst Grünbusch
En ajoutant à la belle réponse de @AchimZeleis (+1), jetez un œil à cet excellent article de blog sur la mise en œuvre d'une solution PMMLR basée sur .
Aleksandr Blekh

Réponses:

5

Le PMML (Predictive Model Markup Language) est un moyen de partager des modèles entre le logiciel qui ajuste le modèle et le logiciel utilisé pour effectuer les prédictions. Il s'agit d'une norme basée sur XML maintenue par le consortium Data Mining Group . Il permet de déployer des modèles sur d'autres applications, sur le cloud ou sur des systèmes de base de données. Donc, si le logiciel que votre partenaire souhaite est compatible PMML, vous pouvez utiliser le package pmml pour exporter vos modèles à partir de R. Bien sûr, il y a plus de modèles d'apprentissage automatique implémentés dans R que ceux pris en charge par la norme PMML ou le pmmlpackage R mais il existe toute une gamme de modèles pris en charge. Le pmmlpackage est également utilisé par l' rattleinterface graphique d'exploration de données dans R.

Achim Zeileis
la source