J'ai essayé de servir de modèle à l'aide de MLFlow en vain. Voici ce que j'ai fais:
Étape 1: Exécuter toutes les données prep les étapes dans mon Jupyter portable
Étape 2: commencer un Anaconda invite de commande et accédez au répertoire de l'ordinateur portable
Étape 3: démarrer mlflow comme suit:
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts
Étape 4: suivi de l'uri dans le cahier, comme suit:
mlflow.set_tracking_uri('http://localhost:5000')
Étape 5: exécuter des expériences dans le cahier
Étape 6: inscrivez-vous le meilleur de l'expérience en production (dans le cahier)
Étape 7: commencez une autre invite de commande et accédez au répertoire de l'ordinateur portable
Étape 8: servir les inscrits modèle comme suit:
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda
À ce stade, j'obtiens l'erreur suivante:
Modèle de Registre fonctionnalités ne sont pas pris en charge par le magasin avec l'URI: "fichier:///C:/chemin-local/mlruns'. Magasins avec l'URI suivant les régimes sont pris en charge: ['databricks', 'http', 'https', 'postgresql', 'mysql', 'sqlite', 'mysql'].
Cependant, je suis en utilisant une base de données sqlite (comme indiqué à l'étape 3). MLFlow est de l'utiliser - parce que je peux voir le fichier sqlite augmentation de la taille quand je lance expériences. Tout (y compris l'INTERFACE utilisateur), fonctionne très bien, sauf servant du modèle. Quelqu'un peut me dire ce que je fais mal?