Beginn des Studiums: Samstag, 7. Dezember
Unterrichtsmaterialien usw.: ・ Miyuki Oshige "Details! Python3 Introductory Note ”(Sotech, 2017): 12/7 (Sa) -12/19 (Do) gelesen ・ Progate Python-Kurs (insgesamt 5 Kurse): Ende 12/19 (Donnerstag) -12/21 (Samstag) ・ Andreas C. Müller, Sarah Guido "(japanischer Titel) Maschinelles Lernen ab Python" (O'Reilly Japan, 2017): 21.12. (Sa) - 23. Dezember (Sa) ・ Kaggle: Real or Not? NLP mit Katastrophen-Tweets: Veröffentlicht am Samstag, 28. Dezember, bis Freitag, 3. Januar Einstellung ・ Wes Mckinney "(japanischer Titel) Einführung in die Datenanalyse von Python" (O'Reilly Japan, 2018): 1/4 (Mittwoch) bis 1/13 (Montag) gelesen ・ Yasuki Saito "Tiefes Lernen von Null" (O'Reilly Japan, 2016): 1/15 (Mi) -1/20 (Mo) ・ ** François Chollet „Tiefes Lernen mit Python und Keras“ (Queep, 2018): 1/21 (Di) ~ **
S.94 Kapitel 3 Lesen bis zum neuronalen Netz beendet.
Rückgabemodell von Keras
from keras import models
from keras import layers
def build_model():
#Sie können mit add eine Ebene hinzufügen. Dieses Mal besteht es aus zwei Schichten
model = models.Sequential()
#Eingang(input_shape)Erstellen Sie eine versteckte Ebene mit 64 Einheiten. Die Aktivierungsfunktion ist ReLU
model.add(layers.Dense(64, activation = 'relu',
input_shape=(train_data.shape[1],)))
#2. Schicht
model.add(layers.Dense(64, activation = 'relu'))
#Die Aktivierungsfunktion wird nicht angewendet, da es sich um ein skalares Regressionsproblem der letzten Schicht handelt. (Die Zahlenbreite ist fest.)
model.add(layers.Dense(1))
#Der Gewichtsanpassungsoptimierer ist rmsprop, die Verlustfunktion ist mse, der Index ist mae
model.compile(optimizer='rmsprop', loss='mse', metrics=['mae'])
return model
Ich habe keine Ahnung, was das Komma ** nach ** Form [1] des 3. Arguments input_shape in der 1. Ebene bedeutet, und wenn ich das Komma entferne, weil ich es für unnötig halte, werde ich einen Fehler auslösen und nach verschiedenen Dingen suchen. Während ich mich umdrehte, fand ich den folgenden Artikel
What does TensorFlow shape (?,) mean? (stackoverflow)
Anscheinend wird das Komma verwendet, um einen Tensor zu erhalten, der jede Dimension annimmt.
Und nachdem ich es bisher getan habe
python
train_data.shape[1] = 13
input_shape(13, )
Ich habe bemerkt, dass. Es war wie Schneiden, und ich habe ein Missverständnis gemacht, dass es ein besonderer Prozess war, ein Komma außerhalb der Liste zu setzen [].
Wenn Sie nicht weiterkommen, ist es wichtig, zuerst die Struktur zu lesen, ohne sich zu beeilen, und sie dann einzeln zu unterteilen und zu verstehen.
Recommended Posts