Maison >développement back-end >Tutoriel Python >Programmation rapide
Par programmation rapide, j'entends des modèles qui sont automatiquement insérés dans le code et résolvent des problèmes simples.
Décharger un échantillon d'un fichier et remplir le tableau de données avec des étiquettes sont des opérations élémentaires qui peuvent être copiées et collées dans différents projets.
from google.colab import drive drive.mount('/content/gdrive', force_remount=True) !cp /content/gdrive/'My Drive'/data.zip . !unzip data.zip
Google Colab charge l'échantillon requis et remplit la zone mémoire pendant l'exécution du projet. Cela peut être fait une seule fois et les erreurs dans le modèle peuvent être corrigées sans toucher à ce morceau de code.
L'ensemble de données est téléchargé et analysé en étiquettes à partir du fichier .zip (ci-dessous). Ce qui est important pour nous n'est pas l'exactitude de l'image dans le tableau de données, mais la taille moyenne des fichiers téléchargés.
Nous dupliquons également des bibliothèques pertinentes pour différents projets :
import keras from keras.layers import Dense, GlobalAveragePooling2D, Dropout, UpSampling2D, Conv2D, MaxPooling2D, Activation from keras.models import Model from keras.layers import Input, Dense, Concatenate inp = Input(shape=(256, 256, 3))
Mais il est préférable d'écrire l'exécution du code sur des données similaires à un instant donné, car la taille du tableau change d'une tâche à l'autre.
pour x, y dans keras_generator(train_df, 16) :
pause
Nous veillons à ce que les exemples d'étiquettes et le volume des données d'image correspondent. Sinon, la formation du modèle sera perturbée et des erreurs se produiront.
Nous surveillons également les variables déclarées. Si dans un projet il existe différentes désignations d'entités uniques, il existe un risque de conflit de données. FTW
modèle = Modèle (entrées = entrée, sorties = résultat)
Il est préférable de stocker ces développements dans GitHub pour référence fréquente. Le système de fichiers informatique a tendance à créer de la confusion lors de l’accès à des ressources familières.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!