{ "cells": [ { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tensor(\"x_2:0\", shape=(), dtype=int32)\n", "\n", "\n" ] }, { "ename": "FailedPreconditionError", "evalue": "Attempting to use uninitialized value y_2\n\t [[Node: y_2/read = Identity[T=DT_INT32, _class=[\"loc:@y_2\"], _device=\"/job:localhost/replica:0/task:0/cpu:0\"](y_2)]]\nCaused by op u'y_2/read', defined at:\n File \"/Users/yhhan/anaconda/lib/python2.7/runpy.py\", line 174, in _run_module_as_main\n \"__main__\", fname, loader, pkg_name)\n File \"/Users/yhhan/anaconda/lib/python2.7/runpy.py\", line 72, in _run_code\n exec code in run_globals\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/__main__.py\", line 3, in \n app.launch_new_instance()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/traitlets/config/application.py\", line 596, in launch_instance\n app.start()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelapp.py\", line 442, in start\n ioloop.IOLoop.instance().start()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/ioloop.py\", line 162, in start\n super(ZMQIOLoop, self).start()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tornado/ioloop.py\", line 883, in start\n handler_func(fd_obj, events)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tornado/stack_context.py\", line 275, in null_wrapper\n return fn(*args, **kwargs)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py\", line 440, in _handle_events\n self._handle_recv()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py\", line 472, in _handle_recv\n self._run_callback(callback, msg)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py\", line 414, in _run_callback\n callback(*args, **kwargs)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tornado/stack_context.py\", line 275, in null_wrapper\n return fn(*args, **kwargs)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py\", line 276, in dispatcher\n return self.dispatch_shell(stream, msg)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py\", line 228, in dispatch_shell\n handler(stream, idents, msg)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py\", line 391, in execute_request\n user_expressions, allow_stdin)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/ipkernel.py\", line 199, in do_execute\n shell.run_cell(code, store_history=store_history, silent=silent)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py\", line 2723, in run_cell\n interactivity=interactivity, compiler=compiler, result=result)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py\", line 2825, in run_ast_nodes\n if self.run_code(code, result):\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py\", line 2885, in run_code\n exec(code_obj, self.user_global_ns, self.user_ns)\n File \"\", line 5, in \n y = tf.Variable(x + 5, name='y')\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/ops/variables.py\", line 211, in __init__\n dtype=dtype)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/ops/variables.py\", line 323, in _init_from_args\n self._snapshot = array_ops.identity(self._variable, name=\"read\")\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/ops/gen_array_ops.py\", line 1106, in identity\n result = _op_def_lib.apply_op(\"Identity\", input=input, name=name)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py\", line 703, in apply_op\n op_def=op_def)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/ops.py\", line 2317, in create_op\n original_op=self._default_original_op, op_def=op_def)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/ops.py\", line 1239, in __init__\n self._traceback = _extract_stack()\n", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mFailedPreconditionError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[0mwriter\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mSummaryWriter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"/tmp/basic\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msession\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgraph\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0mmodel\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minitialize_all_variables\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 14\u001b[0;31m \u001b[0msession\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmodel\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 15\u001b[0m \u001b[0;32mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msession\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0my\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/client/session.pyc\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self, fetches, feed_dict, options, run_metadata)\u001b[0m\n\u001b[1;32m 708\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 709\u001b[0m result = self._run(None, fetches, feed_dict, options_ptr,\n\u001b[0;32m--> 710\u001b[0;31m run_metadata_ptr)\n\u001b[0m\u001b[1;32m 711\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mrun_metadata\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 712\u001b[0m \u001b[0mproto_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtf_session\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mTF_GetBuffer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrun_metadata_ptr\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/client/session.pyc\u001b[0m in \u001b[0;36m_run\u001b[0;34m(self, handle, fetches, feed_dict, options, run_metadata)\u001b[0m\n\u001b[1;32m 906\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mfinal_fetches\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0mfinal_targets\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 907\u001b[0m results = self._do_run(handle, final_targets, final_fetches,\n\u001b[0;32m--> 908\u001b[0;31m feed_dict_string, options, run_metadata)\n\u001b[0m\u001b[1;32m 909\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 910\u001b[0m \u001b[0mresults\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/client/session.pyc\u001b[0m in \u001b[0;36m_do_run\u001b[0;34m(self, handle, target_list, fetch_list, feed_dict, options, run_metadata)\u001b[0m\n\u001b[1;32m 956\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mhandle\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 957\u001b[0m return self._do_call(_run_fn, self._session, feed_dict, fetch_list,\n\u001b[0;32m--> 958\u001b[0;31m target_list, options, run_metadata)\n\u001b[0m\u001b[1;32m 959\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 960\u001b[0m return self._do_call(_prun_fn, self._session, handle, feed_dict,\n", "\u001b[0;32m/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/client/session.pyc\u001b[0m in \u001b[0;36m_do_call\u001b[0;34m(self, fn, *args)\u001b[0m\n\u001b[1;32m 976\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 977\u001b[0m \u001b[0;32mpass\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 978\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnode_def\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mop\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmessage\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 979\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 980\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_extend_graph\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mFailedPreconditionError\u001b[0m: Attempting to use uninitialized value y_2\n\t [[Node: y_2/read = Identity[T=DT_INT32, _class=[\"loc:@y_2\"], _device=\"/job:localhost/replica:0/task:0/cpu:0\"](y_2)]]\nCaused by op u'y_2/read', defined at:\n File \"/Users/yhhan/anaconda/lib/python2.7/runpy.py\", line 174, in _run_module_as_main\n \"__main__\", fname, loader, pkg_name)\n File \"/Users/yhhan/anaconda/lib/python2.7/runpy.py\", line 72, in _run_code\n exec code in run_globals\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/__main__.py\", line 3, in \n app.launch_new_instance()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/traitlets/config/application.py\", line 596, in launch_instance\n app.start()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelapp.py\", line 442, in start\n ioloop.IOLoop.instance().start()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/ioloop.py\", line 162, in start\n super(ZMQIOLoop, self).start()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tornado/ioloop.py\", line 883, in start\n handler_func(fd_obj, events)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tornado/stack_context.py\", line 275, in null_wrapper\n return fn(*args, **kwargs)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py\", line 440, in _handle_events\n self._handle_recv()\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py\", line 472, in _handle_recv\n self._run_callback(callback, msg)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py\", line 414, in _run_callback\n callback(*args, **kwargs)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tornado/stack_context.py\", line 275, in null_wrapper\n return fn(*args, **kwargs)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py\", line 276, in dispatcher\n return self.dispatch_shell(stream, msg)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py\", line 228, in dispatch_shell\n handler(stream, idents, msg)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py\", line 391, in execute_request\n user_expressions, allow_stdin)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/ipykernel/ipkernel.py\", line 199, in do_execute\n shell.run_cell(code, store_history=store_history, silent=silent)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py\", line 2723, in run_cell\n interactivity=interactivity, compiler=compiler, result=result)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py\", line 2825, in run_ast_nodes\n if self.run_code(code, result):\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py\", line 2885, in run_code\n exec(code_obj, self.user_global_ns, self.user_ns)\n File \"\", line 5, in \n y = tf.Variable(x + 5, name='y')\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/ops/variables.py\", line 211, in __init__\n dtype=dtype)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/ops/variables.py\", line 323, in _init_from_args\n self._snapshot = array_ops.identity(self._variable, name=\"read\")\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/ops/gen_array_ops.py\", line 1106, in identity\n result = _op_def_lib.apply_op(\"Identity\", input=input, name=name)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py\", line 703, in apply_op\n op_def=op_def)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/ops.py\", line 2317, in create_op\n original_op=self._default_original_op, op_def=op_def)\n File \"/Users/yhhan/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/ops.py\", line 1239, in __init__\n self._traceback = _extract_stack()\n" ] } ], "source": [ "import tensorflow as tf\n", "\n", "x = tf.constant(35, name='x')\n", "print(x)\n", "y = tf.Variable(x + 5, name='y')\n", "print(y)\n", "z = tf.Variable(y + 100, name='z')\n", "print(z)\n", "\n", "with tf.Session() as session:\n", " merged = tf.merge_all_summaries()\n", " writer = tf.train.SummaryWriter(\"/tmp/basic\", session.graph)\n", " model = tf.initialize_all_variables()\n", " session.run(model)\n", " print(session.run(y))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python [Root]", "language": "python", "name": "Python [Root]" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.12" } }, "nbformat": 4, "nbformat_minor": 0 }