| Commit message (Collapse) | Author | Age |
|
|
|
| |
PiperOrigin-RevId: 172407754
|
|
|
|
|
|
| |
tf.Examples where IDs are not materialized (e.g. 'image/object/class/text' present but 'image/object/class/label' not).
PiperOrigin-RevId: 172406978
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
At --vmodule=gpu_compiler=2, we run ptxas over our generated PTX, to
validate it, and also to dump out stats like the number of registers
used.
But previously, this would fail if your GPU was anything other than
sm_35 (i.e. K20/40/80), because we didn't pass down cc_major/cc_minor to
ptxas. And moreover, if ptxas failed to compile your program, we'd
LOG(FATAL), which is probably no what you want.
This change fixes both those issues. Tested on my local GTX1080.
PiperOrigin-RevId: 172403304
|
|
|
|
| |
PiperOrigin-RevId: 172397124
|
|
|
|
| |
PiperOrigin-RevId: 172389494
|
|
|
|
|
|
|
|
|
|
|
|
| |
The is similar to the return_tensors option. return_tensors cannot be
used to fetch nodes with no outputs, so return_nodes is necessary.
In addition, this change also refactors the ImportGraphDef signature
to return all optional return values in a single struct. This is to
keep the ImportGraphDef signature from getting too long, and also
makes the call sites simpler.
PiperOrigin-RevId: 172388270
|
|
|
|
|
|
| |
If you ODR-use nullopt, you currently get a linker error. Oops.
PiperOrigin-RevId: 172387553
|
|
|
|
|
|
| |
use_resource is not set and Eager mode is enabled.
PiperOrigin-RevId: 172380659
|
|
|
|
| |
PiperOrigin-RevId: 172379338
|
|
|
|
| |
PiperOrigin-RevId: 172376836
|
|
|
|
| |
PiperOrigin-RevId: 172374244
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
__array__ fixes use-cases like:
import tensorflow as tf
import pandas as pd
series = pd.Series(['a','b','c'])
tf.constant(series)
df = pd.DataFrame({'a':[1,2,3],'b':['a','b','c']})
tf.data.Dataset.from_tensor_slices(dict(df))
PiperOrigin-RevId: 172372593
|
|
|
|
|
|
| |
client process hangs waiting for the main training loop to exit.
PiperOrigin-RevId: 172371951
|
|
|
|
|
|
| |
Add support for reading Varint64 to InputBuffer.
PiperOrigin-RevId: 172371104
|
|
|
|
| |
PiperOrigin-RevId: 172366972
|
|
|
|
| |
PiperOrigin-RevId: 172366027
|
|
|
|
|
|
|
| |
Checks if shape is not compatible with the Eager tensor's shape,
raises an error if it is not.
PiperOrigin-RevId: 172363347
|
|
|
|
| |
PiperOrigin-RevId: 172363016
|
|
|
|
| |
PiperOrigin-RevId: 172353443
|
|
|
|
| |
PiperOrigin-RevId: 172352767
|
|
|
|
| |
PiperOrigin-RevId: 172350038
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Keep Switch and Merge nodes in separate clusters to avoid creating irreducible graphs;
* Merge Switch nodes with common predicates;
* Add support for if-then structure;
* Squash trivial Switch->Merge groups;
* Merge newly Merge free nodes with Switch & Merge free inputs;
* Check to see if it is a Merge node before merging to common merge node;
* Return an error if all Switches have not been replaced;
* Add test fir tf,case;
PiperOrigin-RevId: 172348729
|
|
|
|
|
|
|
|
| |
Due to a mix-up between NumPy's default array element type for a Python `int` on Windows and Linux, a tf.py_func() in `Dataset.from_generator()` would appear to return the wrong type on Windows (np.int32 instead of np.int64).
All code using `Dataset.from_generator()` on Windows was previously broken. This change fixes both `tf.data.Dataset.from_generator()` and `tf.contrib.data.Dataset.from_generator()`. It also enables test coverage for this method on Windows, which should prevent future breakage.
PiperOrigin-RevId: 172346533
|
|
|
|
|
|
|
| |
The intention was always for the user to only depend on
xla_jit_compiled_cpu_function, and not need dependencies on internal targets.
PiperOrigin-RevId: 172346257
|
|
|
|
|
|
|
|
| |
and fisher_factors.py in the form of a function "set_global_constants".
The old way of just manually setting these constants by importing the specific modules and accessing them directly should still work, but this new method is preferred.
PiperOrigin-RevId: 172345996
|
|
|
|
| |
PiperOrigin-RevId: 172342933
|
|
|
|
| |
PiperOrigin-RevId: 172340173
|
|
|
|
|
|
| |
Currently, you cannot use ClusterSpec propagation in conjunction with XLA devices, as the RenamedDevice wraps the underlying device and breaks the dynamic cast.
PiperOrigin-RevId: 172339725
|
|
|
|
| |
PiperOrigin-RevId: 172337312
|
|
|
|
| |
PiperOrigin-RevId: 172336111
|
|
|
|
| |
PiperOrigin-RevId: 172333451
|
|
|
|
|
|
| |
previously defined).
PiperOrigin-RevId: 172331504
|
|
|
|
| |
PiperOrigin-RevId: 172326303
|
|
|
|
| |
PiperOrigin-RevId: 172325692
|
|
|
|
| |
PiperOrigin-RevId: 172324333
|
| |
|
|
|
|
|
|
| |
use true partial derivatives. This is done using the newly introduced stop_gradients argument to tf.gradients.
PiperOrigin-RevId: 172315620
|
|
|
|
| |
PiperOrigin-RevId: 172314225
|
|
|
|
| |
PiperOrigin-RevId: 172282778
|
|
|
|
|
|
|
|
| |
generate gradients for Reduce/Broadcast.
Changing _NcclBroadcastRecv shape input to int32 so that the corresponding Const op is outputting to HostMem.
PiperOrigin-RevId: 172279684
|
|
|
|
| |
PiperOrigin-RevId: 172276292
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add two persistent UI configurations backed by a file at ~/.tfdbg_config by default.
* graph_recursion_depth, which controls the recursive output of li/lo commands.
* mouse_mode, which controls the mouse state of the CursesUI.
* Add `config` command to set and inspect the persistent configuration. E.g.,
* config show
* config set graph_recursion_depth 3
* config set mouse_mode False
Fixes: #13449
PiperOrigin-RevId: 172270804
|
|
|
|
|
|
| |
Fixes #13607
PiperOrigin-RevId: 172262174
|
|
|
|
| |
PiperOrigin-RevId: 172224302
|
|
|
|
|
|
| |
streaming_false_{negative,positive}_rate_at_thresholds.
PiperOrigin-RevId: 172191462
|
|
|
|
| |
PiperOrigin-RevId: 172169909
|
|
|
|
|
|
|
|
| |
* Shard fallback CPU implementation.
* Optimize index calculations by trading 1 mod for 1 subtraction and 1 multiply (which have much lower combined latency).
* Add optimized GPU kernels for on-the-fly conjugate transposition.
PiperOrigin-RevId: 172167514
|
|
|
|
| |
PiperOrigin-RevId: 172167437
|
|
|
|
| |
PiperOrigin-RevId: 172162006
|
|
|
|
|
|
|
|
| |
be serialized to HLO protos and deserialized without any information loss.
As part of this change, a bug is fixed in NameUniquer. Previously, passing names with numeric suffixes could result in name collisions.
PiperOrigin-RevId: 172161360
|