aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Update links to install pages.Gravatar Billy Lamberta2018-09-20
| | | | PiperOrigin-RevId: 213917946
* Update links to tf lite site.Gravatar Billy Lamberta2018-09-20
| | | | PiperOrigin-RevId: 213917881
* Updating doc references to tf.distributions to tfp.distributions.Gravatar Brian Patton2018-09-20
| | | | PiperOrigin-RevId: 213915666
* Support 16 ways model parallelism.Gravatar Youlong Cheng2018-09-20
| | | | PiperOrigin-RevId: 213913013
* Merge pull request #22402 from kitstar:masterGravatar TensorFlower Gardener2018-09-20
|\ | | | | | | PiperOrigin-RevId: 213912651
* | Fixes regression to tf.Print that removed square braces around printed tensors.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | PiperOrigin-RevId: 213912507
* | Merge pull request #22312 from tomguluson92:patch-1Gravatar TensorFlower Gardener2018-09-20
|\ \ | | | | | | | | | PiperOrigin-RevId: 213908983
* | | [tf.data] Moving auto-tuning optimizations into a background thread, ↵Gravatar Jiri Simsa2018-09-20
| | | | | | | | | | | | | | | | | | refactoring the API for exposing tunable parameters, and removing `model::Node` from the public API. PiperOrigin-RevId: 213907565
* | | Merge pull request #22337 from byronyi:scoped_allocator_ops_fixGravatar TensorFlower Gardener2018-09-20
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 213906379
* | | | It is more computationally efficient to represent resize bilinear as aGravatar Blake Hechtman2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | depthwise convolution instead of a full convolution now that it exists in XLA. PiperOrigin-RevId: 213896333
* | | | Change all YAML booleans from True/False to true/false.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213896057
* | | | Split XlaLaunch into XlaCompile and XlaRun; NFCGravatar Sanjoy Das2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL splits the functionality in XlaLaunch into two separate operations: - XlaCompile, responsible for compiling a TF function into a LocalExecutable - XlaRun, responsible for executing a LocalExecutable created by XlaCompile This CL is a stepping stone towards implementing lazy compilation for TF/XLA. The XlaCompile op is spec'ed to return a boolean indicating whether the compilation was successful. Right now that boolean is always set to true by XlaCompile and its value is otherwise ignored, but in the future it will be used to indicate whether the TF function was compiled or not, and thus whether we should execute XlaRun or just directly call the TF function. XlaLaunch still exists, and will be created by create_xla_launch_op.cc. In the future we may consider removing it altogether. build_xla_launch_ops.cc, now renamed to build_xla_ops.cc, creates a XlaCompile/XlaRun pair instead of XlaLaunch. This CL is organized as follows: - jit/ops/xla_ops.cc gets two new XLA-specific operations, XlaCompile and XlaRun, described above. XlaRun redundantly takes the must-be-constant inputs to the TensorFlow cluster to keep the implementation simple (simple in the sense of similar to XlaLaunch), but I will remove this in a subsequent cleanup CL. - jit/kernels/xla_ops.cc implements XlaCompile and XlaRun in a fairly straightforward manner. XlaCompile compiles the TF function, puts it in a process-global storage, XlaExecutableClosureStore, and produces a int64 key. XlaRun uses the key to read out the LocalExecutable and execute it. I'm not sure if XlaExecutableClosureStore should be a resource like XlaCompilationCache; I did not immediately see any reason to make it so. - There are changes to the various _device files to register XlaCompile and XlaRun for the XLA_* devices. - Finally, I had to fix some tests that were expecting XlaLaunch in the execution timeline. PiperOrigin-RevId: 213895405
* | | | This CL moves the tf.print logging level tests that are sensitive to OS & ↵Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | environment configurations to a separate test target, and disables running them on Windows. PiperOrigin-RevId: 213895372
* | | | Add more specific ReLU implementation tests.Gravatar Francois Chollet2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213890403
* | | | [tf.data] Some vectorization cleanupGravatar Rachel Lim2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213886813
* | | | Fix missing TODO.Gravatar Suharsh Sivakumar2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213885561
* | | | Remove restriction on scope for bypass operators. Previously, the scope had ↵Gravatar Raghuraman Krishnamoorthi2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | to be of the form 'scope/<arbitrary_text>'. Relax restriction to handle empty scopes. Enable this change to work for both fused and unfused batch norm layers PiperOrigin-RevId: 213883621
* | | | [XLA] Don't create mixed precision operations accidentallyGravatar David Majnemer2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | The reshape we created change the element type unintentionally. PiperOrigin-RevId: 213883142
* | | | [Java]: Release 1.11.0-rc1Gravatar Asim Shankar2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213882538
* | | | Include the print function in the list of special functions - its name is ↵Gravatar Dan Moldovan2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | not found in the namespace in Python 3. PiperOrigin-RevId: 213879813
* | | | Fix bug in Pow optimizer rule when broadcasting is involved.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | Minor cleanup by moving the helper function ShapesEqual to GraphProperties and adding unit tests for it. PiperOrigin-RevId: 213876779
* | | | Implement TF graph capture.Gravatar Russell Power2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213875284
* | | | Update ops-related pbtxt files.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213873471
* | | | [tf.data] Fixes for two recently introduced use-after-free bugs.Gravatar Derek Murray2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. In ParallelMapIterator, do not call `cond_var_.notify_all()` without holding the associated mutex. In some cases, the iterator may have been deleted between releasing the lock and notifying the condition variable, which leads to a use-after-free. This change applies this style to all use of condition variables in tensorflow/core/kernels/data/. 2. In CapturedFunction::RunAsync(), do not use `shared_ptr` to manage the lifetime of objects that (potentially) borrow from runtime objects. The present code runs the destructor after the `done()` callback is called, but the `done()` callback may be the last action in a session, and thus trigger destruction of those borrowed objects. In that case, the `shared_ptr` destructor may use the borrowed objects after they are freed. PiperOrigin-RevId: 213872829
* | | | This CL adds a Keras-based mobilenet_v2 feature extractor for object ↵Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | detection models. As part of this CL, we use the Keras mobilenet_v2 application's keyword argument layer injection API to allow the generated network to support the object detection hyperparameters. PiperOrigin-RevId: 213872175
* | | | Simplifies the ResourceVariable constructor.Gravatar Alexandre Passos2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213872127
* | | | Updating doc references to tf.distributions to point to tfp.distributions.Gravatar Brian Patton2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213867606
* | | | Modify docs under contrib/distributions to point to tfp.Gravatar Brian Patton2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213866466
* | | | Add searchsorted (ie lower/upper bound) op.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 213863392
* | | | Fix _handle_data of variant and resource type outputs of While op in while_v2.Gravatar Saurabh Saxena2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | https://github.com/tensorflow/community/pull/13 PiperOrigin-RevId: 213862844
* | | | Replace the OrderedDict with a basic list/dict solution. OrderedDict is ↵Gravatar Dan Moldovan2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | problematic to use in eager because of the circular references it creates. PiperOrigin-RevId: 213862402
* | | | Moving tpu_embedding_config.proto to tpu_embedding_configuration.proto, ↵Gravatar Daryl Ng2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | refactoring it, adding several new fields and an EmbeddingOutputLayout message to provide experimental support for controlling the embedding output. PiperOrigin-RevId: 213849572
* | | | [data-stats] Adds number of filtered elements as scalar summary, also adds ↵Gravatar Shivani Agrawal2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | number of filtered elements to monitoring counter. PiperOrigin-RevId: 213846793
* | | | [SE] Use absl instead of TF classes where an absl version existsGravatar Benjamin Kramer2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | With the exception of StrCat all of these are using absl already, this change just removes one layer of indirection. PiperOrigin-RevId: 213846036
* | | | Merge pull request #20443 from naurril:masterGravatar TensorFlower Gardener2018-09-20
|\ \ \ \ | | | | | | | | | | | | | | | PiperOrigin-RevId: 213844688
* | | | | [tf.data] Use vectorization_utils::VectorizeMapDefun in MapVectorization ↵Gravatar Rachel Lim2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | optimization PiperOrigin-RevId: 213840320
* | | | | Merge pull request #22391 from Shujian2015:patch-2Gravatar TensorFlower Gardener2018-09-20
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213836802
* | | | | | Callbacks should count the steps correctly in the multi step caseGravatar Sourabh Bajaj2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213829360
* | | | | | Fix typo in _EnforceShapeInvariant.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213801006
* | | | | | [XLA:TF] Whitelist quantized types for CPU/GPUGravatar Benjamin Kramer2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These have the same behavior as unquantized types so we can just pass them through to XLA (which converts them to unquantized types). They're supposed to be used with special ops, none of which are currently implemented by XLA. Casting (without quantization) and basic math works fine though. These do not have a corresponding numpy type, so only tests using TF types will see them. PiperOrigin-RevId: 213781650
* | | | | | compat: Update forward compatibility horizon to 2018-09-20Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213773990
* | | | | | Automated rollback of commit da3357ecbdd6772413e8bbceeab8238971be11ceGravatar Adrian Kuegel2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213771631
* | | | | | Internal change.Gravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213770000
* | | | | | Automated rollback of commit 31c0857f6b5d79f4a7b16ee4af85f0bde8b5f5daGravatar A. Unique TensorFlower2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213764810
* | | | | | Add AOT test case for XlaSort.Gravatar Adrian Kuegel2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The only tensorflow op that uses XlaSort is nn.top_k, so we add a test case using nn.top_k. PiperOrigin-RevId: 213763591
* | | | | | Add feature_group_count parameter of Convolution op to xla_client.py.Gravatar Adrian Kuegel2018-09-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This parameter has been added to HLO to support depthwise convolution. PiperOrigin-RevId: 213761790
* | | | | | Speeds up _random_flip for batched images.Gravatar A. Unique TensorFlower2018-09-19
| | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213753728
| | | | | * Fix typo error in grapper remapper optimizer.Gravatar Cheng CHEN2018-09-20
| |_|_|_|/ |/| | | |
* | | | | Internal change.Gravatar Eugene Brevdo2018-09-19
| | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213749129
* | | | | Update TF Lite subsiteGravatar Billy Lamberta2018-09-19
| | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 213737482