- 12 12月, 2018 40 次提交
-
-
由 A. Unique TensorFlower 提交于
RELNOTES: Add an ignore_unknown argument to parse_values which suppresses ValueError for unknown hyperparameter types. Such hyperparameter are ignored. parse_values('a=1,b=foo', {a: int}) Raises a ValueError parse_values('a=1,b=foo', {a: int}, ignore_unknown=True) does not raise a ValueError, and returns {'a': 1} PiperOrigin-RevId: 225117666
-
由 A. Unique TensorFlower 提交于
(1) Able to trace tensors when the model is executed on the CPU. (previously, it could only trace when the model is executed on TPU) (2) Allow the user to specify the op-names and op-types to be excluded or included for tracing via regular expressions. (3) Two new trace modes: (1) tracing the vector norm of the tensor and (2) tracing the maximum of the absolute values of all elements in the tensor. (4) Attach the replica-ID to a traced tensor value so that the post-processing tool (Tensor-Inspector) can reconstruct the whole tensor from all replicas. (5) An API to trace tensors programmatically. (6) Allow writing the trace to stdout (previously, it must be written to a file). PiperOrigin-RevId: 225112219
-
由 Yifei Feng 提交于
PiperOrigin-RevId: 225110993
-
由 A. Unique TensorFlower 提交于
PiperOrigin-RevId: 225110815
-
由 TensorFlower Gardener 提交于
PiperOrigin-RevId: 225110544
-
由 Andy Ly 提交于
PiperOrigin-RevId: 225109110
-
由 Dan Moldovan 提交于
PiperOrigin-RevId: 225107801
-
由 TensorFlower Gardener 提交于
PiperOrigin-RevId: 225107483
-
由 Billy Lamberta 提交于
PiperOrigin-RevId: 225107457
-
由 Zhenyu Tan 提交于
PiperOrigin-RevId: 225102983
-
由 Eugene Zhulenev 提交于
PiperOrigin-RevId: 225102856
-
由 TensorFlower Gardener 提交于
PiperOrigin-RevId: 225102563
-
由 TensorFlower Gardener 提交于
PiperOrigin-RevId: 225099426
-
由 Jeremy Lau 提交于
Under heavy network load, the GRPC watchdog timer can be "stuck" behind other pending RPCs and timeout actively running workers. Disable this for now. PiperOrigin-RevId: 225098378
-
由 Scott Zhu 提交于
PiperOrigin-RevId: 225098257
-
由 Jian Li 提交于
PiperOrigin-RevId: 225097826
-
由 Allen Lavoie 提交于
Caused by an implicit boolean check which should have been an explicit None check PiperOrigin-RevId: 225096833
-
由 Yuefeng Zhou 提交于
PiperOrigin-RevId: 225096446
-
由 Francois Chollet 提交于
Small refactor to improve the readability of the Model class for those who use the code as documentation. General idea: most important methods come first, private utilities are moved to the bottom of the class. Also use a single method for `_standardize_user_data` (previously split into 2 methods that did not reflect two separate sets of actions). PiperOrigin-RevId: 225094903
-
由 Sanjoy Das 提交于
PiperOrigin-RevId: 225094534
-
由 Scott Zhu 提交于
The methods in the parent class should work the same way. PiperOrigin-RevId: 225094141
-
由 Martin Wicke 提交于
PiperOrigin-RevId: 225092500
-
由 Artem Belevich 提交于
tensorflow::CudaRoot() now may return multiple possible locations of the CUDA root. PiperOrigin-RevId: 225091635
-
由 Anna R 提交于
PiperOrigin-RevId: 225091038
-
由 Dimitris Vardoulakis 提交于
Now, we optimize any sequence of the form: AR [Bitcast|Transpose|Reshape|Convert|Multiply|Add|Subtract]* CRS PiperOrigin-RevId: 225090998
-
由 Eugene Brevdo 提交于
GetCurrentCPU: returns the current CPU of the calling thread. NumTotalCPUs: attempts to get the total number of physical cores on the system When both return non-failing values, we expect 0 <= GetCurrentCPU < NumTotalCPUs. PiperOrigin-RevId: 225088316
-
由 A. Unique TensorFlower 提交于
PiperOrigin-RevId: 225085109
-
由 A. Unique TensorFlower 提交于
Small refactor of `thresholds` default value and validation steps. The number of thresholds is used instead of the user specified type of the `thresholds` kwarg to determine the output of the result method: `thresholds` is a scalar or single element list/tuple -> return scalar `thresholds` is a multi element list/tuple -> return list This is functionally equivalent to the previous code except for cases where the user passes in a single element list for the thresholds kwarg. In the previous code, this would cause the result method to return a list whereas now it returns a scalar. PiperOrigin-RevId: 225079221
-
由 Andrew Selle 提交于
PiperOrigin-RevId: 225074738
-
由 A. Unique TensorFlower 提交于
(1) Combine tensors from multiple replicas into a single tensor; each replica may have its own trace file. (2) Accept two tensor traces and report their difference. (3) Summarize and print the value of a tensor in terms of: (a) full tensor value, (b) partial tensor value, (c) any NaN/Inf, (d) the vector Norm, (e) Max-absolute value across all elements. (4) Various print order: topological, numerical, alphabetical. (5) Many more unit tests. PiperOrigin-RevId: 225072821
-
由 Allen Lavoie 提交于
Missing things like variables, function/argument names, support for arguments that aren't a flat list of Tensors, and many other things. But it does manage to save, restore, and call a function. Starts saving a bit of extra metadata when a new function trace is created. Since this does not have to be computed each time the function is called, I expect the performance impact to be minimal. PiperOrigin-RevId: 225072712
-
由 Yuefeng Zhou 提交于
PiperOrigin-RevId: 225069740
-
由 A. Unique TensorFlower 提交于
PiperOrigin-RevId: 225064608
-
由 James Ring 提交于
PiperOrigin-RevId: 225063980
-
由 Mark Daoust 提交于
-
由 Anna R 提交于
names set. The former would behave correctly for subclasses. Also, moving get_v1_names|constants and get_v2_names|constants functions to tf_export.py to reduce code duplication. PiperOrigin-RevId: 225063242
-
由 Tim Shen 提交于
PiperOrigin-RevId: 225054204
-
由 A. Unique TensorFlower 提交于
PiperOrigin-RevId: 225051897
-
由 Sergei Lebedev 提交于
This caused hard to diagnose failures in enable_eager_execution calls. PiperOrigin-RevId: 225050519
-
由 Alexandre Passos 提交于
PiperOrigin-RevId: 225050185
-