11{
22 "cells" : [
3+ {
4+ "cell_type" : " markdown" ,
5+ "metadata" : {
6+ "slideshow" : {
7+ "slide_type" : " slide"
8+ }
9+ },
10+ "source" : [
11+ " # Getting Started With TensorFlow\n " ,
12+ " https://www.tensorflow.org/get_started/get_started"
13+ ]
14+ },
315 {
416 "cell_type" : " code" ,
5- "execution_count" : null ,
17+ "execution_count" : 1 ,
618 "metadata" : {
7- "collapsed" : true
19+ "collapsed" : false ,
20+ "slideshow" : {
21+ "slide_type" : " slide"
22+ }
823 },
9- "outputs" : [],
24+ "outputs" : [
25+ {
26+ "data" : {
27+ "text/plain" : [
28+ " '1.0.0'"
29+ ]
30+ },
31+ "execution_count" : 1 ,
32+ "metadata" : {},
33+ "output_type" : " execute_result"
34+ }
35+ ],
1036 "source" : [
1137 " import tensorflow as tf\n " ,
1238 " tf.__version__"
1339 ]
40+ },
41+ {
42+ "cell_type" : " markdown" ,
43+ "metadata" : {
44+ "slideshow" : {
45+ "slide_type" : " slide"
46+ }
47+ },
48+ "source" : [
49+ " ## Tensors"
50+ ]
51+ },
52+ {
53+ "cell_type" : " code" ,
54+ "execution_count" : 3 ,
55+ "metadata" : {
56+ "collapsed" : false ,
57+ "slideshow" : {
58+ "slide_type" : " slide"
59+ }
60+ },
61+ "outputs" : [
62+ {
63+ "data" : {
64+ "text/plain" : [
65+ " [[[1.0, 2.0, 3.0]], [[7.0, 8.0, 9.0]]]"
66+ ]
67+ },
68+ "execution_count" : 3 ,
69+ "metadata" : {},
70+ "output_type" : " execute_result"
71+ }
72+ ],
73+ "source" : [
74+ " 3 # a rank 0 tensor; this is a scalar with shape []\n " ,
75+ " [1. ,2., 3.] # a rank 1 tensor; this is a vector with shape [3]\n " ,
76+ " [[1., 2., 3.], [4., 5., 6.]] # a rank 2 tensor; a matrix with shape [2, 3]\n " ,
77+ " [[[1., 2., 3.]], [[7., 8., 9.]]] # a rank 3 tensor with shape [2, 1, 3]"
78+ ]
79+ },
80+ {
81+ "cell_type" : " markdown" ,
82+ "metadata" : {},
83+ "source" : [
84+ " ## Computational Graph"
85+ ]
86+ },
87+ {
88+ "cell_type" : " code" ,
89+ "execution_count" : 4 ,
90+ "metadata" : {
91+ "collapsed" : false
92+ },
93+ "outputs" : [
94+ {
95+ "name" : " stdout" ,
96+ "output_type" : " stream" ,
97+ "text" : [
98+ " Tensor(\" Const:0\" , shape=(), dtype=float32) Tensor(\" Const_1:0\" , shape=(), dtype=float32)\n "
99+ ]
100+ }
101+ ],
102+ "source" : [
103+ " node1 = tf.constant(3.0, tf.float32)\n " ,
104+ " node2 = tf.constant(4.0) # also tf.float32 implicitly\n " ,
105+ " print(node1, node2)"
106+ ]
107+ },
108+ {
109+ "cell_type" : " code" ,
110+ "execution_count" : 5 ,
111+ "metadata" : {
112+ "collapsed" : false
113+ },
114+ "outputs" : [
115+ {
116+ "name" : " stdout" ,
117+ "output_type" : " stream" ,
118+ "text" : [
119+ " [3.0, 4.0]\n "
120+ ]
121+ }
122+ ],
123+ "source" : [
124+ " sess = tf.Session()\n " ,
125+ " print(sess.run([node1, node2]))"
126+ ]
127+ },
128+ {
129+ "cell_type" : " code" ,
130+ "execution_count" : 6 ,
131+ "metadata" : {
132+ "collapsed" : false ,
133+ "scrolled" : true
134+ },
135+ "outputs" : [
136+ {
137+ "name" : " stdout" ,
138+ "output_type" : " stream" ,
139+ "text" : [
140+ " node3: Tensor(\" Add:0\" , shape=(), dtype=float32)\n " ,
141+ " sess.run(node3): 7.0\n "
142+ ]
143+ }
144+ ],
145+ "source" : [
146+ " node3 = tf.add(node1, node2)\n " ,
147+ " print(\" node3: \" , node3)\n " ,
148+ " print(\" sess.run(node3): \" ,sess.run(node3))"
149+ ]
150+ },
151+ {
152+ "cell_type" : " markdown" ,
153+ "metadata" : {},
154+ "source" : [
155+ " "
156+ ]
157+ },
158+ {
159+ "cell_type" : " code" ,
160+ "execution_count" : 13 ,
161+ "metadata" : {
162+ "collapsed" : false
163+ },
164+ "outputs" : [
165+ {
166+ "name" : " stdout" ,
167+ "output_type" : " stream" ,
168+ "text" : [
169+ " 7.5\n " ,
170+ " [ 3. 7.]\n "
171+ ]
172+ }
173+ ],
174+ "source" : [
175+ " a = tf.placeholder(tf.float32)\n " ,
176+ " b = tf.placeholder(tf.float32)\n " ,
177+ " adder_node = a + b # + provides a shortcut for tf.add(a, b)\n " ,
178+ " \n " ,
179+ " print(sess.run(adder_node, feed_dict={a: 3, b:4.5}))\n " ,
180+ " print(sess.run(adder_node, feed_dict={a: [1,3], b: [2, 4]}))"
181+ ]
182+ },
183+ {
184+ "cell_type" : " code" ,
185+ "execution_count" : 14 ,
186+ "metadata" : {
187+ "collapsed" : false
188+ },
189+ "outputs" : [
190+ {
191+ "name" : " stdout" ,
192+ "output_type" : " stream" ,
193+ "text" : [
194+ " 22.5\n "
195+ ]
196+ }
197+ ],
198+ "source" : [
199+ " add_and_triple = adder_node * 3.\n " ,
200+ " print(sess.run(add_and_triple, feed_dict={a: 3, b:4.5}))"
201+ ]
14202 }
15203 ],
16204 "metadata" : {
17205 "kernelspec" : {
18- "display_name" : " Python 2 " ,
206+ "display_name" : " Python 3 " ,
19207 "language" : " python" ,
20- "name" : " python2 "
208+ "name" : " python3 "
21209 },
22210 "language_info" : {
23211 "codemirror_mode" : {
24212 "name" : " ipython" ,
25- "version" : 2.0
213+ "version" : 3
26214 },
27215 "file_extension" : " .py" ,
28216 "mimetype" : " text/x-python" ,
29217 "name" : " python" ,
30218 "nbconvert_exporter" : " python" ,
31- "pygments_lexer" : " ipython2 " ,
32- "version" : " 2.7.6 "
219+ "pygments_lexer" : " ipython3 " ,
220+ "version" : " 3.6.0 "
33221 }
34222 },
35223 "nbformat" : 4 ,
36224 "nbformat_minor" : 0
37- }
225+ }
0 commit comments