Open TremotinoVolante opened 2 weeks ago
Guten Tag,
auf der GitHub-Seite (ist aber nichts Relevantes bekannt). Sie können mir diese jederzeit per Mail zukommen lassen. Vielen Dank im Voraus.
Mit freundlichen Grüßen
Metin Karatas
SBS Herzogenaurach-Höchstadt Friedrich-Weiler-Platz 2 91074 Herzogenaurach Tel. 09132/8023 Fax 09132/8024 www.sbs-herzogenaurach.dehttp://www.sbs-herzogenaurach.de
Von: TremotinoVolante @.> Datum: Sonntag, 15. September 2024 um 14:55 An: mck-sbs/eigene-ki-anwendungen-programmieren @.> Cc: Subscribed @.***> Betreff: [mck-sbs/eigene-ki-anwendungen-programmieren] Errata (Issue #1)
Hallo Herr Karatas,
ich arbeite mich gerade durch Ihr Buch "Eigene KI-Anwendungen programmieren" und wollte fragen, wo die Errata des Buches veröffentlicht ist? Ich habe doch einige Fehler im Buch gefunden und wollte diese mit der Errata abgleichen, um Ihnen eventuell noch nicht bekannte Fehler mitzuteilen.
Gruss aus Bayern Tremotino
— Reply to this email directly, view it on GitHubhttps://github.com/mck-sbs/eigene-ki-anwendungen-programmieren/issues/1, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOSUIBWORMQ6J6O7JCBEGHDZWV7SLAVCNFSM6AAAAABOHZONSSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGUZDMOJQGE4DKOI. You are receiving this because you are subscribed to this thread.Message ID: @.***>
Sie können aber auch hier eine Text-Datei hochladen und ich sehe es mir an.
gerne mache ich das hier:
Seite 54:
Matrixmultiplikation: das Exgebnis stimmt, aber das +
zwischen 7) + (1
und 7) + (3
ist nicht korrekt und nicht Teil der Matrixmultiplikation.
Etwas verwirrend vielleicht, weil eigentlich will man im nächsten Schritt eine Matrix mit einem Vektor multiplizieren und da ist das +
an der Stelle wieder korrekt (weil die Variablennamen länger wie die Zahlen im oberen Beispiel sind).
Seite 56: Erster Satz:
Für die Programmierung werden sie keine...
sie -> Sie
Seite 66:
Abbildung 3.20 soll verdeutlichen...
3.20 -> 3.19
Seite 76: Die Summe der beiden Summen im Nenner der Formel ist eigentlich eine Multiplikation der beiden Summen
Seite 77:
das Exgebnis stimmt, aber das +
im Nenner ist eigenlich eine Multiplikation
Seite 80:
data[data.columns]
ist verwirrend da, es das gleiche ist wie data
ohne [], da data.columns ja alle columns von data sind. Man fragt sich als Leser, warum wurde nun explizit nochmal alle columns überreicht? Die Schreibweise ohne [] ist auch zu empfehlen da ein Vielfaches(x3) schneller, weil nicht erst die columns aus dem DataFrame ausgewählt werden müssen. Kann sein, dass diese Schreibweise noch an anderen Stellen verwendet wurde.
Seite 123:
Auf Seite 122 wird die Variable col_name = 'sepal.length'
definiert. Diese wird aber dann in
col = data['sepal.length']
data = data.drop(['sepal.length'], axis = 1)
nicht mehr verwendet.
Seite 123 unten:
unterschiedet sind
-> unterscheidet
Seite 131:
Eine Webseite, die ich Ihnen auf jeden empfehlen moechte, ...
da fehlt vermutlich Fall oder auf jeden löschen
Seite 139:
Listing 5.7 Die Module und DAten werden geladen.
ist die gleiche Code Überschrift wie Listing 5.6, bei 5.7 müsste vermutlich sowas stehen wie: Traningsprozess mit Callback-Funktion
Seite 140:
Sie müssen das Modul KerasTuner über Anaconda installieren.
Es ist mMn kein Muss, da ich zB alle packages über pip installiert habe...
Allgemeine Hinweise zu den Code Bsp
UserWarning: Do not pass an
input_shape
/input_dim
argument to a layer. When using Sequential models, prefer using anInput(shape)
object as the first layer in the model instead. super().init(activity_regularizer=activity_regularizer, **kwargs)
K3_iris-6a code block #7
WARNING:absl:You are saving your model as an HDF5 file via
model.save()
orkeras.saving.save_model(model)
. This file format is considered legacy. We recommend using instead the native Keras format, e.g.model.save('my_model.keras')
orkeras.saving.save_model(model, 'my_model.keras')
.
K3_iris-6b code block #3
TypeError: Error when deserializing class 'Dense' using config={'name': 'dense_2', 'trainable': True, 'dtype': 'float32', 'units': 3, 'activation': {'module': 'builtins', 'class_name': 'function', 'config': 'softmax_v2', 'registered_name': 'function'}, 'use_bias': True, 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None}.
Exception encountered: Could not interpret activation function identifier: {'module': 'builtins', 'class_name': 'function', 'config': 'softmax_v2', 'registered_name': 'function'}
Ich verwende aktuell Ihre neueste Version von Jul 13, 2024 und python 3.11 numpy 1.26.4 pandas 2.2.2 matplotlib 3.9.2 scikit-learn 1.5.2 keras 3.5.0 tensorflow 2.16.2
Disclaimer: Weiter wie Kap 5 bin ich aktuell noch nicht gekommen. Kap 1 und 2 habe ich nur überflogen. Deutsch ist nicht meine Muttersprache, ich habe nicht aktiv nach Fehlern gesucht oder alle Beispielrechnungen nachgerechnet. Die oberen Punkte sind mir nur beim Lesen aufgefallen.
Hallo Herr Karatas,
ich arbeite mich gerade durch Ihr Buch "Eigene KI-Anwendungen programmieren" und wollte fragen, wo die Errata des Buches veröffentlicht ist? Ich habe doch einige Fehler im Buch gefunden und wollte diese mit der Errata abgleichen, um Ihnen eventuell noch nicht bekannte Fehler mitzuteilen.
Gruss aus Bayern Tremotino