Après avoir installé Python 3.7.x sur macOS et pip3 install tensorflow
, la série 2.1 est arrivée. J'avais des ennuis car le code que j'ai trouvé sur le net ne fonctionnait pas.
Si vous configurez Python 3.6.x et Tensorflow 1.x, il semble que vous puissiez l'exécuter avec la source d'origine, mais j'aimerais utiliser Tensorflow 2.x car c'est un gros problème.
Ensuite, enregistrez le code commun avec un nom comme tf-hello.py
et essayez de l'exécuter.
import tensorflow as tf
hello = tf.constant('Hello, Hello World!')
sess = tf.Session()
print(sess.run(hello))
Vous devriez voir quelque chose comme ceci:
$ python3 tf-hello.py
...
Traceback (most recent call last):
File "tf-hello.py", line 6, in <module>
sess = tf.Session()
AttributeError: module 'tensorflow' has no attribute 'Session'
Il semble que tf.Session et tf.placeholder ne soient plus utilisés dans Tensorflow 2.x (voir Migrer votre code TensorFlow 1 vers TensorFlow 2).
Il existe un moyen de corriger le code comme suit.
Cependant, il semble que tf.print
puisse être utilisé pour la sortie.
import tensorflow as tf
hello = tf.constant('Hello, Hello World!')
#sess = tf.Session()
#print(sess.run(hello))
tf.print(hello)
Il existe un moyen de modifier la ligne d'importation comme suit: Cette méthode fonctionne également, mais elle ne fonctionnera plus, donc la méthode de contre-mesure 1 semble être meilleure.
#import tensorflow as tf
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
hello = tf.constant('Hello, Hello World!')
sess = tf.Session()
print(sess.run(hello))
Des valeurs numériques peuvent également être affectées et sorties.
$ cat calc.py
import tensorflow as tf
a = tf.constant(1234)
b = tf.constant(5000)
total = a + b
tf.print(total)
$ python3.7 calc.py
...
2020-02-13 00:34:45.897058: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f9b08d70740 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-02-13 00:34:45.897083: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version
6234
c'est tout.
Recommended Posts