A. Unique TensorFlower [Thu, 26 Apr 2018 19:12:06 +0000 (12:12 -0700)]
Optimize functions in the function library.
PiperOrigin-RevId:
194434546
A. Unique TensorFlower [Thu, 26 Apr 2018 19:10:34 +0000 (12:10 -0700)]
Move */logging.cc into :platform_base since it already exposes the header loggging.h
This also brings env_time.h and env_time.cc, because on the 'default' platform logging needs env_time.
Add helpers tf_platform_srcs and tf_platform_hdrs to deal with files
that are not necessarily available in all platforms.
PiperOrigin-RevId:
194434322
A. Unique TensorFlower [Thu, 26 Apr 2018 18:40:46 +0000 (11:40 -0700)]
Simplify, test and document logic in instruction fusion that decides whether we
allow fusion when an operation needs to be duplicated.
PiperOrigin-RevId:
194429279
Anna R [Thu, 26 Apr 2018 18:25:43 +0000 (11:25 -0700)]
Removing @@ comments from core TensorFlow. They are no longer needed for exporting symbols to the TensorFlow API.
PiperOrigin-RevId:
194426855
Allen Lavoie [Thu, 26 Apr 2018 18:24:36 +0000 (11:24 -0700)]
Deprecate tfe.Network and associated utilities in favor of tf.keras.Model.
Also throws an error rather than silently saving incorrectly with tf.train.Checkpoint.
(In response to confusion over tf.train.Checkpoint with tfe.Network)
PiperOrigin-RevId:
194426679
A. Unique TensorFlower [Thu, 26 Apr 2018 18:24:26 +0000 (11:24 -0700)]
Automated g4 rollback of changelist
192536085
PiperOrigin-RevId:
194426650
Mingsheng Hong [Thu, 26 Apr 2018 17:49:01 +0000 (10:49 -0700)]
Updates on https://tensorflow.org/community/swift as part of the S4TF OSS launch on 4/26 morning.
PiperOrigin-RevId:
194419822
Dan Moldovan [Thu, 26 Apr 2018 17:31:21 +0000 (10:31 -0700)]
Add a skeleton dispatch context object, that can be used to control the dispatch rules and pass implementation-specific information down to the specialized operators.
PiperOrigin-RevId:
194416937
Allen Lavoie [Thu, 26 Apr 2018 17:30:54 +0000 (10:30 -0700)]
Remove "everything matched" assertions from CuDNN object-based checkpointing tests
After cl/
194315742 the assertions correctly point out that there are some Python objects which aren't matched (they don't have variables). Another option would be to mark these as special/optional, which we can implement if there's a need.
PiperOrigin-RevId:
194416864
Russell Power [Thu, 26 Apr 2018 17:25:04 +0000 (10:25 -0700)]
Limit the number of single allocation memory warnings.
PiperOrigin-RevId:
194415953
A. Unique TensorFlower [Thu, 26 Apr 2018 17:13:03 +0000 (10:13 -0700)]
Disable wrappers_test under ASAN since it sometimes times out.
PiperOrigin-RevId:
194413982
Alexandre Passos [Thu, 26 Apr 2018 17:11:14 +0000 (10:11 -0700)]
Simplify tfe.defun capture by not using convert_to_tensor
PiperOrigin-RevId:
194413685
Yanping Huang [Thu, 26 Apr 2018 16:56:00 +0000 (09:56 -0700)]
Fixing issue #13258. y is the square of Mahalanobis distance actually.
PiperOrigin-RevId:
194411230
A. Unique TensorFlower [Thu, 26 Apr 2018 16:44:30 +0000 (09:44 -0700)]
Disable vector_diffeomixture_test under ASAN to avoid timeouts.
PiperOrigin-RevId:
194409698
Shanqing Cai [Thu, 26 Apr 2018 15:53:46 +0000 (08:53 -0700)]
tfdbg: disable grpc_large_data_test on ASAN
PiperOrigin-RevId:
194402869
A. Unique TensorFlower [Thu, 26 Apr 2018 13:15:30 +0000 (06:15 -0700)]
Format header guards under tensorflow/core/grappler.
PiperOrigin-RevId:
194387041
James Martens [Thu, 26 Apr 2018 11:37:28 +0000 (04:37 -0700)]
- Adding support for Cholesky (inverse) factor multiplications.
- Refactored FisherFactor to use LinearOperator classes that know how to multiply themselves, compute their own trace, etc. This addresses the feature request: b/
73356352
- Fixed some problems with FisherEstimator construction
- More careful casting of damping constants before they are used
PiperOrigin-RevId:
194379298
A. Unique TensorFlower [Thu, 26 Apr 2018 10:40:24 +0000 (03:40 -0700)]
Support matching against shape string in HLO testing matchers
After this change a test can use op::Shape("f32[7,11]") instead of the
longer and harder to read op::Shape(ShapeUtil::MakeShape(F32, {7, 11}))
format.
PiperOrigin-RevId:
194373704
A. Unique TensorFlower [Thu, 26 Apr 2018 10:21:43 +0000 (03:21 -0700)]
Clarify limitation of `deps` in tf_gen_op_wrapper_py
PiperOrigin-RevId:
194372273
Pavithra Vijay [Thu, 26 Apr 2018 07:14:10 +0000 (00:14 -0700)]
Support CuDNN RNN layers in tf.keras.
PiperOrigin-RevId:
194355293
A. Unique TensorFlower [Thu, 26 Apr 2018 07:02:19 +0000 (00:02 -0700)]
[XLA] Redesign: migrate other xla/tests to use the new buidler.
- The set_return_value_test is not migrated because XlaBuilder does not support SetReturnValue.
- Delete a compute_constant_test case since ComputeConstant no longer accepts parameters.
- Delete CompilationCacheTest.MutatedComputation since the case no longer exists.
- Correct WhileTest.WhileWithMixedTupleElements which used an op from one builder in another builder.
- Disabled all CompilationCacheTest since there is no caching in the new design right now.
PiperOrigin-RevId:
194354250
A. Unique TensorFlower [Thu, 26 Apr 2018 03:49:52 +0000 (20:49 -0700)]
Added metadata to the TFLite model.
PiperOrigin-RevId:
194341479
A. Unique TensorFlower [Thu, 26 Apr 2018 03:11:00 +0000 (20:11 -0700)]
Disable gather_test under ASAN since it times out.
PiperOrigin-RevId:
194338928
A. Unique TensorFlower [Thu, 26 Apr 2018 02:47:06 +0000 (19:47 -0700)]
Go: Update generated wrapper functions for TensorFlow ops.
PiperOrigin-RevId:
194337205
Skye Wanderman-Milne [Thu, 26 Apr 2018 02:43:14 +0000 (19:43 -0700)]
Improve shape invariant error message for tf.while_loop.
PiperOrigin-RevId:
194336902
A. Unique TensorFlower [Thu, 26 Apr 2018 02:18:53 +0000 (19:18 -0700)]
Reduce number of combinations that are tested
PiperOrigin-RevId:
194335483
A. Unique TensorFlower [Thu, 26 Apr 2018 02:18:20 +0000 (19:18 -0700)]
Update ops-related pbtxt files.
PiperOrigin-RevId:
194335460
James Qin [Thu, 26 Apr 2018 02:00:21 +0000 (19:00 -0700)]
Cudnn RNN v2 kernels with autotune capability
CudnnRNN V2 kernels run all applicable cudnn rnn algorithms and pick the best one for following runs.
* To enable autotune, TF_CUDNN_RNN_USE_AUTOTUNE and TF_CUDNN_RNN_USE_V2 need to be set to {"1" or unset}.
* TF_CUDNN_RNN_USE_AUTOTUNE does not work with existing CudnnRNN kernels.
* V2 kernels work with existing cudnn checkpoints, since it doesn't change persistence format.
This change
* Introduces v2 kernels as templates inheriting the v1 kernels.
* Profiles fwd and bak runs in v2 kernel (forward pass)
* Exposes the chosen algorithm as fwd op output and bak op input.
* Changes rnn descriptor cache key to include AlgorithmDesc (since cudnn rnn descriptor can't be reused across different algorithms)
* Updates unittests s.t. it tests both v1 and v2 kernels. When testing v2 kernels, autotune is turned on.
PiperOrigin-RevId:
194333948
Akshay Agrawal [Thu, 26 Apr 2018 00:59:01 +0000 (17:59 -0700)]
Preserve guarantees about const-ness when creating TensorFlow functions.
PiperOrigin-RevId:
194328218
A. Unique TensorFlower [Wed, 25 Apr 2018 23:37:02 +0000 (16:37 -0700)]
Automated g4 rollback of changelist
194268101
PiperOrigin-RevId:
194318022
A. Unique TensorFlower [Wed, 25 Apr 2018 23:31:14 +0000 (16:31 -0700)]
[XLA] Redesign: local_client_test_base and tests that depend on it.
PiperOrigin-RevId:
194317245
Benoit Steiner [Wed, 25 Apr 2018 23:22:29 +0000 (16:22 -0700)]
Various small cleanups and simplifications
PiperOrigin-RevId:
194316037
Allen Lavoie [Wed, 25 Apr 2018 23:20:22 +0000 (16:20 -0700)]
Checkpointable: better handling of objects which aren't being restored
initialize_or_restore on a tf.train.Checkpoint status object will now initialize
any variables which aren't being restored, which is closer to the behavior when
executing eagerly (and makes it easier to use).
Fixes a bug where assert_consumed() would miss some Python objects which aren't
part of the object graph being restored. It will now (correctly/as documented)
complain about unmatched Python objects in the dependency graph.
PiperOrigin-RevId:
194315742
A. Unique TensorFlower [Wed, 25 Apr 2018 22:29:12 +0000 (15:29 -0700)]
[XLA] Redesign: migrate tests [m-r].* and vector_ops test.
Deleted a map_test case about versioned handle since such case no longer exists.
PiperOrigin-RevId:
194307861
A. Unique TensorFlower [Wed, 25 Apr 2018 22:28:22 +0000 (15:28 -0700)]
Docs
PiperOrigin-RevId:
194307738
A. Unique TensorFlower [Wed, 25 Apr 2018 22:25:15 +0000 (15:25 -0700)]
Automated g4 rollback of changelist
194261487
PiperOrigin-RevId:
194307293
Yu-Cheng Ling [Wed, 25 Apr 2018 22:21:16 +0000 (15:21 -0700)]
Refactoring: Remove a redundant map from model.h.
PiperOrigin-RevId:
194306629
A. Unique TensorFlower [Wed, 25 Apr 2018 21:59:57 +0000 (14:59 -0700)]
Disable factorization_ops_test on ASAN due to flaky timeouts.
PiperOrigin-RevId:
194303178
Sanjoy Das [Wed, 25 Apr 2018 21:36:17 +0000 (14:36 -0700)]
Remove the parallel cpu backend
PiperOrigin-RevId:
194299356
Younghee Kwon [Wed, 25 Apr 2018 21:25:30 +0000 (14:25 -0700)]
Fixing contrib.boosted_trees in Windows (module not linked)
Trying to fix #14292
PiperOrigin-RevId:
194297723
A. Unique TensorFlower [Wed, 25 Apr 2018 21:03:12 +0000 (14:03 -0700)]
Automated g4 rollback of changelist
193788768
PiperOrigin-RevId:
194293938
A. Unique TensorFlower [Wed, 25 Apr 2018 20:58:54 +0000 (13:58 -0700)]
Automated g4 rollback of changelist
193731341
PiperOrigin-RevId:
194293187
A. Unique TensorFlower [Wed, 25 Apr 2018 20:55:23 +0000 (13:55 -0700)]
Use a built-in function shape_n instead of running many array_ops.shape and
stacking the results.
PiperOrigin-RevId:
194292637
Justin Lebar [Wed, 25 Apr 2018 20:27:30 +0000 (13:27 -0700)]
Remove StreamExecutorUtil::ConvertStatus.
This function is a nop; StreamExecutor's Status is the same as
TensorFlow's Status.
PiperOrigin-RevId:
194288432
A. Unique TensorFlower [Wed, 25 Apr 2018 19:55:21 +0000 (12:55 -0700)]
Adding info to FakeQuant ops in graphviz.
PiperOrigin-RevId:
194283908
Sanjoy Das [Wed, 25 Apr 2018 19:36:15 +0000 (12:36 -0700)]
Disable tests for the parallel CPU backend
PiperOrigin-RevId:
194281504
A. Unique TensorFlower [Wed, 25 Apr 2018 19:34:06 +0000 (12:34 -0700)]
[XLA] Make the graph seed to be random when the hlo module seed is 0.
PiperOrigin-RevId:
194281233
Allen Lavoie [Wed, 25 Apr 2018 19:06:28 +0000 (12:06 -0700)]
Switch tf.keras.Model.save_weights to TensorFlow format for graph networks.
Some tweaks to support loading checkpoints into modified Python programs.
Relaxes the Checkpointable consistency check for object matching: if the same
object in the checkpoint matches two different Python objects, it will just
choose the first one that matches (based on whichever traversal of the Python
dependency graph it's doing). assert_consumed() on the status object will fail,
but this gives users the option of continuing anyway.
Adds a "weight-bearing layer index" dependency to graph networks which skips
Layers without weights, in addition to the regular layer index. This allows
users to add Layers without weights while not breaking checkpoints, as they
could when matching with flattened weights from HDF5 format.
Eventually I'd like to add a dependency structure which matches the topology of
the graph itself (so a Layer would have checkpoint dependencies on other Layers
it outputs to), but there are some subtleties before that's useful (it'd need
something like a secondary check that the Python classes match). I think the
scheme in this CL is robust enough for general use, and adding more dependencies
later can make it more robust now that users won't run into consistency check
errors (previously more dependencies would only make matching more picky).
PiperOrigin-RevId:
194277075
Anna R [Wed, 25 Apr 2018 18:52:08 +0000 (11:52 -0700)]
Removing remove_undocumented calls from tensorflow/python.
PiperOrigin-RevId:
194274698
A. Unique TensorFlower [Wed, 25 Apr 2018 18:48:34 +0000 (11:48 -0700)]
Disable nasnet_test on MSAN due to flaky timeout.
PiperOrigin-RevId:
194274190
Dan Moldovan [Wed, 25 Apr 2018 18:47:01 +0000 (11:47 -0700)]
Set up a basic README with a pointer to the dev summit colab.
PiperOrigin-RevId:
194273919
A. Unique TensorFlower [Wed, 25 Apr 2018 18:25:10 +0000 (11:25 -0700)]
Serialize strings properly when using TOCO for model conversion.
PiperOrigin-RevId:
194270132
A. Unique TensorFlower [Wed, 25 Apr 2018 18:22:37 +0000 (11:22 -0700)]
[TF:XLA] Fix entry computation layout assignment in the HLO parser
For tuple shapes, the layouts were not correctly attached to the module.
PiperOrigin-RevId:
194269675
A. Unique TensorFlower [Wed, 25 Apr 2018 18:14:49 +0000 (11:14 -0700)]
Enabled TENSORFLOW_USE_ABSL for mobile. TENSORFLOW_USE_ABSL is now enabled in all cases.
This lets TENSORFLOW_USE_ABSL be removed (as it will always be true), and is necessary to migrate TensorFlow to absl.
PiperOrigin-RevId:
194268101
Justin Lebar [Wed, 25 Apr 2018 17:58:13 +0000 (10:58 -0700)]
Delete from_stream_executor_status.h.
It's dead code.
PiperOrigin-RevId:
194265380
Akshay Modi [Wed, 25 Apr 2018 17:41:05 +0000 (10:41 -0700)]
Add eager_service.proto
PiperOrigin-RevId:
194262260
A. Unique TensorFlower [Wed, 25 Apr 2018 17:36:13 +0000 (10:36 -0700)]
Automated g4 rollback of changelist
194186080
PiperOrigin-RevId:
194261487
Andrew Selle [Wed, 25 Apr 2018 17:21:14 +0000 (10:21 -0700)]
Improve look of TensorFlow Lite Demo App
- Include logo.
- Fix icon to be tensorflow logo
- Highlight first item as bigger.
- Grey out not very good matches.
PiperOrigin-RevId:
194259027
Jacques Pienaar [Wed, 25 Apr 2018 17:09:07 +0000 (10:09 -0700)]
Test more types in ternary_ops_test.
PiperOrigin-RevId:
194256929
Justin Lebar [Wed, 25 Apr 2018 16:36:24 +0000 (09:36 -0700)]
Stop using gpu:: as an alias for stream_executor::.
Also do a few related namespace cleanups.
PiperOrigin-RevId:
194252437
Benjamin Kramer [Wed, 25 Apr 2018 16:25:25 +0000 (09:25 -0700)]
[XLA:GPU] Set default kernel unrolling factor to 4
NVidia GPUs have 4-wide vector stores, so this is the natural unrolling factor
there. After recent fixes LLVM properly vectorizes the stores, giving a decent
performance win across the board and a huge performance win for F16 kernels.
At the moment the unrolling has no cost model and only applies to loop fusions.
All of the loop fusions I looked at were memory bound, unrolling them is a
clear win. When we add a cost model and/or auto tune later it has to be at
least as good as unrolling all the loop fusions.
PiperOrigin-RevId:
194249951
James Keeling [Wed, 25 Apr 2018 16:19:57 +0000 (09:19 -0700)]
Update use of squeeze_dims to axis in call to squeeze
This was causing a warning every time a user created a MonitoredSession.
PiperOrigin-RevId:
194248478
A. Unique TensorFlower [Wed, 25 Apr 2018 14:35:23 +0000 (07:35 -0700)]
BUGFIX: Correct a typo in fisher_factors.py.
PiperOrigin-RevId:
194238853
Mark Daoust [Wed, 25 Apr 2018 12:59:33 +0000 (05:59 -0700)]
Add a try/finally to context managers.
This way the state is always reset if an error occurs after the context manager yields.
PiperOrigin-RevId:
194228925
A. Unique TensorFlower [Wed, 25 Apr 2018 10:07:12 +0000 (03:07 -0700)]
Fix reference computation in client_library_test_base for multi device case
The constructor taking an execution option to specify multiple devices
didn't created a reference client resoulting in a SEGV and then later it
tried to execute the reference computation on multiple devices on the
interpreter what isn't supported.
PiperOrigin-RevId:
194217186
Asim Shankar [Wed, 25 Apr 2018 10:07:04 +0000 (03:07 -0700)]
Make CriticalSection work inside a Dataset with eager execution enabled.
tf.colocate_with() might be provided with eager tensors when
constructing TensorFlow functions (like the subgraph for map()
inside a tf.data.Dataset).
Prior to this change, the added test would fail with:
"Tensor.op is meaningless when eager execution is enabled."
PiperOrigin-RevId:
194217166
A. Unique TensorFlower [Wed, 25 Apr 2018 09:50:31 +0000 (02:50 -0700)]
Try to ease the timeout issue in Windows Bazel Build
PiperOrigin-RevId:
194215622
A. Unique TensorFlower [Wed, 25 Apr 2018 07:03:28 +0000 (00:03 -0700)]
Make ProcessArgMaxOperator faster by reserving the correct output dims.
PiperOrigin-RevId:
194200078
A. Unique TensorFlower [Wed, 25 Apr 2018 03:15:24 +0000 (20:15 -0700)]
Automated g4 rollback of changelist
194180248
PiperOrigin-RevId:
194186080
A. Unique TensorFlower [Wed, 25 Apr 2018 02:18:48 +0000 (19:18 -0700)]
Update ops-related pbtxt files.
PiperOrigin-RevId:
194182374
A. Unique TensorFlower [Wed, 25 Apr 2018 01:51:45 +0000 (18:51 -0700)]
Enable concat hoisting optimization by default.
PiperOrigin-RevId:
194180248
A. Unique TensorFlower [Wed, 25 Apr 2018 01:33:25 +0000 (18:33 -0700)]
Fix header guard.
PiperOrigin-RevId:
194178828
David G. Andersen [Wed, 25 Apr 2018 01:10:22 +0000 (18:10 -0700)]
Add a fuzzer for DecodeWav.
Fix an OOM error in which a wav file could claim to be
larger than it really is, resulting in a large memory
allocation prior to the size mismatch being detected later.
PiperOrigin-RevId:
194176822
Francois Chollet [Wed, 25 Apr 2018 00:45:22 +0000 (17:45 -0700)]
Fix critical bug in metrics computation in Eager with Model.
PiperOrigin-RevId:
194174256
Akshay Agrawal [Wed, 25 Apr 2018 00:35:08 +0000 (17:35 -0700)]
`PartitionedCallOp`: An op for executing multi-device functions.
A `PartitionedCallOp` allows for execution of functions across multiple devices
but within a single process. It proceeds by placing and partitioning the graph
underlying a given function body, instantiating for each partitioned subgraph a
function. The yielded function shards, which together are equivalent to the
original function, are then executed.
`PartitionedCallOp` is not part of the public TensorFlow API.
PiperOrigin-RevId:
194173114
A. Unique TensorFlower [Wed, 25 Apr 2018 00:02:46 +0000 (17:02 -0700)]
Fixed typo in an error message.
PiperOrigin-RevId:
194169339
Igor Saprykin [Tue, 24 Apr 2018 23:52:29 +0000 (16:52 -0700)]
Disable UseTowerEstimatorWithoutReplication.test_train_single_tower.
PiperOrigin-RevId:
194168031
A. Unique TensorFlower [Tue, 24 Apr 2018 22:50:49 +0000 (15:50 -0700)]
Add support for tensors to numpy array related assertion methods in test_util.TensorflowTestCase.
PiperOrigin-RevId:
194159512
A. Unique TensorFlower [Tue, 24 Apr 2018 22:49:53 +0000 (15:49 -0700)]
Fix flaky timeouts in metric_ops_test by sharding more.
PiperOrigin-RevId:
194159328
Skye Wanderman-Milne [Tue, 24 Apr 2018 22:45:50 +0000 (15:45 -0700)]
Make TF functions work with _USE_C_SHAPES=True.
It turns out regular functions need to manually copy handle data in
addition to eager GraphModeFunctions, so I moved the C extensions to
python_api.h from eager/c_api.h.
This also cleans up function_test.py to assume the C API is enabled.
PiperOrigin-RevId:
194158700
Igor Saprykin [Tue, 24 Apr 2018 21:52:59 +0000 (14:52 -0700)]
Add deprecation notice to replicate_model_fn.
PiperOrigin-RevId:
194150426
Ruoxin Sang [Tue, 24 Apr 2018 21:42:07 +0000 (14:42 -0700)]
Invalidate the StatCache as well as the FileBlockCache, as once the file is
overwritten or removed, the stat will become outdated.
PiperOrigin-RevId:
194148397
Benoit Steiner [Tue, 24 Apr 2018 21:32:39 +0000 (14:32 -0700)]
Run shape inference directly on the graphdef instead of building an intermediate graph.
PiperOrigin-RevId:
194146713
Alexandre Passos [Tue, 24 Apr 2018 21:26:21 +0000 (14:26 -0700)]
shape_tuple in array_ops.stack
PiperOrigin-RevId:
194145557
Yifei Feng [Tue, 24 Apr 2018 20:58:37 +0000 (13:58 -0700)]
Revert #18251 due to the following issue:
- calling convolution with args instead of kwargs from convolutionXd breaks when called within arg_scope.
- intentional use cases trigger the added dimension error.
PiperOrigin-RevId:
194140820
A. Unique TensorFlower [Tue, 24 Apr 2018 20:47:35 +0000 (13:47 -0700)]
- Add a way to specify custom updater args to updaters in the optimizer.
- Create RegAdagradOptimizer which allows the user to specify whether a gradient update is allowed to update the slot vars.
PiperOrigin-RevId:
194139121
A. Unique TensorFlower [Tue, 24 Apr 2018 20:21:49 +0000 (13:21 -0700)]
Implement hoisting of common prefix of unary ops to concat.
PiperOrigin-RevId:
194135148
Jiri Simsa [Tue, 24 Apr 2018 20:13:18 +0000 (13:13 -0700)]
Fixing concurrency issues in RPC factory.
PiperOrigin-RevId:
194133903
A. Unique TensorFlower [Tue, 24 Apr 2018 20:08:51 +0000 (13:08 -0700)]
embedding_lookup_sparse documentation change.
Remove "(typically from FeatureValueToId)" from args descriptions.
This appears to have been an obsolete reference from an ancestor
implementation.
PiperOrigin-RevId:
194133212
A. Unique TensorFlower [Tue, 24 Apr 2018 19:45:45 +0000 (12:45 -0700)]
Extract OptimizeGraph function in meta-optimizer.
PiperOrigin-RevId:
194129729
A. Unique TensorFlower [Tue, 24 Apr 2018 18:49:35 +0000 (11:49 -0700)]
Clarify error encountered when serializing critical_section_executions is a warning.
PiperOrigin-RevId:
194121508
A. Unique TensorFlower [Tue, 24 Apr 2018 18:46:17 +0000 (11:46 -0700)]
Go: Update generated wrapper functions for TensorFlow ops.
PiperOrigin-RevId:
194120868
A. Unique TensorFlower [Tue, 24 Apr 2018 18:43:35 +0000 (11:43 -0700)]
Updating tests in constant_folding_test.cc so that the tests evaluate the original and optimized graphs and check that the output is the same.
PiperOrigin-RevId:
194120424
Francois Chollet [Tue, 24 Apr 2018 18:29:43 +0000 (11:29 -0700)]
Small refactor of tf.keras aiming at centralizing reusable utilities in `utils`.
PiperOrigin-RevId:
194118244
Malcolm Reynolds [Tue, 24 Apr 2018 18:26:26 +0000 (11:26 -0700)]
Clarify error message when importing a GraphDef with unknown ops.
This should make the situation from github.com/tensorflow/tensorflow/issues/17014 less confusing.
PiperOrigin-RevId:
194117660
Shashi Shekhar [Tue, 24 Apr 2018 18:24:37 +0000 (11:24 -0700)]
Fix typo in event field name.
PiperOrigin-RevId:
194117352
A. Unique TensorFlower [Tue, 24 Apr 2018 18:22:49 +0000 (11:22 -0700)]
show breakdown of execution cost with compute and memory cost for op summarization
PiperOrigin-RevId:
194117030
Raghuraman Krishnamoorthi [Tue, 24 Apr 2018 18:20:04 +0000 (11:20 -0700)]
Improve handling of scopes in folding unfused batch norms. This change allows folding to work for MobilenetV2 with unfused batch norms
PiperOrigin-RevId:
194116535
A. Unique TensorFlower [Tue, 24 Apr 2018 18:18:47 +0000 (11:18 -0700)]
Update ops-related pbtxt files.
PiperOrigin-RevId:
194116315
Justin Lebar [Tue, 24 Apr 2018 17:57:00 +0000 (10:57 -0700)]
Add note that setting LD_LIBRARY_PATH after having already kicked off a build requires a clean rebuild.
PiperOrigin-RevId:
194112367