| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
48cd2c3f351ff188bc85684b84a91b6e6d17d896
This has absl::flat_hash_map in it.
PiperOrigin-RevId: 215011713
|
|
|
|
| |
PiperOrigin-RevId: 214700693
|
|
|
|
|
|
|
|
|
|
| |
length" is defined:
* BYTE: The number of bytes in each string. (Default)
* UTF8: The number of UTF-8 encoded Unicode code points in each string.
RELNOTES: Add option to calculate string length in Unicode characters
PiperOrigin-RevId: 214478470
|
|
|
|
|
|
|
|
| |
`num_parallel_calls` argument of `tf.data.Dataset.map()`, `tf.data.Dataset.interleave()`, and `tf.contrib.data.map_and_batch()`.
When `tf.data.AUTOTUNE` is specified, the level of parallelism is determined at runtime. The underlying mechanism instruments the input pipeline to build a performance model and then uses the model to find the optimal values for the parallelism knobs.
PiperOrigin-RevId: 213283297
|
|
|
|
|
|
| |
performance.
PiperOrigin-RevId: 212557406
|
|
|
|
| |
PiperOrigin-RevId: 212366879
|
|
|
|
| |
PiperOrigin-RevId: 212289067
|
|
|
|
| |
PiperOrigin-RevId: 212119678
|
|
|
|
| |
PiperOrigin-RevId: 211895566
|
|
|
|
| |
PiperOrigin-RevId: 210929192
|
|
|
|
| |
PiperOrigin-RevId: 209720847
|
|
|
|
|
|
|
|
| |
always available).
Previously, absl was not enabled for mobile or for makefile-based builds.
PiperOrigin-RevId: 209648505
|
|
|
|
| |
PiperOrigin-RevId: 209606318
|
|\
| |
| |
| | |
PiperOrigin-RevId: 209198062
|
| |
| |
| |
| | |
PiperOrigin-RevId: 208514584
|
| |
| |
| |
| |
| |
| | |
Revert #21097.
PiperOrigin-RevId: 208378106
|
| |
| |
| |
| | |
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
|
| |
| |
| |
| |
| |
| |
| | |
Note: The Protobuf source in `tensorflow/workspace.bzl` in TensorFlow
1.10 branch does not work. `make distclean` fails and blocks the build
process. For now we're hardcoding to the version which is used by
TensorFlow 1.9.
|
| |
| |
| |
| | |
PiperOrigin-RevId: 205129878
|
| |
| |
| |
| | |
PiperOrigin-RevId: 205002413
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The idea is to have a host-side queue of device tensors.
Operators dequeue_many, enqueue_many, and dequeue_up_to are not yet implemented because they require splitting/concatenating tensors, which will require calling into a compiled XLA compilation.
Refactor queue operator implementations into libraries separate from the kernel registrations.
Add support for ResourceOpKernels that are placed on non-CPU devices. Add support for allocating host-memory tensors during OpKernel construction.
PiperOrigin-RevId: 202590292
|
| |
| |
| |
| | |
PiperOrigin-RevId: 201413517
|
| |
| |
| |
| | |
PiperOrigin-RevId: 201110240
|
| |
| |
| |
| | |
PiperOrigin-RevId: 201033171
|
| |
| |
| |
| | |
PiperOrigin-RevId: 201011811
|
| |
| |
| |
| |
| |
| | |
will be included in the pip package.
PiperOrigin-RevId: 197532524
|
| |
| |
| |
| | |
PiperOrigin-RevId: 194031845
|
| | |
|
| |\
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
library
Closes #12102.
PiperOrigin-RevId: 193696537
|
|/
|
|
| |
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
|
|
|
|
|
|
|
|
|
|
| |
* Works in graph + eager modes
* Fixed shape inference
* Updated shape inference + refiner + constant eval code to support static shape tensor of `-1` meaning unknown shape.
* Gather and Scatter for Variants now properly supported.
* Variable copy-on-write for Variants now does a more shallow copy (as Variants are not expected to be updated "in-place" inside a variable; instead Variants will be updated via read-update-write inside a CriticalSection)
PiperOrigin-RevId: 191975898
|
|
|
|
| |
PiperOrigin-RevId: 191962572
|
|
|
|
| |
PiperOrigin-RevId: 191092932
|
|
|
|
| |
PiperOrigin-RevId: 190953197
|
|
|
|
|
|
|
| |
BoostedTreesClassifier and BoostedTreesRegressor are added to tf.estimator.
Also some training utility functions are added to tf.contrib.estimator.
PiperOrigin-RevId: 190942599
|
|
|
|
| |
PiperOrigin-RevId: 190878279
|
|
|
|
| |
PiperOrigin-RevId: 190858242
|
|
|
|
| |
PiperOrigin-RevId: 190835392
|
|
|
|
| |
PiperOrigin-RevId: 189945839
|
|
|
|
|
|
|
|
| |
The primary change is that on Linux, the C++11 build of nsync will now use
underlying system primitives to implement a semaphore instead of the C++11
primitives, which are currently surprisingly slow on Linux.
PiperOrigin-RevId: 189775201
|
|
|
|
| |
PiperOrigin-RevId: 189258641
|
|
|
|
| |
PiperOrigin-RevId: 189231636
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The implementation of tensorflow/core/platform/default/mutex.h uses the nsync
library, so mutex.h has included nsync header files.
This has been awkward, because each TensorFlow build (bazel, cmake, make, plus
the instructions for compiling individual custom ops, on all the various
platforms) has needed to handle the include paths correctly, reaching into a
package that is downloaded separately from TensorFlow itself.
This change avoids that awkwardness, instead taking on two different
irritations:
- mutex.h now defines two structs that are large enough and aligned enough to
contain an nsync_mu and an nsync_cv. This is an abstraction violation,
because TensorFlow's source should not need to know how big these data
structures are. However, this is unlikely to cause problems because:
1) this is checked by a static assertion in mutex.cc, so we will notice
immediately should a change be needed, and
2) this will likely never fail because we have no intent of allowing nsync's
data strcutures to get bigger.
- The methods of mutex and condition_variable can no longer be inlined, because
that too would require mutex.h to include the nsync header files. (Or we'd
need to declare the nsync functions directly in mutex.h, which would be
another abstraction violation.) However, this is a small imposition
because the overhead of a procedure call is typically small.
The assumption behind this CL is that these irritations are less important than
the ongoing frustration of maintaining the complex include path in multiple build
systems.
PiperOrigin-RevId: 189079523
|
|
|
|
| |
PiperOrigin-RevId: 187048135
|
|
|
|
| |
PiperOrigin-RevId: 186674197
|
|
|
|
| |
PiperOrigin-RevId: 186073337
|
|
|
|
| |
PiperOrigin-RevId: 184897758
|
|
|
|
|
|
| |
effort to remove all_opensource_files #15758.
PiperOrigin-RevId: 184601439
|
|
|
|
| |
PiperOrigin-RevId: 183100142
|