| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
// Replace operations of the form:
// x = stack((a_0, a_1, ..., a_{n-1}), axis=k)[:,...,i,...]
// with
// a_i
// when the strided slice index `i` is applied in the k'th axis.
//
// Similarly, replace operations of the form:
// x = stack((a_0, a_1, ..., a_{n-1}), axis=k)[:,...,i:i+1,...]
// with
// expand_dims(a_i, axis=k)
//
PiperOrigin-RevId: 216535346
|
|
|
|
| |
PiperOrigin-RevId: 216500702
|
|
|
|
| |
PiperOrigin-RevId: 216424512
|
|
|
|
| |
PiperOrigin-RevId: 216395709
|
|
|
|
| |
PiperOrigin-RevId: 216381943
|
|
|
|
| |
PiperOrigin-RevId: 216309111
|
|
|
|
|
|
| |
function to utils; Refactor EstimateSize() from memory_optimizer.cc to utils; some small changes for readability improvement
PiperOrigin-RevId: 216307257
|
|
|
|
| |
PiperOrigin-RevId: 216299809
|
|
|
|
|
|
| |
mechanism, since the meta optimizer only checks if it has been cancelled before running each sub-optimizer. We can add cancellation to each sub-optimizer if necessary.
PiperOrigin-RevId: 216234262
|
|
|
|
| |
PiperOrigin-RevId: 216201732
|
|
|
|
|
|
|
|
|
| |
benchmarks.
original runtime: 4.83492736816 secs
w/ cache runtime: 2.19033999443 secs
PiperOrigin-RevId: 216195286
|
|
|
|
| |
PiperOrigin-RevId: 215989259
|
|
|
|
|
|
|
|
| |
was flawed. Added better test coverage.
Also added a extra test for a related symbolic shape inference operation that I first suspected to be broken.
PiperOrigin-RevId: 215812753
|
|
|
|
| |
PiperOrigin-RevId: 215788485
|
|
|
|
|
|
| |
(This indirectly handles "Const" outputs automagically, since they are always unstacked.)
PiperOrigin-RevId: 215749824
|
|
|
|
|
|
| |
lookback for Identity op. This fixes many performance regressions.
PiperOrigin-RevId: 215662393
|
|
|
|
| |
PiperOrigin-RevId: 215595078
|
|
|
|
| |
PiperOrigin-RevId: 215254762
|
|
|
|
|
|
| |
(1) Skip UnaryOpComposition rewrite if the optimized graph needs to have a gradient registered for all nodes.
PiperOrigin-RevId: 215188461
|
|
|
|
| |
PiperOrigin-RevId: 215079134
|
|
|
|
| |
PiperOrigin-RevId: 215014737
|
|
|
|
| |
PiperOrigin-RevId: 215011835
|
|
|
|
|
|
| |
the most costly functions in Grappler.
PiperOrigin-RevId: 214853009
|
|
|
|
| |
PiperOrigin-RevId: 214794973
|
|
|
|
|
|
| |
Make shape inference lazy in optimizers that may not trigger.
PiperOrigin-RevId: 214669034
|
|
|
|
| |
PiperOrigin-RevId: 214659488
|
|
|
|
|
|
|
| |
This patch introduces optimization that hoists RandomUniform out of map functions.
By doing it, we make function stateless, which is crucial for parallelization and vectorization.
PiperOrigin-RevId: 214623178
|
|
|
|
|
|
| |
AsControlDependency accepts a node name not a tensor name.
PiperOrigin-RevId: 214451885
|
|
|
|
| |
PiperOrigin-RevId: 214415906
|
|
|
|
|
|
| |
Handle empty strings in NodePositionIfSameNode.
PiperOrigin-RevId: 214393567
|
|
|
|
| |
PiperOrigin-RevId: 214338297
|
|
|
|
| |
PiperOrigin-RevId: 214338100
|
|
|
|
| |
PiperOrigin-RevId: 214275960
|
|
|
|
|
|
|
| |
Fix for b/116169724
Only remove noops if they refer to const nodes.
PiperOrigin-RevId: 214199200
|
|
|
|
| |
PiperOrigin-RevId: 214195020
|
|\
| |
| |
| | |
PiperOrigin-RevId: 214132703
|
| |
| |
| |
| |
| |
| | |
GPU). This avoids many unnecessary CPU<->GPU memcpy and syncs.
PiperOrigin-RevId: 214108484
|
| |
| |
| |
| | |
PiperOrigin-RevId: 214035048
|
| |
| |
| |
| | |
PiperOrigin-RevId: 214027910
|
| | |
|
|/ |
|
|\
| |
| |
| | |
PiperOrigin-RevId: 213912651
|
| |
| |
| |
| | |
PiperOrigin-RevId: 213886813
|
| |
| |
| |
| |
| |
| | |
Minor cleanup by moving the helper function ShapesEqual to GraphProperties and adding unit tests for it.
PiperOrigin-RevId: 213876779
|
| |
| |
| |
| |
| |
| | |
optimization
PiperOrigin-RevId: 213840320
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
large number of debugging outputs in the INFO log that look like:
I0917 16:20:11.073992 9191 meta_optimizer.cc:334] Starting optimization for grappler item: tf_graph
I0917 16:20:11.079458 9191 meta_optimizer.cc:334] Starting optimization for grappler item: tf_graph
I0917 16:20:11.084827 12447 meta_optimizer.cc:334] Starting optimization for grappler item: tf_graph
I0917 16:20:11.089359 12447 meta_optimizer.cc:334] Starting optimization for grappler item: tf_graph
After this change those lines will simply no longer appear.
RELNOTES: n/a
PiperOrigin-RevId: 213690759
|
|
|
|
|
|
| |
vectorize a MapDefun function. Also implements conversion for two ops: Cast and Unpack.
PiperOrigin-RevId: 213686720
|
|
|
|
| |
PiperOrigin-RevId: 213554813
|
|
|
|
| |
PiperOrigin-RevId: 213520177
|