Hallo:
Ich arbeite das Buch von Schwaiger & Steinwender durch (Neuronale Netze programmieren) und bin jetzt im Kapitel-8 gelandet.
Beim Listing-8.1 und -8.2 habe ich das im Screenshot gezeigt Problem. ## Wie kann ich hier einen Screenshot anhängen ???
Hat jemand eine Idee, was im Listing fehlen könnte, damit der Fehler nicht auftritt??
# Ich arbeite mit Anaconda und Jupiterbibliothek.
Vielen Dank im Voraus - kurt
PS: Listing und Fehlermeldung als Text:
import tensorflow as tf # <============================
a = tf.Variable(10, name = 'a')
b = tf.Variable(4, name = 'b')
two = tf.constant(2)
#
f = tf.add(tf.multiply(a,b), two)
#f = a*b + 2;
sess = tf.Session() # <=========================
init = tf.global_variables_initializer()
#
sess.run(init)
result = sess.run(f)
print(result)
sess.close()
#--------------------
AttributeError Traceback (most recent call last)
<ipython-input-1-10c3e5e1a796> in <module>
6 f = tf.add(tf.multiply(a,b), two)
7 #f = a*b + 2;
----> 8 sess = tf.Session()
9 init = tf.global_variables_initializer()
10 #
AttributeError: module 'tensorflow' has no attribute 'Session' # <============================
tensorflow Problem
Das Buch ist jetzt zwar nicht uralt, aber aus Anfang 2019 und der Code basiert mit Sicherheit noch auf Tensorflow 1.x.
Mittlerweile gibt es Tensorflow 2.1, die Frage ist also, welche Version ist bei dir installiert.
Kannst du feststellen per in einer Notebook Zelle.
Solltest du schon TF 2.x installiert haben, kein Problem.
Erstelle einfach ein virtuelles Environment per z.B.
Dann per "jupyter notebook" ein Notebook öffnen und unter Kernels kannst du dann TF1x auswählen.
print(tf.__version__) sollte dann 1.15 anzeigen und dort gibt es dann die tf.Session() Funktion.
Viel Spass.
Mittlerweile gibt es Tensorflow 2.1, die Frage ist also, welche Version ist bei dir installiert.
Kannst du feststellen per
Code: Alles auswählen
print(tf.__version__)
Solltest du schon TF 2.x installiert haben, kein Problem.
Erstelle einfach ein virtuelles Environment per z.B.
Code: Alles auswählen
conda create TF1x
conda activate TF1x
conda install tensorflow==1.15
conda install ipykernel
python -m ipykernel install --user --name=TF1x
print(tf.__version__) sollte dann 1.15 anzeigen und dort gibt es dann die tf.Session() Funktion.
Viel Spass.
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
conda install tensorflow==1.15
conda install ipykernel
python -m ipykernel install
Damit hab ichs hinbekommen! # Die beiden ersten Zeilen haben Fehler verursacht, hab sie dann einfach ignoriert
(kann mehr schlecht als recht Python - aber irgendwie komm ich schon wieder rein)
DANKE - kurt
conda install ipykernel
python -m ipykernel install
Damit hab ichs hinbekommen! # Die beiden ersten Zeilen haben Fehler verursacht, hab sie dann einfach ignoriert

DANKE - kurt