Am fost încercarea de a servi un model folosind MLFlow la nici un rezultat. Aici este ceea ce fac:
Pasul 1: Rulați toate datele de pregatire pași în Jupyter notebook
Pasul 2: începe un Anaconda de comandă și du-te în același director a notebook-ului
Pasul 3: start mlflow după cum urmează:
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts
Pasul 4: set de urmărire uri în notebook-uri, după cum urmează:
mlflow.set_tracking_uri('http://localhost:5000')
Pasul 5: experimente în notebook-uri
Pas 6: se înregistreze cel mai bun experiment de producție (în caiet)
Pasul 7: începe o altă comandă și du-te în același director a notebook-ului
Pasul 8: servi modelul înregistrat după cum urmează:
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda
În această etapă primesc următoarea eroare:
Model de Registru de caracteristici nu sunt acceptate de magazin cu URI: 'file:///C:/localpath/mlruns'. Magazine cu următoarele scheme URI sunt acceptate: ['databricks', 'http', 'https', 'postgresql', 'mysql', 'sqlite', 'mssql'].
Totuși, eu sunt, folosind o bază de date sqlite (așa cum se vede în pasul 3). MLFlow este folosind - o, pentru că eu pot vedea sqlite dimensiunea fișierului crește atunci când am rula experimente. Totul (inclusiv UI) este de lucru bine, cu excepția servește de model. Poate cineva spune-mi ce-am greșit?