| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
This change contains no code changes. Only doc-strings.
We can't use relative links in code files, so we don't have much choice but to link to tensorflow.org/
The deleted links were to docs that no longer exist.
PiperOrigin-RevId: 209019572
|
|
|
|
|
|
| |
This reverts commit 4e108ef30d7cd7ae5e1c550ec5ae27e79b8c6e39.
PiperOrigin-RevId: 191391075
|
|
|
|
| |
PiperOrigin-RevId: 190878279
|
|
|
|
| |
PiperOrigin-RevId: 189258641
|
|
|
|
| |
PiperOrigin-RevId: 189231636
|
|
|
|
|
|
| |
tensorflow/contrib/.../*.{hh,c}.
PiperOrigin-RevId: 183855242
|
|
|
|
|
|
| |
They don't make sense in the open source repository.
PiperOrigin-RevId: 183140889
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Splits out a shared object (//tensorflow/libtensorflow_framework.so) with core TensorFlow functionality but neither ops nor kernels. This object does include registries for ops, kernels, filesystems, etc. The expectation is that shared objects containing custom ops will have a runtime dependency on this framework shared object: TensorFlow will load the custom op shared object, and the custom op shared object will use the symbols from the framework shared object to register its ops/kernels/etc. rather than (as before this change) relying on those symbols being in the global symbol table.
In this mode, TensorFlow artifacts (_pywrap_tensorflow.so for Python, libtensorflow.so for the C API; currently excluding Android artifacts) will depend on the framework shared object, which will be packaged with the Python pip package and other language distributions. This means that custom ops targeting the framework shared object will work in any language (C++, Java, Go; previously custom ops in these languages required custom Bazel builds).
Adds a config option which reproduces the old behavior (--config=monolithic), which for Python means building a monolithic pywrap_tensorflow shared object and loading its symbols into the global symbol table (with RTLD_GLOBAL). As before, there will be no extra-Bazel custom op support for other languages when compiling in this mode.
Does not change behavior on Windows; the cmake build is still monolithic.
Requires using tf_cc_binary, tf_cc_test, and (rarely) tf_cc_shared_object rules to link in the framework shared object when adding new TensorFlow build rules.
PiperOrigin-RevId: 169572746
|
|
|
|
|
|
|
|
|
|
|
|
| |
The goal is to make kernels mostly independent of proto headers, which will let
us lock down our .so imports. This CL does not remove any actual headers, but
changes a bunch of files so that header removal is possible in a followup CL.
It also marks the headers that will be removed with
// TODO(b/62899350): Remove
RELNOTES: n/a
PiperOrigin-RevId: 160552878
|
|
|
|
|
|
|
|
|
|
| |
The goal is to make kernels mostly independent of proto headers, which will let
us lock down our .so imports. This CL makes a bunch of .cc files
either include node_def.proto.h themselves or not need the definition of
NodeDef; a second CL will make node_def_util.h not include node_def.proto.h.
RELNOTES: n/a
PiperOrigin-RevId: 159982117
|
|
|
|
| |
PiperOrigin-RevId: 159591663
|
|
|
|
| |
PiperOrigin-RevId: 156075609
|
|
|
|
| |
PiperOrigin-RevId: 155868794
|
|
|
|
| |
Change: 151154030
|
|
|
|
| |
Change: 151046259
|
|
|
|
|
|
| |
body instead of the title (consistently). Also fix some malformed
@{$...} references and titles starting with "##".
Change: 148476930
|
|
|
|
| |
Change: 147402322
|
|
|
|
|
|
| |
which is now hidden, it should be added to the _allowed_symbols list in the appropriate __init__.py file.
Change: 145943844
|
|
|
|
| |
Change: 144857401
|
|
|
|
| |
Change: 144780716
|
|
|
|
| |
Change: 144776821
|
|
|
|
| |
Change: 142080137
|
|
|
|
|
| |
mapped.
Change: 137155441
|
|
|
|
|
|
| |
This enables tf.contrib to be used on Windows, which does not currently
support the TensorFlow plugin mechanism.
Change: 136550845
|
|
|
|
|
|
|
|
|
|
| |
- Allow help text to be specified for each flag
- Add a flag "--help" to print the help text
- Rename ParseFlags to Flags::Parse(); new routine Flags::Usage() returns a
usage message.
- Change uses to new format
In some cases reorder with InitMain(), which should be called after flag parsing.
Change: 136212902
|
|
|
|
|
|
|
|
|
|
|
|
| |
Supervisor and graph_actions now do this by default if saving a graph is requested.
TensorBoard can now fall back to using the MetaGraphDef if the GraphDef is not
available in the Event.
Other changes include:
* factor out metagraph code from training.saver to framework.meta_graph
* update the summary writer, session hooks, and supervisor to support these new summaries
Change: 135424442
|
|
|
|
|
|
| |
TESTED:
- passed opensource_build: http://ci.tensorflow.org/job/tensorflow-cl-presubmit-multijob/2780/
Change: 127585603
|
|
|
|
| |
Change: 123901292
|
|
|
|
| |
Change: 123342870
|
|
|
|
| |
Change: 122476458
|
|
|
|
|
|
| |
stripped_op_list_for_graph() except it returns string names instead
of OpDefs.
Change: 121128648
|
|
|
|
|
|
| |
utility to convert a freezed graph into this format.
Change: 120128412
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
documented symbols.
These names are removed:
tf.contrib.layers.initializers
tf.contrib.layers.layers
tf.contrib.layers.loss_ops
tf.contrib.layers.python
tf.contrib.layers.regularizers
tf.contrib.layers.summaries
tf.errors.OpError
tf.errors.error_codes_pb2
tf.errors.traceback
tf.errors.warnings
tf.python_io.compat
tf.python_io.pywrap_tensorflow
Change: 116190055
|
|
|
|
|
|
|
|
| |
C++ and Python use two different op registries, and in rare cases they can
actually be different. Thus, we need both functions available.
Also fix both Python and C++ to handle arbitrarily nested functions.
Change: 116142089
|
|
|
|
|
|
|
|
| |
C++ and Python use two different op registries, and in rare cases they can
actually be different. Thus, we need both functions available.
Also fix both Python and C++ to handle arbitrarily nested functions.
Change: 115918836
|
|
|
|
|
|
|
|
| |
C++ and Python use two different op registries, and in rare cases they can
actually be different. Thus, we need both functions available.
Also fix both Python and C++ to handle arbitrarily nested functions.
Change: 115915068
|
|
|
|
| |
Change: 115722090
|
|
|
|
| |
Change: 114882676
|
|
|
|
| |
Change: 114506562
|
|
tf.tensor_util was already not public (not documented), now it is not part of
tf.__all__. The one function that was in tf.unsupported is now
tf.contrib.util.constant_value, and there is also
tf.contrib.util.make_tensor_proto.
Change: 114118183
|