A. Unique TensorFlower [Sun, 11 Mar 2018 23:22:47 +0000 (16:22 -0700)]
Removed duplicate statement.
PiperOrigin-RevId:
188663018
Derek Murray [Sun, 11 Mar 2018 22:38:16 +0000 (15:38 -0700)]
Fixes a race condition in function instantiation.
Previously, if the same function was being concurrently instantiated
and released:
1. Thread one could begin to instantiate the function, determine
that it already existed in the runtime, then be preempted.
2. Thread two could release the handle on the function, causing it to
be freed and removed from the `FunctionLibraryRuntime::items_` map.
3. Thread one could then incorrectly assume that the function still
existed, and fail to find it in the `FunctionLibraryRuntime::items_`
map, causing a segfault when it attempted to increment the refcount
on an uninitialized object.
PiperOrigin-RevId:
188661500
A. Unique TensorFlower [Sun, 11 Mar 2018 17:44:02 +0000 (10:44 -0700)]
Specify the `maximum_iterations` to tf.while_loop in tf.scan to be compatible with XLA.
PiperOrigin-RevId:
188652533
Bixia Zheng [Sun, 11 Mar 2018 17:15:18 +0000 (10:15 -0700)]
Selectively re-enable bfloat16 tests for the GPU backend.
PiperOrigin-RevId:
188651655
A. Unique TensorFlower [Sun, 11 Mar 2018 17:00:02 +0000 (10:00 -0700)]
Improve errors raised when an object does not match the RNNCell interface.
PiperOrigin-RevId:
188651070
Gunhan Gulsoy [Sun, 11 Mar 2018 06:18:23 +0000 (22:18 -0800)]
Fix windows GPU build scripts.
PiperOrigin-RevId:
188629017
Jianwei Xie [Sun, 11 Mar 2018 03:44:13 +0000 (19:44 -0800)]
Adds a warning to help user to debug the TPU program hanging for predict() call.
PiperOrigin-RevId:
188624174
A. Unique TensorFlower [Sat, 10 Mar 2018 20:03:19 +0000 (12:03 -0800)]
Turn the following ops into Identity.
* Slice when the Size input matches the size of the input tensor
* Tile when the multiples input is a tensor of '1'
* Pad/PadV2 when the paddings input is a tensor of 0
* Squeeze when the squeeze dimensions are known to be > 1
PiperOrigin-RevId:
188609800
Rui Zhao [Sat, 10 Mar 2018 08:29:37 +0000 (00:29 -0800)]
Increment node_ids when merging CostGraphDef.
PiperOrigin-RevId:
188586552
Michael Kuperstein [Sat, 10 Mar 2018 06:49:30 +0000 (22:49 -0800)]
[XLA] Speed up colocated buffer merging.
PiperOrigin-RevId:
188581202
A. Unique TensorFlower [Sat, 10 Mar 2018 06:43:51 +0000 (22:43 -0800)]
Fix DepthToSpace and SpaceToDepth to silently return instead of failing when the input tensor is empty.
PiperOrigin-RevId:
188580972
A. Unique TensorFlower [Sat, 10 Mar 2018 04:50:32 +0000 (20:50 -0800)]
Fix docstring for `embedding_lookup_sparse`.
Example with weighted mean combiner implies that single-key embeddings not normalized (the weighted sum answer). However, the code and test shows normalization regardless of number of keys.
PiperOrigin-RevId:
188575982
Mingsheng Hong [Sat, 10 Mar 2018 03:07:44 +0000 (19:07 -0800)]
Unified test util PlaceHolderFloat() into PlaceHolder(), and extended the latter
to take a TF_DataType param.
PiperOrigin-RevId:
188570493
A. Unique TensorFlower [Sat, 10 Mar 2018 02:54:41 +0000 (18:54 -0800)]
Propagate min/max for StridedSlice
PiperOrigin-RevId:
188569611
A. Unique TensorFlower [Sat, 10 Mar 2018 02:50:06 +0000 (18:50 -0800)]
Move optimizations to arithmetic optimizer stages
1) Redundant Bitcast
2) Redundant Cast
3) Remove inverse transpose
PiperOrigin-RevId:
188569367
Derek Murray [Sat, 10 Mar 2018 02:12:02 +0000 (18:12 -0800)]
Add experimental Session::MakeCallable() API and implement it for DirectSession.
The intent of this new API matches the Python `tf.Session.make_callable()`
method: it splits the two roles of the `Session::Run()` method into separate
methods:
1. `Session::MakeCallable()` takes information about a subgraph (such as the
names of nodes to feed and fetch), and prunes and optimizes that graph,
returning a simple handle.
2. `Session::RunCallable()` takes that handle, plus any values to be fed,
and executes the graph, returning whatever outputs are produced.
This split moves string processing off the critical path of running a
step. We also add a new method `Session::ReleaseCallable()` that makes
it possible to free the resources associated with a cached subgraph,
and could be useful for seldom-executed graphs such as initializers.
PiperOrigin-RevId:
188566635
Derek Murray [Sat, 10 Mar 2018 02:00:26 +0000 (18:00 -0800)]
Fix flakiness in common_runtime/function_test.cc.
The flakiness was due to nondeterministic names being chosen for
folded constants; the fix was to split out the source of the
nondetermism into a separate test.
PiperOrigin-RevId:
188565362
A. Unique TensorFlower [Sat, 10 Mar 2018 00:34:42 +0000 (16:34 -0800)]
Allowing ReorderActivationFunctions to reorder output arrays and adding support for propagating activation functions into Gather ops and as constant ops.
PiperOrigin-RevId:
188556574
A. Unique TensorFlower [Sat, 10 Mar 2018 00:17:08 +0000 (16:17 -0800)]
[XLA] Add a whole graph execution interface.
PiperOrigin-RevId:
188554206
Brennan Saeta [Fri, 9 Mar 2018 23:39:11 +0000 (15:39 -0800)]
ProcFLR: Include the remote function target in the function_key
PiperOrigin-RevId:
188548941
Akshay Modi [Fri, 9 Mar 2018 23:34:44 +0000 (15:34 -0800)]
Move a utility function into the eager C internal API
PiperOrigin-RevId:
188548393
Igor Saprykin [Fri, 9 Mar 2018 23:28:15 +0000 (15:28 -0800)]
Copy `replicate_model_fn` to core.
PiperOrigin-RevId:
188547527
Joshua V. Dillon [Fri, 9 Mar 2018 23:27:50 +0000 (15:27 -0800)]
Migrate tf.contrib.bayesflow.optimizers to tfp.optimziers.
PiperOrigin-RevId:
188547477
Allen Lavoie [Fri, 9 Mar 2018 22:42:51 +0000 (14:42 -0800)]
Eager: Fix a Dimension PyObject leak, test for it.
PiperOrigin-RevId:
188540944
Michael Case [Fri, 9 Mar 2018 22:41:06 +0000 (14:41 -0800)]
Internal Change.
PiperOrigin-RevId:
188540659
Francois Chollet [Fri, 9 Mar 2018 22:40:18 +0000 (14:40 -0800)]
Part of the update of tf.keras to the Keras 2.1.5 API.
PiperOrigin-RevId:
188540513
A. Unique TensorFlower [Fri, 9 Mar 2018 22:17:03 +0000 (14:17 -0800)]
Automated g4 rollback of changelist
188501394
PiperOrigin-RevId:
188536863
Sanjoy Das [Fri, 9 Mar 2018 22:15:23 +0000 (14:15 -0800)]
[TF:XLA] Bump open source llvm revision to r326989
PiperOrigin-RevId:
188536576
Skye Wanderman-Milne [Fri, 9 Mar 2018 22:00:23 +0000 (14:00 -0800)]
Add smart_case that calls smart_cond.
PiperOrigin-RevId:
188534066
A. Unique TensorFlower [Fri, 9 Mar 2018 21:54:17 +0000 (13:54 -0800)]
Remove the nondeterminism from a test for initializing variables from checkpoints.
PiperOrigin-RevId:
188533156
Kay Zhu [Fri, 9 Mar 2018 21:47:36 +0000 (13:47 -0800)]
[XLA:Doc] Fix an typo "Alternately" -> "Alternatively".
PiperOrigin-RevId:
188532135
A. Unique TensorFlower [Fri, 9 Mar 2018 21:26:41 +0000 (13:26 -0800)]
LSTM support: Add non-uint8 quantized operators.
PiperOrigin-RevId:
188529107
A. Unique TensorFlower [Fri, 9 Mar 2018 21:24:23 +0000 (13:24 -0800)]
Internal Change
PiperOrigin-RevId:
188528771
A. Unique TensorFlower [Fri, 9 Mar 2018 21:00:12 +0000 (13:00 -0800)]
Automated g4 rollback of changelist
188492233
PiperOrigin-RevId:
188525453
Gunhan Gulsoy [Fri, 9 Mar 2018 20:57:56 +0000 (12:57 -0800)]
Automated g4 rollback of changelist
188433328
PiperOrigin-RevId:
188525171
A. Unique TensorFlower [Fri, 9 Mar 2018 20:39:41 +0000 (12:39 -0800)]
Move warm_starting_util from third_party/tensorflow/python/estimator to third_party/tensorflow/python/training (move WarmStartSettings definition to third_party/tensorflow/python/estimator/estimator.py), and make _warm_start() public under tf.train.warm_start(). WarmStartSettings and VocabInfo are both available under tf.estimator, and VocabInfo is also available under tf.train.
PiperOrigin-RevId:
188522820
Rohan Jain [Fri, 9 Mar 2018 20:20:32 +0000 (12:20 -0800)]
Allowing for FunctionLibraryRuntime::Run calls to not be provided with a runner to execute kernels with. In that case, it defaults to using the threadpool provided by the device.
Also makes sure each device has a default threadpool to fall back on.
PiperOrigin-RevId:
188520648
Jacques Pienaar [Fri, 9 Mar 2018 19:37:04 +0000 (11:37 -0800)]
Add more debugging output, filtering by int_type in XLA test, more tests.
PiperOrigin-RevId:
188513895
Mingxing Tan [Fri, 9 Mar 2018 19:29:40 +0000 (11:29 -0800)]
Add bool type for tflite.
PiperOrigin-RevId:
188512706
Justin Lebar [Fri, 9 Mar 2018 19:11:44 +0000 (11:11 -0800)]
[XLA:GPU] Don't fuse get-tuple-element.
Fusing GTE works, but it's slower than not fusing. (In some sense, GTE
is *always* fused; it's just that our "implicit fusion" implementation
is faster than our explicit fusion implementation.)
PiperOrigin-RevId:
188509801
A. Unique TensorFlower [Fri, 9 Mar 2018 18:39:50 +0000 (10:39 -0800)]
Make SetNumThreads apply to the eigen threads. (This creates a dependency on eigen!)
PiperOrigin-RevId:
188504172
A. Unique TensorFlower [Fri, 9 Mar 2018 18:33:28 +0000 (10:33 -0800)]
Automated g4 rollback of changelist
188397087
PiperOrigin-RevId:
188503184
Justin Lebar [Fri, 9 Mar 2018 18:30:25 +0000 (10:30 -0800)]
[XLA:GPU] Convert FusionMergerTest to use module strings.
This is a nice cleanup, but it also makes this a proper unit test -- the
module strings we use are post fusion. (Without module strings, fusion
computations are a real pain to create.)
PiperOrigin-RevId:
188502642
A. Unique TensorFlower [Fri, 9 Mar 2018 18:22:16 +0000 (10:22 -0800)]
Implement partial constant folding for Concat.
PiperOrigin-RevId:
188501394
Benoit Steiner [Fri, 9 Mar 2018 17:48:05 +0000 (09:48 -0800)]
Ensure that the rank of the input to tf.Unique is 1 as shape inference time instead of letting the kernel catch invalid inputs.
PiperOrigin-RevId:
188496351
A. Unique TensorFlower [Fri, 9 Mar 2018 17:39:21 +0000 (09:39 -0800)]
Use the multithreaded conv only when threads are available.
PiperOrigin-RevId:
188495357
A. Unique TensorFlower [Fri, 9 Mar 2018 17:13:14 +0000 (09:13 -0800)]
Enable the Grappler arithmetic optimizer for all python tests.
PiperOrigin-RevId:
188492233
A. Unique TensorFlower [Fri, 9 Mar 2018 17:06:30 +0000 (09:06 -0800)]
Desugar IfExp nodes
PiperOrigin-RevId:
188491604
A. Unique TensorFlower [Fri, 9 Mar 2018 14:45:57 +0000 (06:45 -0800)]
Adding support for constant Gather ops.
PiperOrigin-RevId:
188478173
A. Unique TensorFlower [Fri, 9 Mar 2018 14:41:33 +0000 (06:41 -0800)]
Convert Squeeze into Reshape and support squeezes on all dimensions.
PiperOrigin-RevId:
188477922
Justin Lebar [Fri, 9 Mar 2018 10:16:53 +0000 (02:16 -0800)]
[StreamExecutor] Remove ThenDoHostCallbackForTest -- it's identical to ThenDoHostCallback.
The reason this came about is: ThenDoHostCallback was once private, and
ThenDoHostCallbackForTest was public. Then at some point
ThenDoHostCallback became public, but the *ForTest one was never
removed.
PiperOrigin-RevId:
188459741
Sanjoy Das [Fri, 9 Mar 2018 08:09:03 +0000 (00:09 -0800)]
Fix misleading comment.
PiperOrigin-RevId:
188450336
Sanjoy Das [Fri, 9 Mar 2018 07:28:53 +0000 (23:28 -0800)]
Remove a layer of templatization
With this change
- HloTestBase always calls HloRunner with an array of non-owning Literal
pointers as arguments
- HloRunner no longer has a general LiteralPtr, but just provides explicit
overloads for std::unique_ptr<Literal> and Literal*
This was prompted by a dependent change that needs to call
HloTestBase::RunAndCompare with Literal* arguments.
PiperOrigin-RevId:
188446331
Jingyue Wu [Fri, 9 Mar 2018 06:05:27 +0000 (22:05 -0800)]
Collapse adjacent dimensions that have no paddings.
For example,
tf.pad(<4D tensor>, [[0, 0], [0, 0], [0, 0], [0, 1]])
is equivalent to a 2D pad, which is faster.
PiperOrigin-RevId:
188440916
Amit Patankar [Fri, 9 Mar 2018 04:22:09 +0000 (20:22 -0800)]
Removing certain attributes from pom-android.xml.
PiperOrigin-RevId:
188433792
Andrew Harp [Fri, 9 Mar 2018 04:17:40 +0000 (20:17 -0800)]
Adding AudioSpectrogram and MFCC operator support to tflite
PiperOrigin-RevId:
188433328
Sanjoy Das [Fri, 9 Mar 2018 02:37:35 +0000 (18:37 -0800)]
Fix typo in error message
PiperOrigin-RevId:
188425637
Akshay Agrawal [Fri, 9 Mar 2018 02:25:29 +0000 (18:25 -0800)]
TFE: Implement __r*__ operators for `Dimension`.
This lets you use Dimension objects in numerical computations; e.g.,
it lets you evaluate expressions like 3 + my_tensor.shape[0] when executing
eagerly.
At time of writing, without this change,
`matplotlib.pyplot.plt(my_tensor, my_other_tensor)`
fails when executing eagerly, but it works with this change.
This change also makes it possible to right-multiply a dimension by a list
(e.g., dimension * [3]); previously, only the left-multiply worked ([3] *
dimension).
PiperOrigin-RevId:
188424557
Alexandre Passos [Fri, 9 Mar 2018 02:12:54 +0000 (18:12 -0800)]
Pulling Rendezvous initialization out of TFE_Context constructor.
PiperOrigin-RevId:
188423386
A. Unique TensorFlower [Fri, 9 Mar 2018 01:37:51 +0000 (17:37 -0800)]
Remove no-longer-needed work-around for resource variables in Optimizer.
PiperOrigin-RevId:
188419224
Akshay Modi [Fri, 9 Mar 2018 01:15:03 +0000 (17:15 -0800)]
Internal change
PiperOrigin-RevId:
188416325
A. Unique TensorFlower [Fri, 9 Mar 2018 00:56:26 +0000 (16:56 -0800)]
Restore cholesky_outer_product_test, to contains for CholeskyOuterProduct
PiperOrigin-RevId:
188413575
A. Unique TensorFlower [Fri, 9 Mar 2018 00:56:18 +0000 (16:56 -0800)]
Check df parameter > 0 for Chi2.
PiperOrigin-RevId:
188413552
Rohan Jain [Fri, 9 Mar 2018 00:45:45 +0000 (16:45 -0800)]
Fixes a bug where the ProcFLR doesn't lookup existing instantiations in the
distributed (ClusterFLR) case. As a result multiple instantiations for the same
function were happening.
PiperOrigin-RevId:
188411978
Benoit Steiner [Fri, 9 Mar 2018 00:40:24 +0000 (16:40 -0800)]
Treat IdentityN nodes with a single input as regular Identity nodes.
PiperOrigin-RevId:
188411260
Derek Murray [Fri, 9 Mar 2018 00:39:37 +0000 (16:39 -0800)]
[tf.data] Fix potential destruction race in IteratorGetNext.
PiperOrigin-RevId:
188411125
Yu-Cheng Ling [Fri, 9 Mar 2018 00:16:47 +0000 (16:16 -0800)]
Return kTfLiteError if calling delegate-specific functions from non-delegate code.
PiperOrigin-RevId:
188407931
A. Unique TensorFlower [Thu, 8 Mar 2018 23:47:07 +0000 (15:47 -0800)]
Fix StridedSlice
PiperOrigin-RevId:
188403234
Sanjoy Das [Thu, 8 Mar 2018 23:45:24 +0000 (15:45 -0800)]
Fix typo in comment.
PiperOrigin-RevId:
188403010
Bixia Zheng [Thu, 8 Mar 2018 23:10:36 +0000 (15:10 -0800)]
[XLA]: Enhancement to the while loop simplifier HLO pass.
If a while-loop tuple element is initialized as a constant and isn't changed by
the while-body, replace the use of the tuple element in while-condition and
while-body with the constant value. This enables the simplification of
while-loops that have 0/1 iteration and loop bound passed in through the
while-loop tuple.
Add test cases for while-loops with 0/1 iteration and loop bound passed in
through the while-loop tuple.
PiperOrigin-RevId:
188397087
A. Unique TensorFlower [Thu, 8 Mar 2018 22:57:22 +0000 (14:57 -0800)]
Fix bug in updating NodeMap when materializing shapes from ShapeN.
Fix a similar bug in MaybeRemoveControlInput.
Improve error message in dependency optimizer, so we can tell if the problem is in dependency optimizer itself or upstream of it.
PiperOrigin-RevId:
188394863
A. Unique TensorFlower [Thu, 8 Mar 2018 22:56:02 +0000 (14:56 -0800)]
Add SSIM and PSNR functions to tf.image.
Add the following functions:
- tf.image.psnr()
- tf.image.ssim()
- tf.image.ssim_multiscale()
- tf.image.sobel_edges()
- tf.image.image_gradients()
Add test images in tensorflow/core/lib/ssim/testdata, .../psnr/testdata.
Fulfills request for SSIM, fixes #15370.
PiperOrigin-RevId:
188394631
A. Unique TensorFlower [Thu, 8 Mar 2018 22:42:12 +0000 (14:42 -0800)]
Add/AddN optimizer/rewriter
Collapse a sub-graph of Add/AddN operations of fully specified
and identical shapes to a single AddN operation.
PiperOrigin-RevId:
188392302
Jianwei Xie [Thu, 8 Mar 2018 22:29:45 +0000 (14:29 -0800)]
Add document for TPUEstimate.predict, including limitations and example.
PiperOrigin-RevId:
188390287
Olivia Nordquist [Thu, 8 Mar 2018 22:05:39 +0000 (14:05 -0800)]
disabling failing tsan test
PiperOrigin-RevId:
188385868
Olivia Nordquist [Thu, 8 Mar 2018 21:53:19 +0000 (13:53 -0800)]
disbaling timeout in guitar
PiperOrigin-RevId:
188383577
A. Unique TensorFlower [Thu, 8 Mar 2018 21:49:31 +0000 (13:49 -0800)]
Add basic TensorArray support. This is temporary, and will be replaced with lists (although we can keep the TAs if necessary).
PiperOrigin-RevId:
188382727
Eugene Brevdo [Thu, 8 Mar 2018 21:39:54 +0000 (13:39 -0800)]
[TF Lite] Provide a fast path for Interpreter::SetTensorParametersReadOnly.
The fast path kicks in if shape matches tensor.dims and type matches
tensor.type.
In this case, the interpreter is not invalidated and AllocateTensors need not
be called after a call to SetTensorParametersReadOnly.
PiperOrigin-RevId:
188380596
A. Unique TensorFlower [Thu, 8 Mar 2018 21:36:46 +0000 (13:36 -0800)]
Make adaptive SDCA the default.
PiperOrigin-RevId:
188380039
Olivia Nordquist [Thu, 8 Mar 2018 21:29:44 +0000 (13:29 -0800)]
disabling tsan test that is currently failing
PiperOrigin-RevId:
188378908
A. Unique TensorFlower [Thu, 8 Mar 2018 21:06:20 +0000 (13:06 -0800)]
Add support for literals to QN. Fix the AST logic and tests. Add some extra checks.
PiperOrigin-RevId:
188376050
A. Unique TensorFlower [Thu, 8 Mar 2018 20:32:01 +0000 (12:32 -0800)]
Make benchmark_model work.
PiperOrigin-RevId:
188372156
A. Unique TensorFlower [Thu, 8 Mar 2018 20:22:56 +0000 (12:22 -0800)]
Allow setting control dependencies on TensorArrays. Is this the right way to do it?
PiperOrigin-RevId:
188370600
A. Unique TensorFlower [Thu, 8 Mar 2018 20:08:23 +0000 (12:08 -0800)]
Fix a typo in gcs_smoke_test test script.
PiperOrigin-RevId:
188367883
A. Unique TensorFlower [Thu, 8 Mar 2018 20:01:23 +0000 (12:01 -0800)]
Decoupling hash and protobuf. This simplifies a little bit the dependency chain as
we don't have to link protobuf libraries just to use basic hash functions. The case
for deterministic serialization of protocol buffers if very specific and can be
handled by a new header file.
PiperOrigin-RevId:
188366713
A. Unique TensorFlower [Thu, 8 Mar 2018 19:57:36 +0000 (11:57 -0800)]
Expose a version of model_fn for contrib Estimators. Make the body of get_timestamped_export_dir an Estimator util.
PiperOrigin-RevId:
188366199
Yu-Cheng Ling [Thu, 8 Mar 2018 19:56:29 +0000 (11:56 -0800)]
TFLite: Delegate Buffer Handle interface (take 2)
PiperOrigin-RevId:
188366045
Sanjoy Das [Thu, 8 Mar 2018 19:49:19 +0000 (11:49 -0800)]
Add some simple HLO creation utilities to auto-infer result shapes
I need something like this for my Gather HLO->HLO lowering pass.
PiperOrigin-RevId:
188365102
A. Unique TensorFlower [Thu, 8 Mar 2018 19:40:19 +0000 (11:40 -0800)]
This strengthens several checks of error codes returned by libcurl. In all of the
cases that are changed by this CL, a failure indicates a software bug, not a runtime
condition that should be handled and continued beyond. Continuing to execute only promotes silently-ignored bugs.
I also removed the useless call which attempts to set the HTTP protocol to HTTP/2, because this call always fails. I opened b/
74351157 to track the possible feature of adding support for HTTP/2.
Also simplified the code around constructing the error string when returning actual Status objects, by moving code into a lambda.
PiperOrigin-RevId:
188363531
A. Unique TensorFlower [Thu, 8 Mar 2018 19:38:46 +0000 (11:38 -0800)]
[SE] Initial perftools::gputools::Platform initialization support
Adds initialization methods to Platform. Some platforms require initialization.
Those that do not have trivial implementations of these methods.
PiperOrigin-RevId:
188363315
A. Unique TensorFlower [Thu, 8 Mar 2018 19:12:41 +0000 (11:12 -0800)]
Updating Tensorflow Docs to add reference around measures to ensure forward compatibility around TF op attributes.
PiperOrigin-RevId:
188359164
Gunhan Gulsoy [Thu, 8 Mar 2018 18:38:34 +0000 (10:38 -0800)]
Disable flaky checkpoint_utils_test everywhere
PiperOrigin-RevId:
188353354
Sergio Guadarrama [Thu, 8 Mar 2018 17:32:53 +0000 (09:32 -0800)]
Automated g4 rollback of changelist
188265500
PiperOrigin-RevId:
188343238
Derek Murray [Thu, 8 Mar 2018 17:02:51 +0000 (09:02 -0800)]
Optimize the destruction of CancellationManager and LocalRendezvousImpl.
In the common case of clean termination, we can avoid performing several atomic
operations and allocations.
PiperOrigin-RevId:
188339594
A. Unique TensorFlower [Thu, 8 Mar 2018 17:01:41 +0000 (09:01 -0800)]
Fix feature fraction per tree.
PiperOrigin-RevId:
188339438
A. Unique TensorFlower [Thu, 8 Mar 2018 16:26:52 +0000 (08:26 -0800)]
This creates a new helper, xla_launch_util, that contains the business logic
of launching an XLA computation.
Also changes the resource variable container from a std::vector<OptionalTensor>
to a std::map<int, OptionalTensor> in preparation for backends where the
resource variables aren't ordered densely at the end of the argument list.
PiperOrigin-RevId:
188335574
A. Unique TensorFlower [Thu, 8 Mar 2018 16:23:31 +0000 (08:23 -0800)]
Add init op and target node support to benchmark
PiperOrigin-RevId:
188335233
Allen Lavoie [Thu, 8 Mar 2018 16:02:35 +0000 (08:02 -0800)]
Update the eager user guide to use object-based saving (and Model)
PiperOrigin-RevId:
188332858
Gunhan Gulsoy [Thu, 8 Mar 2018 15:07:58 +0000 (07:07 -0800)]
Disable interleave_dataset_ops_test
PiperOrigin-RevId:
188327338
A. Unique TensorFlower [Thu, 8 Mar 2018 14:39:52 +0000 (06:39 -0800)]
Enable test CompatibleUseLinearIndexWithReshape.
This requires adding a special case to SourceIndexOfBitcast if the bitcast is a
reshape.
PiperOrigin-RevId:
188324197