Intégration de modèles d'apprentissage automatique dans l'application Android (partie 1)

L'idée principale : après avoir enregistré le modèle, chargez le modèle via Flask (un framework de développement Web léger qui nous permet d'implémenter rapidement un site Web ou un service Web en utilisant le langage Python), puis l'application appelle l'interface Web.

Cet article enregistre principalement le chargement du modèle SVM formé sur le Web via Flask.

Il est principalement divisé selon les étapes suivantes :

1. Configurer Flacon

Méthode 1 : pip install flask

Méthode 2 : Déployer dans pycharm (je préfère personnellement utiliser cette méthode)

Recherchez flask, puis installez le package. Après succès, vous verrez flask dans la vue du package des dépendances du projet (deuxième ligne dans l'image ci-dessus). 

2. Enregistrez le modèle SVM ;

Ici, le modèle svm est placé dans TrainingModel.py.

Code clé:

Faites attention au problème de lecture du type de données ! Il y a eu un message d'erreur AttributeError : l'objet 'str' n'a pas d'attribut 'predict'. Le type de données était erroné. Il m'a fallu deux jours pour le corriger (pleurer).

3. Construisez une interface Web ;

Vous pouvez créer une interface Web dans Pycharm - templates/page.html.

 

Je n’entrerai pas dans les détails du contenu spécifique de l’interface, ajustez-le simplement en fonction de vos propres besoins.

4. Chargez le modèle dans l'interface Web.

Utilisez App.py pour y parvenir.

Code clé:

 Grâce aux deux .py et un .html ci-dessus, le modèle peut être chargé dans l'interface Web via Flask.

Remarque : le .html se trouve sous les modèles et les deux .py se trouvent sous venv.

Acho que você gosta

Origin blog.csdn.net/weixin_58222015/article/details/130304690
Recomendado
Clasificación