J'ai récemment travaillé sur le déploiement d'un modèle d'apprentissage automatique en tant que service Web. J'ai utilisé Azure Machine Learning Studio pour créer mon propre ID d'espace de travail et mon propre jeton d'autorisation. Puis, je me suis entraîné modèle LogisticRegressionCV de sklearn.linear_model localement sur ma machine (en utilisant python 2.7.13) et l'utilisation de ci-dessous l'extrait de code que je voulais publier mon modèle en tant que service Web:Ajout de modules python à l'espace de travail AzureML
from azureml import services
@services.publish('workspaceID','authorization_token')
@services.types(var_1= float, var_2= float)
@services.returns(int)
def predicting(var_1, var_2):
input = np.array([var_1, var_2].reshape(1,-1)
return model.predict_proba(input)[0][1]
où entrée variable est une liste avec des données à marquer et variable du modèle contient un classificateur formé. Puis, après la définition ci-dessus fonction que je veux faire une prédiction sur le vecteur d'entrée de l'échantillon:
predicting.service(1.21, 1.34)
Cependant erreur suivante se produit:
RuntimeError: Error 0085: The following error occurred during script
evaluation, please view the output log for more information:
Et le message le plus important dans le journal est:
AttributeError: 'module' object has no attribute 'LogisticRegressionCV'
L'erreur est étrange pour moi parce que quand j'utilisais sklearn.linear_model.LogisticRegression normal tout allait bien. J'étais capable de faire des prédictions en envoyant des requêtes POST à l'extrémité créée, donc je suppose que sklearn a fonctionné correctement. Après avoir changé pour LogisticRegressionCV ce n'est pas le cas. Par conséquent, je voulais mettre à jour sklearn sur mon espace de travail.
Avez-vous des idées pour le faire? Ou encore une question plus générale: comment installer un module python sur azure machine learning studio de manière à utiliser les fonctions de prédiction de n'importe quel modèle développé localement?
Merci
Cette solution fonctionne-t-elle également avec Linux? Quel est l'équivalent de "Lib \ site-packages" ce qui est censé être téléchargé en tant que zip? – Hendrik