1. 07 12月, 2015 4 次提交
    • V
      Change 109547811 · 11e3d0fa
      Vijay Vasudevan 提交于
      	TensorFlow: update left nav bar
      
      Base CL: 109547821
      11e3d0fa
    • 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: upstream changes to git · 6129b893
      Vijay Vasudevan 提交于
      Change 109540764
      	TensorFlow: some edits to image_recognition tutorial.
      
      Base CL: 109540774
      6129b893
    • 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
  2. 05 12月, 2015 3 次提交
    • V
      TensorFlow: update google/protobuf to newest commit that · 40d0d290
      Vijay Vasudevan 提交于
      supports python3
      40d0d290
    • M
      64cd096a
    • M
      TensorFlow: upstream changes to git. · 3dfd1442
      Manjunath Kudlur 提交于
      Change 109418220
      	Update WORKSPACE to use gmock.BUILD from google/protobuf instead of a duplicate.
      	Update google/protobuf's commit hash to include damieng@'s commit.
      Change 109417314
      	TensorFlow: add .gitignore to ignore some in-tree modified files.
      Change 109400051
      	Optionally build full TensorFlow for Android.
      	1. --define ANDROID_TYPES=__ANDROID_TYPES_FULL__ to register ops
      	   for all types, not just float. Today this increases codesize
      	   by ~700K when compiled for ARM, though only for clients who
      	   request full type support.
      	2. Add more ops to android_extended_ops, sufficient to train on
      	   the linear regression baseball codelab.
      Change 109388118
      	Fix the option changed in templatize. Oops.
      Change 109382553
      	Allows setting a function name in an op's attr in the py frontend.
      Change 109380896
      	Remove assert_same_graph in favor of op_scope. Change the latter to handle tensor-like objects such as SparseTensor, IndexedSlices, and Variable.
      
      Base CL: 109418322
      3dfd1442
  3. 04 12月, 2015 3 次提交
    • 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
      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
    • 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
  4. 03 12月, 2015 3 次提交
    • 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
    • M
      TensorFlow: upstream changes to git · fa095c5d
      Manjunath Kudlur 提交于
      Change 109195845
      	Fix TensorFlow for build against Bazel 0.1.2rc2
      
      	Two things are currently broken with TensorFlow and Bazel 0.1.2:
      	  - Bazel now use sandboxing by default on Linux and have fixed it for cc_* rules.
      	    Undeclared headers are not mounted in the sandbox which make several cc_* rules
      	    fails.
      	  - Bazel now enforce strict header checking and some target were missing
      	    headers even though the headers were mounted in the sandbox. This change
      	    adds a "strict_headers" target that globs every headers of the core
      	    library and add it to the `tf_cc_tests` targets.
      Change 109162708
      	Fix various website issues
      	- Fix headline in os_setup.md
      	- Fix #anchor links
      Change 109162129
      	Fix numbers in mnist tutorial, fixes #362
      Change 109158967
      	Fix typo in word2vec tutorial, fixes #347
      Change 109151855
      	Fix tile and its gradient for scalars on GPUs
      
      	Eigen doesn't handle scalars on GPUs in all cases.  Fortunately, both
      	tile and its gradient are the identity for scalars, so we can just copy
      	the input to the output.
      
      	Fixes https://github.com/tensorflow/tensorflow/issues/391.
      Change 109140763
      	Support int32 and int64 in tf.random_uniform
      
      	This requires a new RandomUniformInt op on the C++ side since the op needs
      	to know minval and maxval.
      
      	Fixes https://github.com/tensorflow/tensorflow/issues/364.
      Change 109140738
      	Fix spacing in docs.
      Change 109140030
      	Fix content nav to not hide the bottom 100 or so px.
      Change 109139967
      	Add license files to TensorBoard files, fix mnist_with_summaries test
      Change 109138333
      	Fix typos in docstring
      Change 109138098
      	Fix some missing resources in the website.
      
      	Fixes #366.
      Change 109123771
      	Make sparse_to_dense's default_value default to 0
      
      	Nearly all uses of sparse_to_dense use 0 as the default.  The
      	same goes for sparse_tensor_to_dense.
      
      Base CL: 109198336
      fa095c5d
  5. 02 12月, 2015 2 次提交
    • V
      TensorFlow: update google/protobuf version to · f586a5ee
      Vijay Vasudevan 提交于
      956a770adc772184e5911f964b866028465d1727 for bazel 0.1.2
      f586a5ee
    • V
      TensorFlow: upstream changes to git · 795f35da
      Vijay Vasudevan 提交于
      Change:
      	Clean up documentation for ReverseSequence
      Change:
      	Updated several tensorflow operations to use 32bit indices on GPU.
      Change:
      	Add attribute batch_dim to ReverseSequenceOp.
      Change:
      	Fix error in convert_to_records.py.  As reported in
      	https://github.com/tensorflow/tensorflow/issues/370
      	by AlexUnderMicrocontRoll.
      Change:
      	Update TensorBoard README.
      Change:
      	Fixes to boolean flags reported in
      	https://github.com/tensorflow/tensorflow/issues/379.  Supports:
      
      	--bool_flag=True  --> True
      	--bool_flag=False  --> False
      	--bool_flag=gibberish  --> False
      	--bool_flag --> True
      	--nobool_flag --> False
      
      	Fixes #379
      Change:
      	Update generated Op docs.
      Change:
      	Enable local development of TensorBoard using gulp
      	Also make tf-tensorboard a regular component rather than special case
      
      	This is mostly effected by creating tfserve.js, which is a small server
      	with clever routing to load from bower_components/ and components/ using
      	the paths that work within google3.
      
      	Workflow: `gulp serve`
      Change:
      	Add a full working code example to the tensorboard and summaries tutorial
      Change:
      	Fix seq2seq_test when running on GPU.
      
      	The "proj_w" and "proj_b" variables were being created before the
      	`test_session()`'s device function took effect, which pushed the
      	placement algorithm into making an incorrect decision.
      Change:
      	Add a sentence in TensorBoard README on how to serialize summary data to logs and provide link to the how-to tutorial on the TensorFlow website.
      Change:
      	Add error-catching code if string_input_producer is supplied a null input.
      	Before this change, it would die with an opaque shape error from inside
      	the queue.  This change catches (most) python null lists being
      	passed directly in, and at runtime detects null tensors.
      
      	Adds two tests for this to input_test.py
      Change:
      	Speed up for models that use the same variable multiple times in the case
      	where variables must be copied across devices:
      	- Have Variables wrap the Variable op in an Identity op when converted to Tensor.
      	  This avoids multiple copies across devices if a variable is used multiple time
      	  in a computation.
      	- Add Variable.mutable() to return the non-wrapped Variable op for used when
      	  assigning new values.
      	- Add an as_ref parameter to convert_to_tensor() to allow code to specify
      	  if they plan to assign a new value to the result of the conversion.  Make Variable
      	  return the result of Variable.mutable() when as_ref is True.
      	- Make all ops that assign values to variables pass as_ref=True when converting
      	  their arguments.
      Change:
      	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:
      	Remove some colons that break the open source build
      
      	::tensorflow::StringPiece breaks for @raingo, see
      	https://github.com/tensorflow/tensorflow/issues/358.
      	tensorflow::StringPiece (without the leading colons)
      	seems to fix the problem.
      Change:
      	Added check that inputs to Operation is a list and make a defensive copy of the input. This is for cases where the input list is changed such as in _add_input.
      Change:
      	Use standard names for TensorFlow dtypes in the tutorial.
      Change:
      	Add tests for tensor inputs.
      Change:
      	Fix build after declaring more types for ops
      Change:
      	Switch to 32 bit indexing to speedup convolutions and concatenations.
      Change:
      	Add convert_image op to convert between types for images (similar to OpenCV's cvtScale).
      Change:
      	Make cast work between numeric types (bool, uint8, int16, int32, int64, float, double).
      Change:
      
      	Padding input data for odd number of paddings, so we can use cudnn anyway.
      	+ Fix total padding computation when padding==VALID.
      	+ This CL makes the Googlenet benchmark run 5x faster.
      
      Change:
      	Support IndexedSlices in ConcatGrad
      Change:
      	* sampled softmax op uses one embedding lookup for positive and negative samples
      	* float64 support for sampled softmax
      Change:
      	Move RNN code out of models.rnn (without breaking existing code).  The API may still undergo minor changes, until full documentation as added.
      Change:
      	Changed to use per-step stacks for the accumulators used in while-loop gradient computation. This addresses the problem caused by using concat without sufficient static shape information. It should also improve performance as we avoided those expensive concats.
      Change:
      	Update generated Op docs.
      Change:
      	Improve error messages when the optimizer finds no variables to minimize or
      	when none of the variables has gradients.
      Change:
      	Say that -1 isn't just for flattening in reshape docs
      
      	Also add scalar reshape (reshape(t, [])) as an example.
      
      	This fixes https://github.com/tensorflow/tensorflow/issues/281.
      Change:
      	This is a test.
      
      Base CL: 109118714
      795f35da
  6. 26 11月, 2015 3 次提交
  7. 21 11月, 2015 1 次提交
    • M
      TensorFlow: Improve performance of Alexnet · 9c3043ff
      Manjunath Kudlur 提交于
      Changes:
      
      * error message that refers to removed `DefaultSession` method.
      * -Wnull-conversion warnings
      * the "_start_time" attr for recvs when the flag "--brain_enable_scheduling_for_recvs" is set.
      * typo in tutorial data download progress message.
      * a typo ("however their installing"=>"however installing").
      * typo, rename "TensorFlow Mechanics" to "How To" to be consistent with the website.
      * a typo ("subtact"=>"subtract").
      * protobuf examples in comments in tensorflow::Example.proto.
      * formula formatting in MNIST beginner tutorial
      * negative fraction-of-queue-full stats
      * protobuf inclusion path so that Android demo will build under Blaze.
      * small typo (moderatly > moderately)
      * Session.run() to check that tensor arguments come from the session's graph.
      * another six import
      * seq2seq typo in bazel command
      
      Base CL: 108349164
      9c3043ff
  8. 19 11月, 2015 2 次提交
    • V
      TensorFlow: Removal of large assets and small other fixes. · f7918e1d
      Vijay Vasudevan 提交于
      Changes:
      
      - Remove all large assets from the repoistory, incuding the other 50MiB
        model protobuf and a lot of images in our g3doc directory. We will
        maintain these assets externally for now.  g3doc images may be
        broken for a little bit, but the website will be fine, which
        is the important resource. By @vrv and @petewarden.  Updates
        READMES to reflect the external model resources.
      
      - Fix to saver's latest_checkpoint function by Zhifeng
      
      - Made protos visibility public by @vrv
      
      - Updates to docs by @mrry, Andy
      
      - Embed tensorboard resource for summary icon by Daniel
      
      - More updates to backwars compat by @josh11b
      
      Base CL: 108194981
      f7918e1d
    • V
      TensorFlow: more features, performance improvements, and doc fixes. · ab34d55c
      Vijay Vasudevan 提交于
      Changes:
      - Add Split/Concat() methods to TensorUtil (meant for convenience, not
        speed) by Chris.
      
      - Changes to linear algebra ops interface by Rasmus
      
      - Tests for tensorboard by Daniel
      
      - Fix bug in histogram calculation by Cassandra
      
      - Added tool for backwards compatibility of OpDefs.  Tool
        Checks in history of opdefs and their changes, checks for
        backwards-incompatible changes.  All done by @josh11b
      
      - Fix some protobuf example proto docs by Oliver
      
      - Add derivative of MatrixDeterminant by @yaroslavvb
      
      - Add a priority queue queue by @ebrevdo
      
      - Doc and typo fixes by Aurelien and @dave-andersen
      
      - Speed improvements to ConvBackwardFilter by @AndyDavis
      
      - Improve speed of Alexnet on TitanX by @zheng-xq
      
      - Add some host memory annotations to some GPU kernels by Yuan.
      
      - Add support for doubles in histogram summary by @jmchen-g
      
      Base CL: 108158338
      ab34d55c
  9. 17 11月, 2015 4 次提交
    • V
      TensorFlow: remove googlenet modelfile from repo. · 9eb88d56
      Vijay Vasudevan 提交于
      It is 50MiB, which doesn't belong in git.
      
      It turns out there is a second copy of this graph in the android assets
      already too.  That explains why the repo is so large.
      
      (Since we have not accepted external commits yet, we may
       consider rewriting the history to purge these files if
       the size of the repo is a concern).
      
      Base CL: 108016510
      9eb88d56
    • V
      TensorFlow: conv improvements, label_image example, and · 4213ac97
      Vijay Vasudevan 提交于
      a few other changes.
      
      Changes:
      - Some improvements to convolution by using 32-bit indices by
        @benoitsteiner. Not all calls converted yet.  Also some
        improvements to pooling as well by @benoitsteiner.
      
      - Improvements to sparse matmul CPU implementation by Ashish
      
      - Some fixes to warnings by @vrv
      
      - Doc fixes to padding by @Yangqing
      
      - Some improvements to Tensor wrappers by Eider
      
      - Speed up of matrix inverse on CPU by Rasmus
      
      - Add an example of doing image inference from a pre-trained model
        by @petewarden.
      
      - fixed formula in mnist example by nodir
      
      - Updates to event accumulator by Cassandra
      
      - Slight changes to tensor c api by @mrry
      
      - Handling of strings in listdiff by Phil
      
      - Fix negative fraction-of-queue-full stats by Frank
      
      - Type-checking improvement to importer by Yaroslav
      
      - logdir recursive search for Tensorboard by @danmane
      
      - Session.run() checks for empty graph by Manoj
      
      Base CL: 108013706
      4213ac97
    • V
      TensorFlow: Doc and linter fixes, some additional tests and · 56313def
      Vijay Vasudevan 提交于
      error handling, updates to website.
      
      Changes:
      - Removes redundant reshape from image models by @mrry
      - Default TensorBoard to localhost by @danmane
      - Reformatting of tensorflow/core by @josh11b
      - Make tutorials backwards compatible to 0.5.0 by @girving
      - Improve print documentation (md files not updated).
      - Add proper scrolling to sitemap by @martinwicke
      
      Base CL: 107956254
      56313def
    • V
      TensorFlow: Upstream changes from since last Thursday. · cb9fa5fc
      Vijay Vasudevan 提交于
      Changes:
      - Bug fix to input.py by @dave-andersen with tests.
      
      - Some fixes to names in the whitepaper
      
      - Include cfloat for FLT_MAX by @benoitsteiner
      
      - Fix broken link in mnist tutorials by @mrry
      
      - Typos and fixes to documentation by @Sohl-Dickstein, @ebrevdo, @vrv,
        Yaroslav, @martinwicke
      
      - Fixed unnecessary check around a delete by @girving
      
      - More compatibility tests by @josh11b
      
      - Misc other typos and fixes by Googlers.
      
      Base CL: 107944070
      cb9fa5fc
  10. 13 11月, 2015 3 次提交
    • V
      TensorFlow: a few small updates. · 011e9bac
      Vijay Vasudevan 提交于
      Changes:
      - Fix softmax formula in word2vec to remove an extra exp()
        by @gouwsmeister
      
      - Python3 fixes to remove basestring / support for unicode by @mrry
      
      - Remove some comments by Josh
      
      - Specify exact versions of bower dependencies for TensorBoard by
        @danmane.
      
      Base CL: 107742361
      011e9bac
    • V
      TensorFlow: Upstream changes from afternoon. · d50565b3
      Vijay Vasudevan 提交于
      Changes:
      - Ptrdiff -> DenseIndex change by @jiayq
      
      - Fix to scoping the logging in logging.py by @dga
      
      - Improvement to Conv2DBackpropFilter on CPU by Andy
      
      - Remove lookup table wrappers for the time being (wasn't in our
        public API yet) by Yukata
      
      - Add a check similar to numpy to make sure the user isn't in the
        tensorflow src directory by @vrv
      
      - More changes for  python 3 compat by @girving
      
      - Make dropout preserve shape info from input (@mrry)
      
      - Significant speed improvements by @zheng-xq to BFC allocator to bring
        on par (CPU overhead-wise) to the region allocator.  Make BFC
        allocator the default now that it's working well for a variety
        of models.
      
      - Fix a bunch of typos reported by users (@vrv)
      
      - Enable concat for bfloat16 on GPU by Ashish.
      
      Base CL: 107733123
      d50565b3
    • V
      TensorFlow: Minor updates to docs, BUILD, GPU config / perf, etc. · 4dffee7f
      Vijay Vasudevan 提交于
      Changes:
      - Updates to op documentation and index by Josh
      
      - More changes to BUILD files for python 3 support by @girving
      
      - Fix to Eigen to use DenseIndex everywhere by @jiayq
      
      - Enable configuration for cuda compute capability by @zheng-xq,
        including updates to docs.
      
      - Route aggregation method through optimizer by schuster
      
      - Updates to install instructions for bazel 0.1.1.
      
      Base CL: 107702099
      4dffee7f
  11. 12 11月, 2015 2 次提交
    • V
      TensorFlow: upstream changes from the afternoon. · f2102f4e
      Vijay Vasudevan 提交于
      Changes:
      
      - futurize --stage2 changes for Python 3 compatibility by @girving.
      
      - Small updates to documentation by @vrv, schuster and others
      
      - Account for failure of std::thread::hardware_concurrency by @ebrevdo.
      
      - More changes for backwards-compatibility tests by Josh
      
      - Updates to python op doc generation by Josh
      
      - Added support for using the best-fit allocator via ConfigProto by @vrv.
      
      - Rename LocalSession to DirectSession, since local was a bad name for
        it.
      
      - Enable tf.nn.moments() to work with tensors of unknown shape by @mrry.
        GITHUB_ISSUE: 139
      
      - Changes for Android build by Andrew.
      
      Base CL: 107645181
      f2102f4e
    • V
      Upstream a number of changes to git. · 3961abed
      Vijay Vasudevan 提交于
      Changes:
      - Updates to README / os_setup for common installation issues
        by ebrevdo, vrv, wicke, anelia, dga
      
      - Add a test for backwards compatibility checks by Josh
      
      - Simplifications to tiling/padding of scalars by bsteiner
      
      - Improve listing of devices when no devices are known by Matthieu
      
      Base CL: 107607137
      3961abed
  12. 11 11月, 2015 3 次提交
  13. 10 11月, 2015 2 次提交
    • V
      TensorFlow: Upstream a batch of changes to git. · 9274f5aa
      Vijay Vasudevan 提交于
      Changes:
      
      - Some changes to make our ability to handle external contributions
        simpler (e.g., adding some markers, adding empty __init__.py files).
      
      - Fixing documentation of SummaryWriter.add_summary().
      
      - Some input validation changes for queues/barriers.
      
      - Fixing the ptb tutorial (thanks to @kentonl for reporting),
        fixes, github issue 52.
      
      - Some documentation suggestions for dealing with a few install
        problems.
      
      - Speed improvements to conv2d gradient kernels on CPU.
      
      - More documentation fixes for the website.  Thanks to @makky3939 and
        @keonkim for reports.
      
      - Changes / fixes to the Docker files.
      
      - Changes build_pip_package to not create an sdist.
      
      - Adds tensorboard example script.
      
      Base CL: 107445267
      9274f5aa
    • V
      TensorFlow: Initial steps towards python3 support, some documentation · 61d3a958
      Vijay Vasudevan 提交于
      bug fixes -- reindents to 2 for some of the files to match our internal
      requirements.
      
      Thanks to Martin Andrews for the basic_usage.md suggested fix via
      Gerrit.
      
      Base CL: 107394029
      61d3a958
  14. 09 11月, 2015 5 次提交