He estado tratando de servir a un modelo de uso de la MLFlow fue en vano. Aquí es lo que yo estoy haciendo:
Paso 1: Ejecutar todos los datos del prep pasos en mi Jupyter notebook
Paso 2: iniciar una Anaconda símbolo del sistema y vaya el mismo directorio de la notebook
Paso 3: iniciar mlflow de la siguiente manera:
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts
Paso 4: establecer el seguimiento de uri en el cuaderno de la siguiente manera:
mlflow.set_tracking_uri('http://localhost:5000')
Paso 5: ejecutar experimentos en el notebook
Paso 6: registrar el mejor experimento de producción (en el cuaderno)
Paso 7: iniciar otro símbolo del sistema y vaya el mismo directorio de la notebook
Paso 8: servir a la registrada en el modelo de la siguiente manera:
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda
En esta etapa me sale el siguiente error:
Modelo de Registro de características no están admitidos por la tienda con URI: 'file:///C:/localpath/mlruns'. Tiendas con los siguientes esquemas URI son compatibles: ['databricks', 'http', 'https', 'postgresql', 'mysql', 'sqlite', 'mssql'].
Sin embargo, yo estoy usando una base de datos sqlite (como se ve en el paso 3). MLFlow es el uso de ella, porque puedo ver el sqlite aumento de tamaño de archivo cuando ejecuto experimentos. Todo (incluyendo la interfaz de usuario) está trabajando bien, excepto que sirve el modelo. ¿Alguien puede decirme qué estoy haciendo mal?