platform/upstream/tensorflow.git
6 years agoMerge pull request #20020 from case540/version_string_update_19rc1 upstream/v1.9.0_rc1
Michael Case [Thu, 14 Jun 2018 13:24:27 +0000 (06:24 -0700)]
Merge pull request #20020 from case540/version_string_update_19rc1

Update version strings for 1.9.0-rc1.

6 years agoUpdate version strings for 1.9.0-rc1.
Michael Case [Thu, 14 Jun 2018 13:17:00 +0000 (06:17 -0700)]
Update version strings for 1.9.0-rc1.

6 years agoMerge pull request #19976 from guillaumekln/cherry-pick-best-exporter-fix
Michael Case [Thu, 14 Jun 2018 13:11:42 +0000 (06:11 -0700)]
Merge pull request #19976 from guillaumekln/cherry-pick-best-exporter-fix

BestExporter cherry-pick request for r1.9: Only calls compare function if values were read from event file

6 years agoMerge pull request #20002 from saeta/tf19gcs2
Michael Case [Thu, 14 Jun 2018 13:07:19 +0000 (06:07 -0700)]
Merge pull request #20002 from saeta/tf19gcs2

Make GCS ops work in open source

6 years agoMerge branch 'r1.9' into cherry-pick-best-exporter-fix
Shanqing Cai [Thu, 14 Jun 2018 02:43:24 +0000 (22:43 -0400)]
Merge branch 'r1.9' into cherry-pick-best-exporter-fix

6 years agoUpdate the docs and api_def.
Brennan Saeta [Thu, 14 Jun 2018 01:05:39 +0000 (18:05 -0700)]
Update the docs and api_def.

6 years agoMake GCS ops work in open source
Brennan Saeta [Wed, 13 Jun 2018 22:46:12 +0000 (15:46 -0700)]
Make GCS ops work in open source

6 years agoMerge pull request #19999 from akshaym/cherrypicks_34G4G
Michael Case [Wed, 13 Jun 2018 22:11:07 +0000 (15:11 -0700)]
Merge pull request #19999 from akshaym/cherrypicks_34G4G

r1.9-rc1 cherry-pick request: bugfix/memory leak fix

6 years agoMerge pull request #19997 from MarkDaoust/keras_save_load_fix
Michael Case [Wed, 13 Jun 2018 20:18:44 +0000 (13:18 -0700)]
Merge pull request #19997 from MarkDaoust/keras_save_load_fix

r1.9-rc1 cherry-pick request: Keras save_weights fix

6 years agoRemove memory leak in read variable call, and record gradient call.
Akshay Modi [Mon, 11 Jun 2018 23:27:12 +0000 (16:27 -0700)]
Remove memory leak in read variable call, and record gradient call.

Fix #19385

PiperOrigin-RevId: 200132949

6 years agoDon't call back into python during insert (which will leave the set in a broken condi...
Akshay Modi [Mon, 11 Jun 2018 17:42:15 +0000 (10:42 -0700)]
Don't call back into python during insert (which will leave the set in a broken condition if the runtime decides to let another thread run).

Thank you for finding the bug. The watched_variables_ set should not really require a lock since all our functions hold the GIL (verified by looking at the generated SWIG). The reason that there was a concurrent access to the set is that the insert was calling back into python (which might release the GIL and let another thread run, which will also attempt to insert a variable and break the set).

I included the lock to be safe though, since its non-trivial to verify without looking at the generated swig wrappers that the GIL is held.

PiperOrigin-RevId: 200074843

6 years agoUse the Keras session for saving/loading in TensorFlow format
Allen Lavoie [Mon, 11 Jun 2018 18:55:34 +0000 (11:55 -0700)]
Use the Keras session for saving/loading in TensorFlow format

Fixes issues when there's no default session

PiperOrigin-RevId: 200088574

6 years agoMerge pull request #19994 from nfelt/tensorboard-1.9
Michael Case [Wed, 13 Jun 2018 18:28:26 +0000 (11:28 -0700)]
Merge pull request #19994 from nfelt/tensorboard-1.9

Update tensorboard dependency to 1.9.x

6 years agoMerge pull request #19963 from saeta/r1.9clusterresolver
Michael Case [Wed, 13 Jun 2018 17:58:15 +0000 (10:58 -0700)]
Merge pull request #19963 from saeta/r1.9clusterresolver

Check to ensure the Cloud TPU is ready before resolving.

6 years agoMerge pull request #19960 from annarev/cherrypicks_NHLZ4
Michael Case [Wed, 13 Jun 2018 17:56:42 +0000 (10:56 -0700)]
Merge pull request #19960 from annarev/cherrypicks_NHLZ4

r1.9-rc1 cherry-pick request: Fix module docstrings

6 years agoMerge pull request #19867 from MarkDaoust/cherrypicks_613QM
Michael Case [Wed, 13 Jun 2018 17:55:29 +0000 (10:55 -0700)]
Merge pull request #19867 from MarkDaoust/cherrypicks_613QM

1.9-rc0 cherry-pick request: Keras symbol visibility, and `Dataset` evaluation fixes.

6 years agoMerge pull request #19977 from petewarden/r1.9
Michael Case [Wed, 13 Jun 2018 17:53:25 +0000 (10:53 -0700)]
Merge pull request #19977 from petewarden/r1.9

r1.9-rc2 cherry-pick request: Documentation for Raspberry Pi installation

6 years agoDocumentation for Raspberry Pi installation
Pete Warden [Wed, 13 Jun 2018 08:06:50 +0000 (01:06 -0700)]
Documentation for Raspberry Pi installation

6 years agoUpdate tensorboard dependency to 1.9.x
Nick Felt [Wed, 13 Jun 2018 07:30:09 +0000 (00:30 -0700)]
Update tensorboard dependency to 1.9.x

6 years agoCheck to ensure the Cloud TPU is ready before resolving.
Brennan Saeta [Wed, 13 Jun 2018 01:09:35 +0000 (18:09 -0700)]
Check to ensure the Cloud TPU is ready before resolving.

Cherry picking this into the TF 1.9 release.

PiperOrigin-RevId: 200095692

Previous commit: 32c8013f0ab3feb139648ae759e2d0168fb5dc95

6 years agoRemove unused tf_export import
Anna R [Wed, 13 Jun 2018 00:47:58 +0000 (17:47 -0700)]
Remove unused tf_export import

6 years agoMerging
Anna R [Tue, 12 Jun 2018 00:21:06 +0000 (17:21 -0700)]
Merging

6 years agoMerge branch 'r1.9' into cherrypicks_613QM
Michael Case [Tue, 12 Jun 2018 23:35:00 +0000 (16:35 -0700)]
Merge branch 'r1.9' into cherrypicks_613QM

6 years agoMerge pull request #19925 from shizhiw/cherrypicks_I1PZP
Michael Case [Tue, 12 Jun 2018 19:42:45 +0000 (12:42 -0700)]
Merge pull request #19925 from shizhiw/cherrypicks_I1PZP

release 1.9-rc1 cherry-pick request: opt out of saving tpu graph

6 years agoAllow user to opt out of saving metagraph for TPU with TPUEstimator.export_output().
A. Unique TensorFlower [Fri, 1 Jun 2018 23:32:20 +0000 (16:32 -0700)]
Allow user to opt out of saving metagraph for TPU with TPUEstimator.export_output().

PiperOrigin-RevId: 198944144

6 years agoIn TPUEstimator.export_savedmodel(), if saving TPU metegraph fails, issue a warning...
A. Unique TensorFlower [Tue, 29 May 2018 21:28:59 +0000 (14:28 -0700)]
In TPUEstimator.export_savedmodel(), if saving TPU metegraph fails, issue a warning instead so that user can still use the CPU metagraph.

PiperOrigin-RevId: 198458571

6 years agoTPUEstimator.export_savedmodel() saves a SavedModel with both TPU and CPU graphs.
A. Unique TensorFlower [Sun, 27 May 2018 17:49:12 +0000 (10:49 -0700)]
TPUEstimator.export_savedmodel() saves a SavedModel with both TPU and CPU graphs.

PiperOrigin-RevId: 198229550

6 years agoOnly calls compare function if values were read from event file
A. Unique TensorFlower [Tue, 5 Jun 2018 22:59:21 +0000 (15:59 -0700)]
Only calls compare function if values were read from event file

PiperOrigin-RevId: 199373169

6 years agoFix bug due to incorrect nesting of return statement in eager iterator evaluation.
Pavithra Vijay [Thu, 7 Jun 2018 16:20:57 +0000 (09:20 -0700)]
Fix bug due to incorrect nesting of return statement in eager iterator evaluation.

PiperOrigin-RevId: 199645638

6 years agoAdd various missing aliases for symbols in tf.keras submodules.
Francois Chollet [Mon, 4 Jun 2018 21:46:38 +0000 (14:46 -0700)]
Add various missing aliases for symbols in tf.keras submodules.

PiperOrigin-RevId: 199198086

6 years agoFix visibility for tf.keras.__version__
Mark Daoust [Mon, 4 Jun 2018 18:11:06 +0000 (11:11 -0700)]
Fix visibility for tf.keras.__version__

PiperOrigin-RevId: 199161696

6 years agoMerge pull request #19866 from caisq/r1.9-patch
Amit Patankar [Fri, 8 Jun 2018 19:52:17 +0000 (12:52 -0700)]
Merge pull request #19866 from caisq/r1.9-patch

Update RELEASE.md (r1.9) for tfdbg and XLA

6 years agoUpdate RELEASE.md (r1.9) for tfdbg and XLA
Shanqing Cai [Fri, 8 Jun 2018 18:55:26 +0000 (14:55 -0400)]
Update RELEASE.md (r1.9) for tfdbg and XLA

6 years agoMerge pull request #19841 from tensorflow/mrry-patch-1
Amit Patankar [Thu, 7 Jun 2018 19:55:34 +0000 (12:55 -0700)]
Merge pull request #19841 from tensorflow/mrry-patch-1

Consolidate `tf.data` release notes.

6 years agoConsolidate `tf.data` release notes.
Derek Murray [Thu, 7 Jun 2018 19:53:11 +0000 (12:53 -0700)]
Consolidate `tf.data` release notes.

6 years agoMerge pull request #19820 from av8ramit/fix_setuptools4
Amit Patankar [Wed, 6 Jun 2018 22:07:00 +0000 (15:07 -0700)]
Merge pull request #19820 from av8ramit/fix_setuptools4

Adding a constraint for the setuptools version.

6 years agoRemoving the force downgrade install.
Amit Patankar [Wed, 6 Jun 2018 21:27:59 +0000 (14:27 -0700)]
Removing the force downgrade install.

6 years agoAdding a constraint for the setuptools version.
Amit Patankar [Wed, 6 Jun 2018 21:04:40 +0000 (14:04 -0700)]
Adding a constraint for the setuptools version.

6 years agoMerge pull request #19819 from av8ramit/fix_setuptools3
Yifei Feng [Wed, 6 Jun 2018 20:42:49 +0000 (13:42 -0700)]
Merge pull request #19819 from av8ramit/fix_setuptools3

Force downgrade setuptools for tests after tf whl is installed.

6 years agoForce downgrade setuptools for tests after tf whl is installed.
Amit Patankar [Wed, 6 Jun 2018 20:35:35 +0000 (13:35 -0700)]
Force downgrade setuptools for tests after tf whl is installed.

6 years agoMerge pull request #19818 from av8ramit/setuptools_fix2
Amit Patankar [Wed, 6 Jun 2018 19:17:50 +0000 (12:17 -0700)]
Merge pull request #19818 from av8ramit/setuptools_fix2

Fixing the setuptools issue for pip builds.

6 years agoFixing the setuptools issue for pip builds.
Amit Patankar [Wed, 6 Jun 2018 18:41:23 +0000 (11:41 -0700)]
Fixing the setuptools issue for pip builds.

6 years agoMerge pull request #19817 from av8ramit/fix_cross_tower_ops
Amit Patankar [Wed, 6 Jun 2018 17:59:03 +0000 (10:59 -0700)]
Merge pull request #19817 from av8ramit/fix_cross_tower_ops

Iteritems is deprecated in python 3. Using items instead.

6 years agoMerge pull request #19815 from av8ramit/fix_operator2
Amit Patankar [Wed, 6 Jun 2018 17:52:57 +0000 (10:52 -0700)]
Merge pull request #19815 from av8ramit/fix_operator2

Update __init__.py

6 years agoIteritems is deprecated in python 3. Using items instead.
Amit Patankar [Wed, 6 Jun 2018 16:51:06 +0000 (09:51 -0700)]
Iteritems is deprecated in python 3. Using items instead.

6 years agoUpdate __init__.py
Dan Moldovan [Wed, 6 Jun 2018 12:56:29 +0000 (08:56 -0400)]
Update __init__.py

Whitelist the operators module in the main library.

6 years agoMerge pull request #19793 from av8ramit/add_auto
Amit Patankar [Wed, 6 Jun 2018 01:08:15 +0000 (18:08 -0700)]
Merge pull request #19793 from av8ramit/add_auto

Adding the autograph operators dependency to the pip package.

6 years agoAdding the autograph operators dependency to the pip package.
Amit Patankar [Tue, 5 Jun 2018 23:29:00 +0000 (16:29 -0700)]
Adding the autograph operators dependency to the pip package.

6 years agoMerge pull request #19788 from av8ramit/cherrypicks2
Amit Patankar [Tue, 5 Jun 2018 23:41:19 +0000 (16:41 -0700)]
Merge pull request #19788 from av8ramit/cherrypicks2

Cherrypicks2

6 years agoMaking setuptools the last install to ensure it's accurate.
Amit Patankar [Tue, 5 Jun 2018 17:31:47 +0000 (10:31 -0700)]
Making setuptools the last install to ensure it's accurate.

6 years agoChange order of installations.
Amit Patankar [Tue, 5 Jun 2018 17:28:38 +0000 (10:28 -0700)]
Change order of installations.

6 years agoFixing line too long.
Amit Patankar [Tue, 5 Jun 2018 18:31:55 +0000 (11:31 -0700)]
Fixing line too long.

6 years agoFixing the adamax_test rtol to be more lenient.
Amit Patankar [Tue, 5 Jun 2018 18:11:16 +0000 (11:11 -0700)]
Fixing the adamax_test rtol to be more lenient.

6 years agocontrib/eagerpython/datasets: Resource naming workaround.
Asim Shankar [Tue, 5 Jun 2018 21:28:20 +0000 (14:28 -0700)]
contrib/eagerpython/datasets: Resource naming workaround.

tensorflow/contrib/eager/python/datasets_test.py was failing on GPU
because two tests - testTensorsPlacedOnDevice() and
testTensorsExplicitPrefetchToDevice() we're creating
FunctionBufferResources with the same shared_name, leading to
unintentional interference.

This change will make the tests pass and allow the use of
tf.contrib.eager.Iterator and
tf.data.Dataset.apply(prefetching_ops.prefetch_to_device)
in the same process without interference.

However, a more appropriate fix would probably be to use
anonymous function buffering resources (similar to
AnonymousIteratorHandle) when eager execution is enabled,
doing away with sharing by name.

6 years agoMerge pull request #19702 from av8ramit/relnotes_19b
Amit Patankar [Tue, 5 Jun 2018 16:47:09 +0000 (09:47 -0700)]
Merge pull request #19702 from av8ramit/relnotes_19b

Updating release notes for r1.9.

6 years agoMerge branch 'r1.9' into relnotes_19b
Amit Patankar [Tue, 5 Jun 2018 06:06:03 +0000 (23:06 -0700)]
Merge branch 'r1.9' into relnotes_19b

6 years agoFixing raspberry pi file for conflict.
Amit Patankar [Mon, 4 Jun 2018 21:26:09 +0000 (14:26 -0700)]
Fixing raspberry pi file for conflict.

6 years agoFix Python API.
Nupur Garg [Mon, 4 Jun 2018 19:08:15 +0000 (12:08 -0700)]
Fix Python API.

PiperOrigin-RevId: 199171845

6 years agoFix test user ops
Akshay Modi [Mon, 4 Jun 2018 19:05:14 +0000 (12:05 -0700)]
Fix test user ops

PiperOrigin-RevId: 199171316

6 years agoRemove use of absl::make_unique
Brennan Saeta [Sat, 2 Jun 2018 01:00:43 +0000 (18:00 -0700)]
Remove use of absl::make_unique

absl is not yet ready for use by open source TensorFlow. :-(

PiperOrigin-RevId: 198952953

6 years agoMerge branch 'relnotes_19b' of github.com:av8ramit/tensorflow into relnotes_19b
Amit Patankar [Mon, 4 Jun 2018 20:24:31 +0000 (13:24 -0700)]
Merge branch 'relnotes_19b' of github.com:av8ramit/tensorflow into relnotes_19b

6 years agoI've made the updates Rajat requested. Please note the links will not work until...
Amit Patankar [Mon, 4 Jun 2018 20:23:40 +0000 (13:23 -0700)]
I've made the updates Rajat requested. Please note the links will not work until after we have launched.

6 years agoMerge branch 'r1.9' into relnotes_19b
Amit Patankar [Fri, 1 Jun 2018 22:27:16 +0000 (15:27 -0700)]
Merge branch 'r1.9' into relnotes_19b

6 years agoMerge pull request #19703 from av8ramit/update_version_190_rc0
Amit Patankar [Fri, 1 Jun 2018 22:22:54 +0000 (15:22 -0700)]
Merge pull request #19703 from av8ramit/update_version_190_rc0

Updating version for 1.9.0-rc0.

6 years agoUpdating version for 1.9.0-rc0.
Amit Patankar [Fri, 1 Jun 2018 21:26:07 +0000 (14:26 -0700)]
Updating version for 1.9.0-rc0.

6 years agoUpdating release notes for r1.9.
Amit Patankar [Fri, 1 Jun 2018 21:19:03 +0000 (14:19 -0700)]
Updating release notes for r1.9.

6 years agoMerge pull request #19680 from case540/branch_198811639
Michael Case [Fri, 1 Jun 2018 19:58:16 +0000 (12:58 -0700)]
Merge pull request #19680 from case540/branch_198811639

Branch 198811639

6 years agoFinished incomplete support for bad usernames in the CI build scripts. ci_build.sh...
Clayne Robison [Fri, 1 Jun 2018 19:29:39 +0000 (12:29 -0700)]
Finished incomplete support for bad usernames in the CI build scripts. ci_build.sh now passes the environment variable to the container, and the with_the_same_user script adds the --force-badname param to addgroup as well. (#19699)

6 years agoFix import depth issue.
Michael Case [Fri, 1 Jun 2018 05:55:46 +0000 (22:55 -0700)]
Fix import depth issue.

6 years agoPotential fix to layout_optimizer_test.py
Michael Case [Fri, 1 Jun 2018 04:55:11 +0000 (21:55 -0700)]
Potential fix to layout_optimizer_test.py

6 years agoBUILD: dont force stripping (#19599)
Jason Zaman [Fri, 1 Jun 2018 03:52:17 +0000 (11:52 +0800)]
BUILD: dont force stripping (#19599)

* BUILD: dont force stripping

Build systems must not strip binaries, it makes it impossible for
distros to ship debugging symbols for packages.

bazel build has a --strip option to allow the user to generate stripped
binaries in a configurable way, that should be used instead.

https://fedoraproject.org/wiki/Packaging:Debuginfo
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces#Stripping

Signed-off-by: Jason Zaman <jason@perfinion.com>
* configure: add --strip=always to bazelrc

6 years agoAdd new line to make buildifier happy
Michael Case [Fri, 1 Jun 2018 03:44:41 +0000 (20:44 -0700)]
Add new line to make buildifier happy

6 years agoMerge branch 'master' into branch_198811639
Michael Case [Fri, 1 Jun 2018 03:27:17 +0000 (20:27 -0700)]
Merge branch 'master' into branch_198811639

6 years agoFix sanity issues.
Michael Case [Fri, 1 Jun 2018 02:46:48 +0000 (19:46 -0700)]
Fix sanity issues.

6 years agodocker: update cuDNN to 7.1.4.18 (#19636)
Felix Abecassis [Fri, 1 Jun 2018 02:45:15 +0000 (04:45 +0200)]
docker: update cuDNN to 7.1.4.18 (#19636)

Signed-off-by: Felix Abecassis <fabecassis@nvidia.com>
6 years agoManual roll back of PR #19443, because it causes the Raspberry Pi build to fail ...
Pete Warden [Fri, 1 Jun 2018 02:44:05 +0000 (19:44 -0700)]
Manual roll back of PR #19443, because it causes the Raspberry Pi build to fail (#19678)

6 years agoFix lite.py Python TypeError.
Michael Case [Fri, 1 Jun 2018 01:31:23 +0000 (18:31 -0700)]
Fix lite.py Python TypeError.

6 years agoMerge commit for internal changes
Michael Case [Fri, 1 Jun 2018 01:29:32 +0000 (18:29 -0700)]
Merge commit for internal changes

6 years agoMake the TFOptimizer wrapper checkpointable.
Allen Lavoie [Fri, 1 Jun 2018 01:17:48 +0000 (18:17 -0700)]
Make the TFOptimizer wrapper checkpointable.

TensorFlow Optimizers compiled with a Model will now have their state saved and restored with save_weights/load_weights.

PiperOrigin-RevId: 198811639

6 years agoAutomated g4 rollback of changelist 198803131
Peter Hawkins [Fri, 1 Jun 2018 01:09:50 +0000 (18:09 -0700)]
Automated g4 rollback of changelist 198803131

PiperOrigin-RevId: 198810875

6 years agoThrow a more informative error message when checkpointing an input pipeline
Saurabh Saxena [Fri, 1 Jun 2018 00:20:31 +0000 (17:20 -0700)]
Throw a more informative error message when checkpointing an input pipeline
containing a ShuffleDataset with reshuffle_each_iteration=True.
This is a temporary fix till we figure out how to handle this use-case.

PiperOrigin-RevId: 198805344

6 years ago[XLA] Fix handling of CustomCall's window and dnums.
Justin Lebar [Fri, 1 Jun 2018 00:19:25 +0000 (17:19 -0700)]
[XLA] Fix handling of CustomCall's window and dnums.

CustomCall can have a window and convolution-dimension-numbers, so
HloInstruction needs to handle this in Clone() and Identical().

PiperOrigin-RevId: 198805211

6 years ago[tf.data] Update `DatasetBase::DebugString()` to be const in the docs.
Derek Murray [Fri, 1 Jun 2018 00:18:54 +0000 (17:18 -0700)]
[tf.data] Update `DatasetBase::DebugString()` to be const in the docs.

PiperOrigin-RevId: 198805143

6 years agoMark tensorflow/contrib/learn:estimator_test as optonly because it is flaky due to...
Peter Hawkins [Fri, 1 Jun 2018 00:17:13 +0000 (17:17 -0700)]
Mark tensorflow/contrib/learn:estimator_test as optonly because it is flaky due to timeouts without optimization.

PiperOrigin-RevId: 198804880

6 years ago[TF:XLA] Preliminary support for tpu.replicate() inside of TF control flow (such...
Peter Hawkins [Fri, 1 Jun 2018 00:03:07 +0000 (17:03 -0700)]
[TF:XLA] Preliminary support for tpu.replicate() inside of TF control flow (such as tf.while_loop()).

Register the remaining control-flow operators on XLA devices.

PiperOrigin-RevId: 198803131

6 years ago[XLA] Fix batchnorm rewriter to not use implicit broadcasts. Algebraic
Blake Hechtman [Thu, 31 May 2018 23:58:05 +0000 (16:58 -0700)]
[XLA] Fix batchnorm rewriter to not use implicit broadcasts. Algebraic
simplifier reshape change is now covered by ReshapeMover.

PiperOrigin-RevId: 198802494

6 years agoHandle FilterLayout::kOutputYXInput in FilterDescriptor::ToShortString.
Bixia Zheng [Thu, 31 May 2018 23:25:24 +0000 (16:25 -0700)]
Handle FilterLayout::kOutputYXInput in FilterDescriptor::ToShortString.

This fixes an error when running resnet50_batch128_fp16 with --v=2.

PiperOrigin-RevId: 198798196

6 years agoEdited the landing page for the Performance section. Reorganized content and removed...
A. Unique TensorFlower [Thu, 31 May 2018 23:21:24 +0000 (16:21 -0700)]
Edited the landing page for the Performance section. Reorganized content and removed references to content that is being deleted.

PiperOrigin-RevId: 198797662

6 years ago[tf.data] Reflect `MakeIterator` signature change in documentation.
Jiri Simsa [Thu, 31 May 2018 23:18:15 +0000 (16:18 -0700)]
[tf.data] Reflect `MakeIterator` signature change in documentation.

PiperOrigin-RevId: 198797254

6 years ago[tf.data] Mark DebugString() as const.
Brennan Saeta [Thu, 31 May 2018 23:15:45 +0000 (16:15 -0700)]
[tf.data] Mark DebugString() as const.

By marking DebugString() as const we can make some error messages more descriptive. Because DatasetIterator marks the return value of the dataset() function const, DebugString() cannot be called.

PiperOrigin-RevId: 198796894

6 years agoFixed Python API.
Nupur Garg [Thu, 31 May 2018 23:07:02 +0000 (16:07 -0700)]
Fixed Python API.

PiperOrigin-RevId: 198795738

6 years agoAdd utility for converting FunctionDef to GraphDef and _FuncGraph.
Saurabh Saxena [Thu, 31 May 2018 23:06:15 +0000 (16:06 -0700)]
Add utility for converting FunctionDef to GraphDef and _FuncGraph.

PiperOrigin-RevId: 198795625

6 years ago[XLA:GPU] Specify cudnn conv algorithm via backend_config.
Justin Lebar [Thu, 31 May 2018 23:02:26 +0000 (16:02 -0700)]
[XLA:GPU] Specify cudnn conv algorithm via backend_config.

Gets rid of the tricky algorithm/use-tensor-cores operands to cudnn
convolution customcalls, using instead a backend_config.

PiperOrigin-RevId: 198794988

6 years agoFix one comment in prefetch_autotuner_test.cc.
Ruoxin Sang [Thu, 31 May 2018 23:01:50 +0000 (16:01 -0700)]
Fix one comment in prefetch_autotuner_test.cc.

PiperOrigin-RevId: 198794897

6 years agoPutting stubs for function shape inference interface
A. Unique TensorFlower [Thu, 31 May 2018 23:01:23 +0000 (16:01 -0700)]
Putting stubs for function shape inference interface

PiperOrigin-RevId: 198794845

6 years agoAdd warning for gcs_config_ops
Frank Chen [Thu, 31 May 2018 22:52:15 +0000 (15:52 -0700)]
Add warning for gcs_config_ops

PiperOrigin-RevId: 198793502

6 years agoRefactoring: Extract CombineHashes function into a shared module
Yu-Cheng Ling [Thu, 31 May 2018 22:50:55 +0000 (15:50 -0700)]
Refactoring: Extract CombineHashes function into a shared module
PiperOrigin-RevId: 198793295

6 years ago[XLA] Check for identical backend configs in HloInstruction::Identical.
Justin Lebar [Thu, 31 May 2018 22:25:10 +0000 (15:25 -0700)]
[XLA] Check for identical backend configs in HloInstruction::Identical.

PiperOrigin-RevId: 198789495

6 years agoMove reorder-cast-and-transpose optimization to optimization stage.
A. Unique TensorFlower [Thu, 31 May 2018 22:17:52 +0000 (15:17 -0700)]
Move reorder-cast-and-transpose optimization to optimization stage.

PiperOrigin-RevId: 198788352

6 years agoInternal change.
A. Unique TensorFlower [Thu, 31 May 2018 22:11:26 +0000 (15:11 -0700)]
Internal change.

PiperOrigin-RevId: 198787391