1. 10 12月, 2015 4 次提交
  2. 09 12月, 2015 7 次提交
    • V
      TensorFlow: Merge from internal · f88fb6f3
      Vijay Vasudevan 提交于
      f88fb6f3
    • V
      TensorFlow: Upstream changes to git. · 5de90856
      Vijay Vasudevan 提交于
      Change 109738410
      	Don't crash if an attribute contains an invalid shape
      
      	Using GetAttr to retrieve a TensorShape caused a process crash if the shape
      	contained negative entries or was too large.  Instead, produce useful error
      	messages (and Python exceptions).
      
      	Fixes https://github.com/tensorflow/tensorflow/issues/449.
      Change 109737915
      	TensorFlow: fix build failures and some warnings when built with clang
      	on OS X.
      Change 109737559
      	Fix bad paragraphing
      Change 109735757
      	Fix OSX installation instructions.
      Change 109733797
      	Adds buttons to toggle the display of all runs.
      
      Base CL: 109739474
      5de90856
    • V
      TensorFlow: Merge changes from internal · 20723e2b
      Vijay Vasudevan 提交于
      20723e2b
    • V
      TensorFlow: upstream changes from Eigen to make build work · 2d116358
      Vijay Vasudevan 提交于
      with nvcc in debug mode.
      2d116358
    • V
      TensorFlow: Upstream changes to git. · 2c3738db
      Vijay Vasudevan 提交于
      Change 109730179
      	Add support for selecting partition strategy in tf.nn.embedding_lookup and related ops, and allow unequally-sized shards to be used as input.
      Change 109729548
      	TensorFlow: add RELEASE.md notes for 0.6.0.
      Change 109728185
      	Make seq2seq_test non-flaky by setting python and numpy random seed.
      Change 109725913
      	Refactor slot creation in optimizers and moving averages to separate file
      Change 109718024
      	TensorFlow: reduce runtime of seq2seq_test from ~30s to ~18s.
      Change 109712251
      	More performance improvement for convnet on GPU.
      	+ Switch forward convolution format to NCHW.
      	+ Allocate scratch space for forward- and backward- convolutions.
      	+ Users can use "TF_CUDNN_WORKSPACE_LIMIT_IN_MB" to configure the scratch space
      	limit. The default limit in 1GB.
      Change 109710898
      	Added extract_sub_graph utility function
      
      Base CL: 109731609
      2c3738db
    • V
      Merge commits from internal. · 4c717c6a
      Vijay Vasudevan 提交于
      4c717c6a
    • V
      TensorFlow: upstream changes to git. · ddd4aaf5
      Vijay Vasudevan 提交于
      Change 109695551
      	Update FAQ
      Change 109694725
      	Add a gradient for resize_bilinear op.
      Change 109694505
      	Don't mention variables module in docs
      
      	variables.Variable should be tf.Variable.
      Change 109658848
      	Adding an option to create a new thread-pool for each session.
      Change 109640570
      
      	Take the snapshot of stream-executor.
      	+ Expose an interface for scratch space allocation in the interface.
      
      Change 109638559
      	Let image_summary accept uint8 input
      
      	This allows users to do their own normalization / scaling if the default
      	(very weird) behavior of image_summary is undesired.
      
      	This required a slight tweak to fake_input.cc to make polymorphically typed
      	fake inputs infer if their type attr is not set but has a default.
      
      	Unfortunately, adding a second valid type to image_summary *disables* automatic
      	implicit conversion from np.float64 to tf.float32, so this change is slightly
      	backwards incompatible.
      Change 109636969
      	Add serialization operations for SparseTensor.
      Change 109636644
      	Update generated Op docs.
      Change 109634899
      	TensorFlow: add a markdown file for producing release notes for our
      	releases.  Seed with 0.5.0 with a boring but accurate description.
      Change 109634502
      	Let histogram_summary take any realnumbertype
      
      	It used to take only floats, not it understands ints.
      Change 109634434
      	TensorFlow: update locations where we mention python 3 support, update
      	them to current truth.
      Change 109632108
      	Move HSV <> RGB conversions, grayscale conversions, and adjust_* ops back to tensorflow
      	- make GPU-capable version of RGBToHSV and HSVToRGB, allows only float input/output
      	- change docs to reflect new size constraints
      	- change HSV format to be [0,1] for all components
      	- add automatic dtype conversion for all adjust_* and grayscale conversion ops
      	- fix up docs
      Change 109631077
      	Improve optimizer exceptions
      
      	1. grads_and_vars is now a tuple, so must be wrapped when passed to format.
      	2. Use '%r' instead of '%s' for dtype formatting
      
      Base CL: 109697989
      ddd4aaf5
  3. 08 12月, 2015 6 次提交
    • J
      Change log directory in text to match code in TensorBoard How To · 095f1988
      Jeff Hammerbacher 提交于
      Change-Id: Idf0135aeecf7b66d57633991d36b1edee22bbf4e
      095f1988
    • J
      Change "can" to "must" to avoid ambiguity in required arguments · f32659b0
      Jim Fleming 提交于
      Change-Id: Icc43cfc9950c7acae145a37af8eb83282dada455
      f32659b0
    • V
      Merge from internal. · a5d8217c
      Vijay Vasudevan 提交于
      a5d8217c
    • V
      TensorFlow: upstrea changes from git. · cd53f3c3
      Vijay Vasudevan 提交于
      Change 109628097
      	Fix gcc 4.8.1 compile
      
      	Modified from patch by @assolini here:
      
      	https://github.com/tensorflow/tensorflow/issues/405
      Change 109624275
      	Make preview frame ImageReader global so that it does not get GC'd.
      
      	This may fix an issue with connecting to the camera on some devices where the underlying Surface is prematurely cleaned up (http://stackoverflow.com/questions/33437961/android-camera-2-api-bufferqueue-has-been-abandoned).
      Change 109620599
      	- improved test a little to make it easier to understand as it serves as an
      	example for users
      Change 109614953
      	TensorFlow: update tutorials/howtos to point to correct
      	location of files, show python example in addition to bazel.
      Change 109612732
      	TensorFlow: move reading_data into examples, change data dir
      	to /tmp/data.  Validated that they all run, but these
      	probably need a selftest at some point.
      Change 109608695
      	Apply 'gate_gradients' only when there is more than one real gradients.
      Change 109605014
      	There are 3 obvious places to start using TensorFlow. 2/3 of the starting points do not have a link to the installation instructions.
      Change 109604287
      	Make the `tf.reshape` shape function more restrictive.
      
      	Previously, it did not raise a construction-time error if the input
      	shape and the new shape were incompatible; now it detects this and
      	raises a `ValueError`.
      Change 109603375
      	TensorFlow: Move word2vec_basic.py from g3doc/ to examples/
      
      	There are no additional libraries this uses, so nothing else
      	needs to be done
      Change 109601289
      	TensorBoard tag 3
      Change 109600908
      	Decrease number of scalar values stored by TensorBoard.
      	10k is more than displays nicely.
      Change 109599464
      	Fix "smart restart" functionality in TensorBoard (it throws away dead data)
      	After restarts, a file_version event is created that always has step 0.
      	We need to ignore this.
      Change 109597667
      	Switch to using /dev/urandom for TensorFlow randomness.
      
      	Using /dev/random leads to slowdown when running in an environment
      	with poor access to an entropy source (such as some VMs). /dev/urandom
      	has more predictable performance, and we don't require
      	cryptographically secure random number generation, so a PRNG is good
      	enough.
      
      	Also removes the use of the RNG in DirectSession construction. This
      	was being used to generate a session handle, which is not necessary
      	(since a DirectSession owns its devices, we don't need a unique handle
      	to key the OpSegment objects registered with the various devices).
      
      	This addresses bugs that have been reported on the mailing list and
      	Stack Overflow.
      Change 109596906
      	Add an is_unsigned property to dtype
      Change 109596830
      	Remove unnecessary fill in clip_by_value
      Change 109591880
      	Remove Android demo's libpthread.so dummy file (required by protobuf) from repo and generate it at compile-time.
      
      	This makes the Android demo more portable, as the generated file will now always be the correct archictecture for linking.
      Change 109589028
      	Isolating out the RTTI part of TensorFlow and add non-RTTI backups for Android.
      	This saves about 400KB of the compiled library, when compiling the Android
      	tensorflow target with -fno-rtti.
      Change 109589018
      	Internal reworking of LSTMCell.
      Change 109588229
      	Allow bool-valued tensors to be persisted.
      Change 109577175
      	TensorBoard host defaults to 0.0.0.0
      Change 109551438
      	TensorFlow: move mnist g3doc tutorials into tensorflow/examples.
      
      	Update examples to point to the correct location.
      
      	Adds tests to make sure they don't regress, do some lint cleanup.
      
      Base CL: 109630240
      cd53f3c3
    • J
      Update MNIST tutorial for beginners to indicate that the data is split into 3 rather than 2 parts. · 1feceb69
      Jeff Hammerbacher 提交于
      Change-Id: I8f4b4453d07d25964ca756d40e6925b549c5f220
      1feceb69
    • D
      Resolve Merge Conflict · 961fd75d
      dresimpelo 提交于
      	Very minor fix to clean up comment, erased blank line (line 209 basic_usage.md)
      	Added a session close the Interactive Session in the 'Getting Started' tutorial
      		-so that no exceptions are thrown when a user tests later examples in the same python kernel.
      	Highlighted 't[i,j,k]' for read consistency in tutorial (line 21, resources/dim_types.md)
      
      Change-Id: I9c0d8a6f6651bbb6a00bddecc0977b512e394669
      961fd75d
  4. 07 12月, 2015 9 次提交
    • D
      TensorFlow: Add a port mapping option for docker command. · c842c587
      Dongjoon Hyun 提交于
      Changes:
      
      * Add port mapping options to `docker run` commands in
        docker_run_gpu.sh and README.md. Docker on Mac needs an extra option
        `-p` to expose 8888 for Jupyter Notebook. The added option makes the
        behavior of containers consistent on both Ubuntu and Mac.
      
      Change-Id: I29002329f08d7dc05415925e9b2aedbd3f112813
      c842c587
    • V
      17b095cd
    • V
      Change 109547811 · 11e3d0fa
      Vijay Vasudevan 提交于
      	TensorFlow: update left nav bar
      
      Base CL: 109547821
      11e3d0fa
    • V
      TensorFlow: merge changes from internal · f29c9d5f
      Vijay Vasudevan 提交于
      f29c9d5f
    • V
      Clean up the introductory text of a tutorial · 7e9067e4
      Vijay Vasudevan 提交于
      Change 109544196
      	Clean up the introductory text of the tutorial.
      
      Base CL: 109546821
      7e9067e4
    • V
      TensorFlow: merge one more commit from internal · f0b18a23
      Vijay Vasudevan 提交于
      f0b18a23
    • V
      TensorFlow: upstream changes to git · 6129b893
      Vijay Vasudevan 提交于
      Change 109540764
      	TensorFlow: some edits to image_recognition tutorial.
      
      Base CL: 109540774
      6129b893
    • V
      TensorFlow: merge commits from internal · ad50dafe
      Vijay Vasudevan 提交于
      ad50dafe
    • V
      TensorFlow: upstream latest changes to git. · f9d3e9d0
      Vijay Vasudevan 提交于
      Change 109537918
      	TensorFlow pip setup: wheel >= 0.26 for python3 pip install
      Change 109505848
      	Fix distortion default value to 1.0 in fixed_unigram_candidate_sampler. This means we default to the actual provided unigram distribution, instead of to the uniform (as it is currently).
      Change 109470494
      	Bugfix in gradients calculation when the ys rely on each other.
      Change 109467619
      	Fix CIFAR-10 model to train on all the training data instead of just 80% of it. Fixes #396.
      Change 109467557
      	Replaced checkpoint file with binary GraphDef.
      Change 109467433
      	Updates to C++ tutorial section.
      Change 109465269
      	TensorFlow: update documentation for tutorials to not assume use of bazel
      	(when possible).
      Change 109462916
      	A tutorial for image recognition to coincide with the release of the latest Inception image classification model.
      Change 109462342
      	Clear control dependencies in variable_scope.get_variable() when creating
      	ops for the initializer.
      
      	Add tests of various error conditions.
      Change 109461981
      	Various performance improvements in low-level node execution code paths.
      
      	Speeds up ptb_word_lm on my desktop with a Titan X from
      	3638 words per second to 3751 words per second (3.1% speedup).
      
      	Changes include:
      
      	o Avoided many strcmp operations per node execution and extra touches
      	of cache lines in executor.cc, by making all the various IsMerge,
      	IsSwitch, IsSend, etc. operations instead be based on an internal enum
      	value that is pre-computed at Node construction time, rather than doing
      	string comparisons against node->type_string().  We were doing about
      	6 such comparisons per executed node.
      
      	o Removed mutex_lock in executor.cc in ExecutorState::Process.  The
      	lock was not needed and the comment about the iterations array being
      	potentially resized is not true (the iterations arrays are created
      	with a fixed size).  Checked with yuanbyu to confirm this.
      
      	o Added new two-argument port::Tracing::ScopedAnnotation constructor
      	that takes two StringPiece arguments, and only concatenates them
      	lazily if tracing is enabled.  Also changed the code in
      	platform/tracing.{h,cc} so that the ScopedAnnotation constructor and
      	the TraceMe constructor can be inlined.
      
      	o In BaseGPUDevice::Compute, used the two-argument ScopedAnnotation
      	constructor to avoid doing StrCat(opkernel->name(), ":",
      	op_kernel->type_string()) on every node execution on a GPU.
      
      	o Introduced a new TensorReference class that just holds a reference to an
      	underlying TensorBuffer, and requires an explicit Unref().
      
      	o Changed the EventMgr interface to take a vector of TensorReference objects
      	for EventMgr::ThenDeleteTensors, rather than a vector of Tensor objects.
      
      	o Used TensorReference in a few places in gpu_util.cc
      
      	o Minor: switched to using InlinedVectors in a few places to get better
      	cache locality.
      Change 109456692
      	Updated the label_image example to use the latest Inception model
      Change 109456545
      	Provides classify_image which performs image recognition on a 1000 object label set.
      
      	  $ ./classify_image
      	  giant panda, panda, panda bear, coon bear, Ailuropoda melanoleuca (score = 0.88493)
      	  indri, indris, Indri indri, Indri brevicaudatus (score = 0.00878)
      	  lesser panda, red panda, panda, bear cat, cat bear, Ailurus fulgens (score = 0.00317)
      	  custard apple (score = 0.00149)
      	  earthstar (score = 0.00127)
      
      Change 109455002
      	TensorFlow: make the helper libraries for various models available
      	in the pip package so that when users type:
      
      	python translate.py ...
      
      	the absolute import works.
      
      	This change is supposed to help make our tutorials run without the
      	*need* to use bazel.
      Change 109450041
      	TensorFlow: remove cifar and convolutional binary copies from pip install.
      	Adds embedding and some other models to the list.
      Change 109448520
      	Move the description of a failing invariant from a comment into the dcheck-fail message text.
      Change 109447577
      	TensorBoard has release tagging (tensorboard/TAG)
      	Also track TensorBoard changes (tensorboard/CHANGES)
      Change 109444161
      	Added ParseSingleSequenceExample + python wrappers + unit tests.
      Change 109440864
      	Update all the TensorFlow Dockerfiles, and simplify GPU containers.
      
      	This change updates all four of our Dockerfiles to match the targets discussed
      	in https://github.com/tensorflow/tensorflow/issues/149. The most notable
      	change here is moving the GPU images to use the NVidia containers which
      	include cudnn and other build-time dependencies, dramatically simplifying both
      	the build and run steps.
      
      	A description of which tags exist and get pushed where will be in a follow-up.
      Change 109432591
      	Some pylint and pydoc changes in saver.
      Change 109430127
      	Remove unused hydrogen components
      Change 109419354
      	The RNN api, although moved into python/ops/, remains undocumented.
      
      	It may still change at any time.
      
      Base CL: 109538006
      f9d3e9d0
  5. 05 12月, 2015 6 次提交
  6. 04 12月, 2015 6 次提交
    • V
      Merge: TensorFlow: upstream change to git. · e4556746
      Vijay Vasudevan 提交于
      e4556746
    • V
      TensorFlow: upstream changes to git · 54a644f3
      Vijay Vasudevan 提交于
      Change 109366961
      	TensorFlow BUILD: now that we have an ops library,
      	set linkstatic to 1. This fixes a breakage in the would-be
      	opensource build, and it *might* mean we can get rid of
      	all of the RequireDefaultOps() calls in our code.
      
      	The ops library is much smaller than the kernels library that was
      	previously linked together.  We set linkstatic=0 presumably since we
      	didn't want to package a static copy of the kernels (very large)
      	everywhere.  But the op definitions are small, so this seems like a
      	safe change to make.  Time to build the various tests was not
      	any longer after this change, and inspecting the example_trainer
      	binary showed no large increase.
      Change 109363613
      	TensorFlow: new graph_def_builder_test needs to RequireDefaultOps.
      Change 109362569
      	Split ":ops" out of ":kernels" target in tensorflow/core.
      Change 109360666
      	Catch dtype and some shape errors sooner in `QueueBase`.
      
      	Some avoidable errors were not being caught (e.g. the dtypes of the
      	enqueue components were not checked against the queue's dtypes in
      	Python), leading to cryptic messages at runtime. After this CL, they
      	will be caught earlier.
      Change 109359569
      	TensorFlow: Expect g_ != nullptr in test
      Change 109350735
      	Add a version number to GraphDef
      
      	We would like to be able to deprecate behavior in newly generated graphs
      	without invalidating tensorflow's ability to read and evaluate old graphs.
      	For this purpose, GraphDef now has a version field which can be checked inside
      	op kernels to determine how backwards compatible to be.  version.h defines
      	TF_GRAPHDEF_VERSION_MIN and TF_GRAPHDEF_VERSION_MAX specifying the range of
      	supported GraphDef versions in the current version of tensorflow.
      
      	Also expose tf.__version__ and tf.__graph_def_version{,_min,_max}__ for Python
      	interrogation purposes.
      
      	Whenever we want to deprecate or change some GraphDef semantics, we will
      	proceed as follows:
      
      	1. Bump TF_GRAPHDEF_VERSION_MAX, leaving TF_GRAPHDEF_VERSION_MIN unchanged.
      	   Describe the change in graph.proto, include the date introduced.
      
      	2. In each relevant kernel, implement the new behavior if the GraphDef version
      	   is new, but preserve the old behavior for previous GraphDef versions.
      
      	3. Wait six months or so (we need to formalize this somewhere).
      
      	4. Bump TF_GRAPHDEF_VERSION_MIN and remove the backwards compatibility.
      
      	The GraphDef version is distinct from the open source version, but at least
      	(4) and possibly (1) correspond to major version number bumps.
      
      	The first GraphDef version bump is the upcoming scalar strictness change,
      	which affects Google users only since open source is already scalar strict.
      
      	This commit does not yet plumb the version number into OpKernelConstruction
      	so that ops can access it.  That will follow.
      Change 109350260
      	Made TensorShapeProto implicitly convertible to TensorShape.
      
      Base CL: 109366982
      54a644f3
    • V
      Merge sso://tensorflow/staging · aaafbc0b
      Vijay Vasudevan 提交于
      aaafbc0b
    • V
      TensorFlow: Upstream changes to git. · eb5e56e4
      Vijay Vasudevan 提交于
      Change 109344341
      	Teach ./configure about Python 3 (and other minor Python 3 issues)
      
      	./configure now writes bazel.rc based on a bazel.rc.template, which gives us a
      	place to tell bazel which version of Python we were using.
      
      	Also fix a few tests whose Python 3 support had degraded.
      
      	The only thing left before we have Python 3 support is
      
      	  https://github.com/google/protobuf/pull/1023
      Change 109343002
      	Update ops.pbtxt to reflect 109321497.
      Change 109342838
      	Do memory deallocation outside the critical section in gpu_event_mgr.cc.
      Change 109334210
      	PTB LSTM example: use slicing instead of splitting the inputs.
      Change 109332238
      	Cleanup TensorBoard local development environment
      Change 109331051
      	Use __all__ in __init__.py to restrict exported modules
      
      	Specifically, __all__ is now anything that (1) doesn't begin with an underscore
      	and (2) isn't a non-whitelisted module.
      
      	This fixes one tiny piece of b/25561952.  Specifically, the following no longer
      	exist: tf.np, tf.math_ops, and tf.variables.  tf.ops and tf.tensor_util still
      	exist but shouldn't; that will have to wait for a later CL.
      Change 109327154
      	tf.tuple allow Tensors to be passed in as control_inputs like tf.control_dependencies.
      Change 109324239
      	Make tf.control_dependencies(None) clear the control dependencies.
      	Use that to prevent ops created for Variables to inherit the current
      	control dependencies.
      
      	This fixes issues when using ExponentialMovingAverages with control
      	dependencies.
      Change 109323719
      	Added support for boolean tf.scatter_update.
      
      Base CL: 109348398
      eb5e56e4
    • M
      3f87accf
    • V
      TensorFlow: upstream changes to git. · a4806a3f
      Vijay Vasudevan 提交于
      Change 109321497
      	Move all images to images directory to make docs versioning easier
      	- adjust all paths in the docs to point to the new locations
      	- remove some now redundant section-order tags added for the old website
      Change 109317807
      	Added a kernel op to compute the eigendecomposition of a self-adjoint matrix.
      
      	Added a new kernel op called self_adjoint_eig (and a batch_self_adjoint_eig) that
      	computes the eigendecomposition of a self-adjoint matrix. The return value is
      	the concatenation of the eigenvalues as a row vector, and the eigenvectors.
      Change 109310773
      	Change `_read32()` in the MNIST input example to return an int.
      
      	Currently we return a 1-D numpy array with 1 element. Numpy has
      	recently deprecated the ability to treat this as a scalar, and as a
      	result this tutorial fails. The fix returns the 0th element of the
      	array instead.
      Change 109301269
      	Re-arrange TensorBoard demo files.
      Change 109273589
      	add ci_build for ci.tensorflow.org
      Change 109260293
      	Speed up NodeDef -> OpKernel process by not spending time generating
      	an error message for missing "_kernel" attr that will be thrown away.
      Change 109257179
      	TensorFlow:make event_file_loader_test hermetic by using tempfile
      	instead of fixed filenames.  Without this change, running
      	event_file_loader_test twice in the same client (locally)
      	causes it to fail, because it writes into the same file and appends
      	another event, instead of starting from scratch.
      Change 109256464
      	Minor cleanup in TensorBoard server code
      Change 109255382
      	Change to reduce critical section times in gpu_event_mgr.h:
      	(1) Call stream->ThenRecordEvent outside the EventMgr critical section
      	(2) Do memory deallocation outside the critical section
      
      	Speeds up one configuration of ptb_word_lm from 2924 words per
      	second (wps) to 3278 wps on my desktop machine with a Titan X.
      Change 109254843
      	Fix use of uninitialized memory in test.
      Change 109250995
      	python_config.sh needs a license header
      
      	Otherwise the license test fails.
      Change 109249914
      	add ci_build for ci.tensorflow.org
      Change 109249397
      	Fixes reduce_sum (complex) on GPU segfaults.
      
      	Fixes #357
      
      Change 109245652
      	add ci_build for ci.tensorflow.org
      
      Base CL: 109321563
      a4806a3f
  7. 03 12月, 2015 2 次提交
    • V
      TensorFlow: upstream changes from eigen to fix build from · bb7a7a88
      Vijay Vasudevan 提交于
      changes in last commit.
      bb7a7a88
    • V
      TensorFlow: Upstream changes to git. · bf6b536b
      Vijay Vasudevan 提交于
      Change 109240606
      	Fix typo
      Change 109240358
      	Fix bug in Concat's shape inference due to legacy scalar handling.
      
      	The shape function was inadvertently converting outputs of unknown
      	shape (rank=None) to vectors of unknown length (rank=1), due to
      	inability to distinguish between legacy scalars and vectors, because
      	`max(1, None)` is 1.
      Change 109237152
      	Remove numarray requirement in python_config.
      Change 109234003
      	Fix typo in elu documentation.
      Change 109232946
      	Python must now be configured via ./configure script
      Change 109232134
      	Backported fixes to the tensor comparison operators from the public Eigen repository
      Change 109231761
      	Test invalid inputs to softmax_cross_entropy_with_logits.
      Change 109230218
      	Backported fixes to the tensor comparison operators from the public Eigen repository
      Change 109229915
      	Correct comments in seq2seq to show the right input types for embedding models.
      	(Thanks to hugman@github for bringing this up.)
      Change 109229118
      	Fix resize_images example in documentation and allow resize_images to run on a single image with partially-known shape.
      Change 109228940
      	Fix demo and node add/remove button spacing
      Change 109227909
      	Include Elu in the NN docs.
      Change 109227059
      	Adds variable_op_scope and makes variable_scope always add a name_scope.
      
      	This creates an op scope for variables that makes it easy to create independent
      	operations with a default name by making that name unique for the current scope
      	and it allows explicit names that are not made unique.
      
      Change 109224492
      	Streamline yuv -> rgb conversion to be done in one pass in native code.
      
      	The entire process now takes ~2ms (including the ByteBuffer.get() calls), down from 10+ ms when the arrays were being interleaved in Java prior to conversion.
      
      	Also abstracting common yuv->rgb color conversion into helper method.
      Change 109224389
      	Add ability to move nodes in and out of auxiliary nodes in graph.
      Change 109217177
      	Update generated Op docs.
      Change 109215030
      	Implementation of the ELU activation function: http://arxiv.org/abs/1511.07289
      Change 109209848
      	When GPUBFCAllocator runs out of memory, also log a summary
      	of chunks in use by size.
      Change 109206569
      	Switched to the public version of the Eigen::sign method since it supports complex numbers.
      Change 109199813
      	Modify tensorflow.SequenceExample to support multiple-length sequences.
      
      Base CL: 109241553
      bf6b536b