[PYTHON] Dossier d'apprentissage n ° 26 (30e jour)

Dossier d'apprentissage (30e jour)

Début des études: samedi 7 décembre

Matériel pédagogique, etc.: ・ Miyuki Oshige "Détails! Note d'introduction à Python3 »(Sotech, 2017): 12/7 (sam) -12/19 (jeu) lu ・ Progate Python course (5 cours au total): 12/19 (jeudi) -12/21 (samedi) fin ・ Andreas C. Müller, Sarah Guido "(titre japonais) Apprentissage automatique à partir de Python" (O'Reilly Japon, 2017): 21/12 (sam) -23 décembre (sam) ・ Kaggle: Real or Not? NLP with Disaster Tweets: Publié du samedi 28 décembre au vendredi 3 janvier Ajustement ・ Wes Mckinney "(titre japonais) Introduction à l'analyse de données par Python" (O'Reilly Japon, 2018): 1/4 (mercredi) à 1/13 (lundi) lire ・ Yasuki Saito "Deep Learning from Zero" (O'Reilly Japan, 2016): 1/15 (mer) -1/20 (lun) ・ ** François Chollet «Deep Learning avec Python et Keras» (Queep, 2018): 1/21 (mar.) ~ **

"Apprentissage en profondeur avec Python et Keras"

p.94 Chapitre 3 Lecture terminée jusqu'au réseau neuronal.

Modèle de retour par Keras


from keras import models
from keras import layers

def build_model():

    #Vous pouvez ajouter un calque avec add. Cette fois, il se compose de deux couches
    model = models.Sequential() 

    #contribution(input_shape)Créez une couche cachée avec 64 unités, la fonction d'activation est ReLU
    model.add(layers.Dense(64, activation = 'relu',
                           input_shape=(train_data.shape[1],)))

    #2ème couche
    model.add(layers.Dense(64, activation = 'relu'))

    #La fonction d'activation n'est pas appliquée car il s'agit d'un problème de régression scalaire de couche finale. (La largeur du nombre est fixe.)
    model.add(layers.Dense(1))

    #L'optimiseur de réglage du poids est rmsprop, la fonction de perte est mse, l'indice est mae
    model.compile(optimizer='rmsprop', loss='mse', metrics=['mae'])

    return model

Je n'ai aucune idée de ce que signifie la virgule ** après ** shape [1] du 3ème argument input_shape dans la 1ère couche, et si je supprime la virgule parce que je pense que c'est inutile, je lancerai une erreur et chercherai diverses choses. En me retournant, j'ai trouvé l'article suivant

What does TensorFlow shape (?,) mean? (stackoverflow)

Apparemment, la virgule est utilisée pour obtenir un tenseur qui prend n'importe quelle dimension.

Et après avoir fait si loin

python


train_data.shape[1] = 13

input_shape(13, )

J'ai remarqué ça. C'était comme trancher, et j'ai mal compris que c'était un processus spécial pour mettre une virgule en dehors de la liste [].

Si vous êtes bloqué, il est important de lire d'abord la structure sans vous précipiter, puis de la subdiviser et de la comprendre une par une.

Recommended Posts

Dossier d'apprentissage n ° 21 (25e jour)
Dossier d'apprentissage n ° 24 (28e jour)
Dossier d'apprentissage n ° 23 (27e jour)
Dossier d'apprentissage n ° 25 (29e jour)
Dossier d'apprentissage n ° 26 (30e jour)
Dossier d'apprentissage n ° 20 (24e jour)
Dossier d'apprentissage n ° 14 (18e jour) Kaggle4
Dossier d'apprentissage n ° 15 (19e jour) Kaggle5
Fiche d'apprentissage 4 (8e jour)
Fiche d'apprentissage 9 (13e jour)
Fiche d'apprentissage 3 (7e jour)
Fiche d'apprentissage 5 (9e jour)
Fiche d'apprentissage 6 (10e jour)
Fiche d'apprentissage 8 (12e jour)
Fiche d'apprentissage 1 (4e jour)
Fiche d'apprentissage 7 (11e jour)
Fiche d'apprentissage 2 (6e jour)
Fiche d'apprentissage 16 (20e jour)
Dossier d'apprentissage 22 (26e jour)
Fiche d'apprentissage 13 (17e jour) Kaggle3
Dossier d'apprentissage n ° 17 (21e jour)
Dossier d'apprentissage n ° 18 (22e jour)
Dossier d'apprentissage n ° 19 (23e jour)
Dossier d'apprentissage n ° 29 (33e jour)
Dossier d'apprentissage n ° 28 (32e jour)
Dossier d'apprentissage n ° 27 (31e jour)
Fiche d'apprentissage 11 (15e jour) Participation de Kaggle
Enregistrement d'apprentissage de la programmation 2ème jour
Dossier d'apprentissage
Dossier d'apprentissage n ° 1
Dossier d'apprentissage n ° 2
Apprentissage Python jour 4
Fiche d'apprentissage (2ème jour) Scraping par #BeautifulSoup
Fiche d'apprentissage (4e jour) #Comment obtenir le chemin absolu à partir du chemin relatif
Dossier d'apprentissage jusqu'à présent
Fiche d'apprentissage Linux ① Planifier
Fiche d'apprentissage (3e jour) Méthode de description du sélecteur #CSS #Scraping avec BeautifulSoup
<Cours> Apprentissage en profondeur: Jour 1 NN
Enregistrement d'apprentissage (6ème jour) #Set type #Dictionary type #Conversion automatique de l'ensemble de taples de liste #ndarray type #Pandas (type DataFrame)
Sujets> Deep Learning: Day3 RNN
Étudiez en profondeur le Deep Learning [DW Day 0]