Difference between revisions of "Tensorflow Guide"
From Storrs HPC Wiki
(→TensorFlow v0.12.1) |
(→Example: How to Build Computational Graph) |
||
Line 69: | Line 69: | ||
>>> print(sess.run(add_and_triple, {a: 3, b:4.5})) | >>> print(sess.run(add_and_triple, {a: 3, b:4.5})) | ||
22.5 | 22.5 | ||
− | >>> | + | >>> |
+ | |||
+ | ==Example: Logging Device placement (GPU Version Guide)== | ||
==More Examples== | ==More Examples== |
Revision as of 22:10, 28 April 2017
Tensorflow | |
---|---|
Author | Google Brain Team |
Website | https://www.tensorflow.org/ |
Source | HistoryVersions |
Category | Machine Learning, Deep Neural Networks |
Help | documentation |
Current Supported Versions in HPC
CPU Support Version | Corresponding Python Module | Dependence | Released Date |
---|---|---|---|
v0.10.0rc0 | python/2.7.6 | - | Jul 29, 2016 |
- | - | - | - |
GPU & CPU Support Version | Corresponding Python Module | Dependence | Released Date |
---|---|---|---|
v0.12.1 | python/2.7.6-gcc-unicode | cuda, cudnn | Dec 25, 2016 |
- | - | - | - |
Import Modules
TensorFlow v0.10.0rc0 (CPU Support Only)
module load python/2.7.6
TensorFlow v0.12.1 (Both GPU and CPU Support)
module load cuda/8.0.61 cudnn/6.0 python/2.7.6-gcc-unicode
Application Usage
Check Version Number
$ python Python 2.7.6 (default, Apr 20 2016, 16:39:52) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow as tf >>> print tf.__version__ 0.12.1 >>>
Example: How to Build Computational Graph
$ python Python 2.7.6 (default, Apr 20 2016, 16:39:52) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow as tf >>> node1 = tf.constant(3.0, tf.float32) >>> node2 = tf.constant(4.0) >>> node3 = tf.add(node1, node2) >>> sess = tf.Session() >>> sess.run(node3) 7.0 >>> a = tf.placeholder(tf.float32) >>> b = tf.placeholder(tf.float32) >>> adder_node = a + b >>> print(sess.run(adder_node, {a: 3, b:4.5})) 7.5 >>> print(sess.run(adder_node, {a: [1,3], b: [2, 4]})) [ 3. 7.] >>> add_and_triple = adder_node * 3 >>> print(sess.run(add_and_triple, {a: 3, b:4.5})) 22.5 >>>
Example: Logging Device placement (GPU Version Guide)
More Examples
https://www.tensorflow.org/tutorials/mandelbrot