From 370c8a9b82221b3261b97fcba4e46270ee742455 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Sun, 27 Nov 2022 16:55:58 -0500 Subject: [PATCH 01/13] Upgrade to TF 2.10.1, with macosx-arm64 support --- CONTRIBUTING.md | 23 +- README.md | 70 +- tensorflow-core/pom.xml | 85 +- .../tensorflow-core-api/.bazelversion | 2 +- tensorflow-core/tensorflow-core-api/BUILD | 14 +- tensorflow-core/tensorflow-core-api/WORKSPACE | 6 +- tensorflow-core/tensorflow-core-api/build.sh | 37 +- .../external/tensorflow-proto.patch | 12 - tensorflow-core/tensorflow-core-api/pom.xml | 1 + .../bazel/api_def/api_def_ApproxTopK.pbtxt | 3 + .../api_def_CollateTPUEmbeddingMemory.pbtxt | 6 + ..._def_ConfigureAndInitializeGlobalTPU.pbtxt | 6 + .../api_def_ConfigureTPUEmbeddingHost.pbtxt | 6 + .../api_def_ConfigureTPUEmbeddingMemory.pbtxt | 6 + .../api_def_ConnectTPUEmbeddingHosts.pbtxt | 6 + .../bazel/api_def/api_def_CopyToMesh.pbtxt | 3 + .../api_def/api_def_DTensorRestoreV2.pbtxt | 6 + .../api_def_DTensorSetGlobalTPUArray.pbtxt | 6 + .../api_def_DTensorShardedPrefix.pbtxt | 6 + .../api_def_DataServiceDatasetV3.pbtxt | 5 +- .../api_def_DataServiceDatasetV4.pbtxt | 7 + .../api_def/api_def_DisableCopyOnRead.pbtxt | 6 + ...i_def_ExecuteTPUEmbeddingPartitioner.pbtxt | 6 + .../api_def_FinalizeTPUEmbedding.pbtxt | 6 + .../bazel/api_def/api_def_ListDataset.pbtxt | 6 + .../api_def/api_def_RegisterDataset.pbtxt | 5 +- .../api_def/api_def_RegisterDatasetV2.pbtxt | 7 + .../src/bazel/api_def/api_def_Relayout.pbtxt | 3 + .../api_def/api_def_RewriteDataset.pbtxt | 6 + .../api_def/api_def_ShutdownTPUSystem.pbtxt | 6 + .../api_def/api_def_StatelessShuffle.pbtxt | 6 + .../bazel/api_def/api_def_TPURoundRobin.pbtxt | 6 + .../api_def/api_def_TpuHandleToProtoKey.pbtxt | 6 + .../api_def/api_def_UniformDequantize.pbtxt | 6 + .../api_def_UniformQuantizedDotHybrid.pbtxt | 6 + .../bazel/api_def/api_def_XlaCallModule.pbtxt | 3 + ...i_def_XlaRecvTPUEmbeddingActivations.pbtxt | 6 + ...XlaRecvTPUEmbeddingDeduplicationData.pbtxt | 6 + ...api_def_XlaSendTPUEmbeddingGradients.pbtxt | 6 + .../src/bazel/api_def/import/api_import.cc | 11 +- .../src/bazel/op_generator/op_export_main.cc | 16 +- .../org/tensorflow/op/DataOps.java | 2 +- .../annotations/org/tensorflow/op/NnOps.java | 34 +- .../annotations/org/tensorflow/op/Ops.java | 144 +- .../org/tensorflow/op/StringsOps.java | 41 - .../annotations/org/tensorflow/op/TpuOps.java | 175 ++ .../org/tensorflow/op/TrainOps.java | 3 + ...mpute_func_Pointer_TF_OpKernelContext.java | 2 +- .../Create_func_TF_OpKernelConstruction.java | 2 +- .../Deallocator_Pointer_long_Pointer.java | 2 +- .../internal/c_api/Delete_func_Pointer.java | 2 +- .../tensorflow/internal/c_api/GradFunc.java | 2 +- .../internal/c_api/GradOpRegistry.java | 2 +- .../internal/c_api/Listener_BytePointer.java | 2 +- .../internal/c_api/Listener_String.java | 2 +- .../tensorflow/internal/c_api/NameMap.java | 2 +- .../internal/c_api/NativeGraphPointer.java | 2 +- .../internal/c_api/NativeOperation.java | 2 +- .../internal/c_api/NativeOutput.java | 2 +- .../internal/c_api/NativeOutputVector.java | 2 +- .../internal/c_api/NativeStatus.java | 14 +- .../org/tensorflow/internal/c_api/Node.java | 4 +- .../internal/c_api/NodeBuilder.java | 2 +- ...nc_TF_ShapeInferenceContext_TF_Status.java | 2 +- .../internal/c_api/SourceLocation.java | 42 + .../internal/c_api/TFE_Context.java | 2 +- .../internal/c_api/TFE_ContextOptions.java | 2 +- .../org/tensorflow/internal/c_api/TFE_Op.java | 2 +- .../internal/c_api/TFE_OpAttrs.java | 2 +- .../internal/c_api/TFE_TensorDebugInfo.java | 2 +- .../internal/c_api/TFE_TensorHandle.java | 2 +- .../c_api/TF_AllocatorAttributes.java | 2 +- .../internal/c_api/TF_ApiDefMap.java | 2 +- .../internal/c_api/TF_AttrMetadata.java | 2 +- .../tensorflow/internal/c_api/TF_Buffer.java | 2 +- .../internal/c_api/TF_DeprecatedSession.java | 2 +- .../internal/c_api/TF_DeviceList.java | 2 +- .../internal/c_api/TF_DimensionHandle.java | 2 +- .../internal/c_api/TF_Function.java | 2 +- .../internal/c_api/TF_FunctionOptions.java | 2 +- .../tensorflow/internal/c_api/TF_Graph.java | 2 +- .../c_api/TF_ImportGraphDefOptions.java | 2 +- .../c_api/TF_ImportGraphDefResults.java | 2 +- .../tensorflow/internal/c_api/TF_Input.java | 2 +- .../internal/c_api/TF_KernelBuilder.java | 2 +- .../tensorflow/internal/c_api/TF_Library.java | 2 +- .../c_api/TF_OpDefinitionBuilder.java | 2 +- .../c_api/TF_OpKernelConstruction.java | 2 +- .../internal/c_api/TF_OpKernelContext.java | 2 +- .../internal/c_api/TF_Operation.java | 2 +- .../c_api/TF_OperationDescription.java | 2 +- .../tensorflow/internal/c_api/TF_Output.java | 2 +- .../tensorflow/internal/c_api/TF_Scope.java | 6 +- .../tensorflow/internal/c_api/TF_Server.java | 2 +- .../tensorflow/internal/c_api/TF_Session.java | 2 +- .../internal/c_api/TF_SessionOptions.java | 2 +- .../internal/c_api/TF_ShapeHandle.java | 2 +- .../c_api/TF_ShapeInferenceContext.java | 2 +- .../tensorflow/internal/c_api/TF_Status.java | 2 +- .../internal/c_api/TF_StringView.java | 2 +- .../tensorflow/internal/c_api/TF_TString.java | 2 +- .../internal/c_api/TF_TString_Large.java | 2 +- .../internal/c_api/TF_TString_Offset.java | 2 +- .../internal/c_api/TF_TString_Raw.java | 2 +- .../internal/c_api/TF_TString_Small.java | 2 +- .../internal/c_api/TF_TString_Union.java | 2 +- .../internal/c_api/TF_TString_View.java | 2 +- .../tensorflow/internal/c_api/TF_Tensor.java | 2 +- .../internal/c_api/TF_WhileParams.java | 2 +- .../org/tensorflow/internal/c_api/Tensor.java | 2 +- .../internal/c_api/global/tensorflow.java | 52 +- .../org/tensorflow/op/core/ApproxTopK.java | 326 +++ .../org/tensorflow/op/core/BroadcastTo.java | 26 +- .../org/tensorflow/op/core/CopyToMesh.java | 166 ++ .../java/org/tensorflow/op/core/Relayout.java | 120 + .../org/tensorflow/op/core/ScatterNd.java | 30 +- .../org/tensorflow/op/core/XlaCallModule.java | 186 ++ .../op/data/DataServiceDataset.java | 44 +- .../org/tensorflow/op/data/ListDataset.java | 180 ++ .../org/tensorflow/op/data/RangeDataset.java | 34 +- .../tensorflow/op/data/RegisterDataset.java | 47 +- .../tensorflow/op/data/RewriteDataset.java | 137 ++ .../op/data/TensorSliceDataset.java | 34 +- .../tensorflow/op/io/DisableCopyOnRead.java | 82 + .../op/nn/DataFormatVecPermute.java | 36 +- .../org/tensorflow/op/nn/DepthToSpace.java | 2 +- .../op/quantization/UniformDequantize.java | 221 ++ .../UniformQuantizedDotHybrid.java | 238 ++ .../random/experimental/StatelessShuffle.java | 146 ++ .../op/strings/UnsortedSegmentJoin.java | 50 +- .../op/tpu/CollateTPUEmbeddingMemory.java | 110 + .../tpu/ConfigureAndInitializeGlobalTPU.java | 96 + .../op/tpu/ConfigureTPUEmbeddingHost.java | 128 + .../op/tpu/ConfigureTPUEmbeddingMemory.java | 109 + .../op/tpu/ConnectTPUEmbeddingHosts.java | 92 + .../org/tensorflow/op/tpu/DTensorRestore.java | 164 ++ .../op/tpu/DTensorShardedPrefix.java | 156 ++ .../tpu/ExecuteTPUEmbeddingPartitioner.java | 109 + .../op/tpu/FinalizeTPUEmbedding.java | 100 + .../tensorflow/op/tpu/ReplicateMetadata.java | 34 +- .../tensorflow/op/tpu/ShutdownTPUSystem.java | 96 + .../op/tpu/TPUReplicateMetadata.java | 34 +- .../org/tensorflow/op/tpu/TPURoundRobin.java | 101 + .../op/tpu/TpuHandleToProtoKey.java | 111 + .../op/train/MergeV2Checkpoints.java | 37 +- .../xla/XlaRecvTPUEmbeddingActivations.java | 135 ++ .../XlaRecvTPUEmbeddingDeduplicationData.java | 108 + .../op/xla/XlaSendTPUEmbeddingGradients.java | 173 ++ .../tensorflow/proto/data/DataService.java | 589 ++++- .../proto/data/DatasetOptionsProtos.java | 72 +- .../proto/data/OptimizationOptions.java | 143 +- .../data/OptimizationOptionsOrBuilder.java | 7 + .../data/experimental/ServiceConfig.java | 99 +- .../proto/data/model/AutotuneAlgorithm.java | 9 + .../proto/data/model/ModelProto.java | 10 +- .../proto/data/model/ModelProtos.java | 11 +- .../proto/framework/ConfigProtos.java | 244 +- .../proto/framework/FingerprintDef.java | 505 ++++ .../framework/FingerprintDefOrBuilder.java | 18 + .../proto/framework/FingerprintProtos.java | 52 + .../proto/framework/FullTypeId.java | 60 +- .../proto/framework/FullTypeProtos.java | 29 +- .../proto/framework/GPUOptions.java | 907 ++++++-- .../proto/framework/MetaGraphDef.java | 4 - .../proto/framework/RewriterConfig.java | 275 ++- .../framework/RewriterConfigOrBuilder.java | 48 +- .../proto/framework/RewriterConfigProtos.java | 96 +- .../proto/framework/RunMetadata.java | 229 ++ .../proto/framework/RunMetadataOrBuilder.java | 25 + .../proto/framework/SerializedDType.java | 512 ++++ .../framework/SerializedDTypeOrBuilder.java | 18 + .../tensorflow/proto/framework/Status.java | 480 ---- .../proto/framework/TypesProtos.java | 62 +- .../src/gen/java/tensorflow/Status.java | 2058 +++++++++++++++++ .../core/platform/CorePlatformPayloads.java | 746 ++++++ .../src/gen/resources/ops.pb | Bin 1526083 -> 1552162 bytes .../src/gen/resources/ops.pbtxt | 1044 ++++++++- .../internal/c_api/presets/tensorflow.java | 11 +- .../tensorflow-core-api/tensorflow.bazelrc | 121 +- 179 files changed, 12190 insertions(+), 1372 deletions(-) create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ApproxTopK.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CollateTPUEmbeddingMemory.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureAndInitializeGlobalTPU.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingHost.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingMemory.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConnectTPUEmbeddingHosts.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CopyToMesh.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorRestoreV2.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorSetGlobalTPUArray.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorShardedPrefix.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV4.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DisableCopyOnRead.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ExecuteTPUEmbeddingPartitioner.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_FinalizeTPUEmbedding.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ListDataset.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDatasetV2.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_Relayout.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RewriteDataset.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ShutdownTPUSystem.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_StatelessShuffle.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TPURoundRobin.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TpuHandleToProtoKey.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformDequantize.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformQuantizedDotHybrid.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingActivations.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingDeduplicationData.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaSendTPUEmbeddingGradients.pbtxt create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/SourceLocation.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDef.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDefOrBuilder.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintProtos.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDType.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDTypeOrBuilder.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/Status.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/Status.java create mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/core/platform/CorePlatformPayloads.java diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e12cf813bee..5624c38948d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,7 +48,6 @@ The `tensorflow-core/tensorflow-core-api/.bazelversion` file must be kept in syn This allows using [Bazelisk](https://github.com/bazelbuild/bazelisk) which runs the bazel version given in .bazelversion instead of having to physically reinstall a specific `bazel` version each time the TensorFlow version changes. - ### GPU Support Currently, due to build time constraints, the GPU binaries only support compute capacities 3.5 and 7.0. @@ -61,6 +60,17 @@ To build for GPU, pass `-Djavacpp.platform.extension=-gpu` to maven. By default, for more info. If you add `bazelrc` files, make sure the `TF_CUDA_COMPUTE_CAPABILITIES` value in them matches the value set elsewhere, as it will take precedence if present. +### Apple Silicon + +The TensorFlow Java project relies on [GitHub-hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners) +to build and distribute the native binaries for TensorFlow. Unfortunately until this day, GitHub Actions still does not support runners with a +Apple Silicon chip (such as M1). Therefore, we cannot distribute the binaries for this platform, so they must be compiled and installed locally on such systems. + +Please follow the present [procedure](CONTRIBUTING.md#building) for building TensorFlow Java from sources. + +:warning: Until this day (12-16-2022), TensorFlow fails to build on XCode command line tools version 14+. If you have such version installed, it might +be necessary to downgrade it to a [previous version](https://developer.apple.com/download/all/?q=Xcode), like 13.4.1. + ## Running Tests `ndarray` can be tested using the maven `test` target. `tensorflow-core` and `tensorflow-framework`, however, should be tested using @@ -136,8 +146,8 @@ The actual classification process is a bit arbitrary and based on the good jugem are being wrapped by a higher-level API and therefore are left unclassified, while in Java they are exposed and can be used directly by the users. -For classifying an op, a `api_def` proto must be added to the `tensorflow-core-api` [folder](https://github.com/tensorflow/java/tree/master/tensorflow-core/tensorflow-core-api/src/bazel/api_def) -for this purpose, redefining optionally its endpoints or its visibility. +For classifying an op, an `api_def` proto must be added to the [`tensorflow-core-api/src/bazel/api_def`](https://github.com/tensorflow/java/tree/master/tensorflow-core/tensorflow-core-api/src/bazel/api_def) +folder for this purpose, redefining optionally its endpoints or its visibility. Writing these protos and trying the guess the right location for each new operation can become a tedious job so an utility program called `java_api_import` has been created to help you with this task. This utility is available under the `bazel-bin` folder of `tensorflow-core-api` after the @@ -147,8 +157,7 @@ initial build. Here is how to invoke it: cd tensorflow-core/tensorflow-core-api ./bazel-bin/java_api_import \ --java_api_dir=src/bazel/api_def \ - --tf_src_dir=bazel-tensorflow-core-api/external/org_tensorflow \ - --tf_lib_path=bazel-bin/external/org_tensorflow/tensorflow/libtensorflow_cc.. + --tf_src_dir=bazel-tensorflow-core-api/external/org_tensorflow ``` For each new operation detected (i.e. any operation that does not have a valid `api_def` proto yet), the utility will suggest you some possible @@ -157,7 +166,9 @@ will automatically classify the op). It is also possible to enter manually the n application will then take care to write the `api_def` proto for each operation classified. Make sure to erase completely the generated source folder of the `tensorflow-core-api` module before rerunning the build so you can see -if your ops have been classified properly. Don't worry, that second run of the build will be fast ;) +if your ops have been classified properly. Don't worry, that second run of the build will be faster! Please review the location of the new generated ops +after rebuilding and make necessary adjustments to the `api_def`protos manually if some of them seems to be in the "wrong" place, making sure to repeat this process +until satisfaction. #### Ops Kernel Upgrade diff --git a/README.md b/README.md index 2da3b2fbc6c..b65b623c705 100644 --- a/README.md +++ b/README.md @@ -43,15 +43,30 @@ See [CONTRIBUTING.md](CONTRIBUTING.md#building). ## Using Maven Artifacts -To include TensorFlow in your Maven application, you first need to add a dependency on either the -`tensorflow-core` or `tensorflow-core-platform` artifacts. The former could be included multiple times -for different targeted systems by their classifiers, while the later includes them as dependencies for -`linux-x86_64`, `macosx-x86_64`, and `windows-x86_64`, with more to come in the future. There are also -`tensorflow-core-platform-mkl`, `tensorflow-core-platform-gpu`, and `tensorflow-core-platform-mkl-gpu` -artifacts that depend on artifacts with MKL and/or CUDA support enabled. +There are two options for adding TensorFlow Java as a dependency to your Maven project: with individual dependencies +for each targeted platforms or with a single dependency that target them all. + +### Individual dependencies + +With this option, you must first add an unclassified dependency to `tensorflow-core-api` and then add one or multiple +native dependencies to this same artifact with a classifier targeting a specific platform. This option is preferred as +it minimize the size of your application by only including the TensorFlow builds you need, at the cost of being more +restrictive. + +While TensorFlow Java can be compiled for [multiple platforms](https://github.com/tensorflow/java/blob/dc64755ee948c71f1321be27478828a51f1f3cf7/tensorflow-core/pom.xml#L54), +only binaries for the followings are being **supported and distributed** by this project: + +- `linux-x86_64`: Linux platforms on Intel chips +- `linux-x86_64-gpu`: Linux platforms on Intel chips with Cuda GPU support +- `macosx-x86_64`: MacOS X platforms on Intel chips +- `windows-x86_64`: Windows platforms on Intel chips +- `windows-x86_64-gpu`: Windows platforms on Intel chips with Cuda GPU support + +*Note: No binaries are distributed to run TensorFlow Java on machines with Apple Silicon chips (`macosx-arm64`), these +should be build from sources. See [here](CONTRIBUTING.md#apple-silicon) for more details.* For example, for building a JAR that uses TensorFlow and is targeted to be deployed only on Linux -systems, you should add the following dependencies: +systems with no GPU support, you should add the following dependencies: ```xml org.tensorflow @@ -62,7 +77,7 @@ systems, you should add the following dependencies: org.tensorflow tensorflow-core-api 0.4.2 - linux-x86_64${javacpp.platform.extension} + linux-x86_64 ``` @@ -78,37 +93,54 @@ native dependencies as follows: org.tensorflow tensorflow-core-api 0.4.2 - linux-x86_64${javacpp.platform.extension} + linux-x86_64-gpu org.tensorflow tensorflow-core-api 0.4.2 - macosx-x86_64${javacpp.platform.extension} + macosx-x86_64 org.tensorflow tensorflow-core-api 0.4.2 - windows-x86_64${javacpp.platform.extension} + windows-x86_64-gpu ``` -In some cases, pre-configured starter artifacts can help to automatically include all versions of -the native library for a given configuration. For example, the `tensorflow-core-platform`, -`tensorflow-core-platform-mkl`, `tensorflow-core-platform-gpu`, or `tensorflow-core-platform-mkl-gpu` -artifact includes transitively all the artifacts above as a single dependency: +Only one dependency can be added per platform, meaning that you cannot add native dependencies to both `linux-x86_64` and +`linux-x86_64-gpu` within the same project. + +### Single dependency + +In some cases, it might be preferable to add a single dependency that includes transitively all the artifacts +required to run TensorFlow Java on any [supported platforms](README.md#individual-dependencies) + +- `tensorflow-core-platform`: Includes TenSupports for `linux-x86_64`, `macosx-x86_64` and `windows-x86_64` +- `tensorflow-core-platform-gpu`: Supports `linux-x86_64-gpu` and `windows-x86_64-gpu` + +For example, to run TensorFlow Java on any platform for which a binary is being distributed by this project, you can +simply add this dependency to your application: +```xml + + org.tensorflow + tensorflow-core-platform + 0.4.2 + +``` +or this dependency if you want to run it only on platforms with GPU support: ```xml org.tensorflow - tensorflow-core-platform${javacpp.platform.extension} + tensorflow-core-platform-gpu 0.4.2 ``` -Be aware though that the native library is quite large and including too many versions of it may -significantly increase the size of your JAR. So it is good practice to limit your dependencies to -the platforms you are targeting. For this purpose the `-platform` artifacts include profiles that follow +Be aware though that the builds of TensorFlow are quite voluminous and including too many native dependencies may +significantly increase the size of your application. So it is good practice to limit your dependencies to +the platforms you are targeting. For this purpose these artifacts include profiles that follow the conventions established on this page: * [Reducing the Number of Dependencies](https://github.com/bytedeco/javacpp-presets/wiki/Reducing-the-Number-of-Dependencies) diff --git a/tensorflow-core/pom.xml b/tensorflow-core/pom.xml index 1fd4c71debe..04ddc099a99 100644 --- a/tensorflow-core/pom.xml +++ b/tensorflow-core/pom.xml @@ -57,6 +57,7 @@ linux-x86 linux-x86_64 macosx-x86_64 + macosx-arm64 windows-x86 windows-x86_64 linux-armhf${javacpp.platform.extension} @@ -65,9 +66,10 @@ linux-x86${javacpp.platform.extension} linux-x86_64${javacpp.platform.extension} macosx-x86_64${javacpp.platform.extension} + macosx-arm64${javacpp.platform.extension} windows-x86${javacpp.platform.extension} windows-x86_64${javacpp.platform.extension} - 1.5.7 + 1.5.8 @@ -141,6 +143,7 @@ ${javacpp.platform} ${javacpp.platform} ${javacpp.platform} + ${javacpp.platform} ${javacpp.platform} ${javacpp.platform} ${javacpp.platform}${javacpp.platform.extension} @@ -149,6 +152,7 @@ ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} + ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} @@ -169,6 +173,7 @@ ${os.name}-${os.arch} ${os.name}-${os.arch} ${os.name}-${os.arch} + ${os.name}-${os.arch} ${os.name}-${os.arch} ${os.name}-${os.arch} ${os.name}-${os.arch}${javacpp.platform.extension} @@ -177,6 +182,7 @@ ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} + ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} @@ -197,6 +203,7 @@ + @@ -205,6 +212,7 @@ + @@ -225,6 +233,7 @@ + @@ -233,6 +242,7 @@ + @@ -253,6 +263,7 @@ + ${javacpp.platform}${javacpp.platform.extension} @@ -261,6 +272,7 @@ + @@ -281,6 +293,7 @@ + @@ -289,6 +302,7 @@ + @@ -309,6 +323,7 @@ + @@ -317,6 +332,7 @@ + @@ -337,6 +353,7 @@ ${javacpp.platform} + @@ -345,6 +362,7 @@ ${javacpp.platform}${javacpp.platform.extension} + @@ -365,6 +383,7 @@ ${javacpp.platform} + @@ -373,6 +392,7 @@ ${javacpp.platform}${javacpp.platform.extension} + @@ -393,6 +413,7 @@ ${javacpp.platform} + @@ -401,6 +422,37 @@ ${javacpp.platform}${javacpp.platform.extension} + + + + + + + + javacpp-platform-macosx-arm64 + + + javacpp.platform + macosx-arm64 + + + + + + + + + + ${javacpp.platform} + + + + + + + + + ${javacpp.platform}${javacpp.platform.extension} @@ -421,6 +473,7 @@ + ${javacpp.platform} @@ -429,6 +482,7 @@ + ${javacpp.platform}${javacpp.platform.extension} @@ -449,6 +503,7 @@ + ${javacpp.platform} @@ -457,6 +512,7 @@ + ${javacpp.platform}${javacpp.platform.extension} @@ -542,6 +598,19 @@ + + javacpp.platform.macosx-arm64-true + + + javacpp.platform.macosx-arm64 + + + + macosx-arm64 + macosx-arm64${javacpp.platform.extension} + + + javacpp.platform.windows-x86-true @@ -736,6 +805,20 @@ + + javacpp.platform.custom-macosx-aarch64 + + + javacpp.platform.host + + mac os xaarch64 + + + macosx-arm64 + macosx-arm64${javacpp.platform.extension} + + + javacpp.platform.custom-windows-amd64 diff --git a/tensorflow-core/tensorflow-core-api/.bazelversion b/tensorflow-core/tensorflow-core-api/.bazelversion index 28cbf7c0aae..3bff059174b 100644 --- a/tensorflow-core/tensorflow-core-api/.bazelversion +++ b/tensorflow-core/tensorflow-core-api/.bazelversion @@ -1 +1 @@ -5.0.0 \ No newline at end of file +5.1.1 \ No newline at end of file diff --git a/tensorflow-core/tensorflow-core-api/BUILD b/tensorflow-core/tensorflow-core-api/BUILD index efb865db308..d23fbc70fd4 100644 --- a/tensorflow-core/tensorflow-core-api/BUILD +++ b/tensorflow-core/tensorflow-core-api/BUILD @@ -1,4 +1,4 @@ -load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_copts", "tf_cc_binary") +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_copts", "tf_cc_binary", "VERSION") load("@rules_java//java:defs.bzl", "java_proto_library") tf_cc_binary( @@ -7,8 +7,12 @@ tf_cc_binary( "@org_tensorflow//tensorflow:windows": [], "//conditions:default": ["-lm"], }), + dynamic_deps = select({ + "@org_tensorflow//tensorflow:macos": ["@org_tensorflow//tensorflow:libtensorflow_cc.%s.dylib" % VERSION], + "//conditions:default": ["@org_tensorflow//tensorflow:libtensorflow_cc.so.%s" % VERSION], + }), deps = [ - ":java_op_export_lib", + ":java_op_export_lib" ], ) @@ -17,8 +21,6 @@ cc_library( srcs = [ "src/bazel/op_generator/op_export_main.cc", ], - hdrs = [ - ], copts = tf_copts(), deps = [ "@org_tensorflow//tensorflow/core:framework", @@ -42,6 +44,10 @@ tf_cc_binary( "@org_tensorflow//tensorflow:windows": [], "//conditions:default": ["-lm"], }), + dynamic_deps = select({ + "@org_tensorflow//tensorflow:macos": ["@org_tensorflow//tensorflow:libtensorflow_cc.%s.dylib" % VERSION], + "//conditions:default": ["@org_tensorflow//tensorflow:libtensorflow_cc.so.%s" % VERSION], + }), deps = [ "@org_tensorflow//tensorflow/core:op_gen_lib", "@org_tensorflow//tensorflow/tools/api/lib:api_objects_proto_cc", diff --git a/tensorflow-core/tensorflow-core-api/WORKSPACE b/tensorflow-core/tensorflow-core-api/WORKSPACE index c6eb989a65b..06c637c49d0 100644 --- a/tensorflow-core/tensorflow-core-api/WORKSPACE +++ b/tensorflow-core/tensorflow-core-api/WORKSPACE @@ -18,10 +18,10 @@ http_archive( patch_args = ["-p1"], patch_cmds = ["grep -rl 'java_package' tensorflow/core | xargs sed -i.bak 's/^\\(.* java_package = \"org\\.tensorflow\\.\\)\\(.*\"\\)/\\1proto.\\2'/"], urls = [ - "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.9.1.tar.gz", + "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.10.1.tar.gz", ], - sha256 = "6eaf86ead73e23988fe192da1db68f4d3828bcdd0f3a9dc195935e339c95dbdc", - strip_prefix = "tensorflow-2.9.1" + sha256 = "622a92e22e6f3f4300ea43b3025a0b6122f1cc0e2d9233235e4c628c331a94a3", + strip_prefix = "tensorflow-2.10.1" ) # START: Upstream TensorFlow dependencies diff --git a/tensorflow-core/tensorflow-core-api/build.sh b/tensorflow-core/tensorflow-core-api/build.sh index 368eb43d74f..a3873f5bb76 100755 --- a/tensorflow-core/tensorflow-core-api/build.sh +++ b/tensorflow-core/tensorflow-core-api/build.sh @@ -6,6 +6,7 @@ set -eu export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 export BAZEL_VC="${VCINSTALLDIR:-}" + if [[ -d $BAZEL_VC ]]; then export BAZEL_BUILD="--output_user_root=$(cygpath -w $TMP) build" export BUILD_FLAGS="--copt=//arch:AVX `#--copt=//arch:AVX2` --define=override_eigen_strong_inline=true" @@ -16,12 +17,17 @@ else export PYTHON_BIN_PATH=$(which python3) fi +# Add platform specific flags +if [[ "${PLATFORM:-}" == macosx-arm64 ]]; then + BUILD_FLAGS="$BUILD_FLAGS --config=macos_arm64" +fi + if [[ "${EXTENSION:-}" == *mkl* ]]; then - export BUILD_FLAGS="$BUILD_FLAGS --config=mkl" + BUILD_FLAGS="$BUILD_FLAGS --config=mkl" fi if [[ "${EXTENSION:-}" == *gpu* ]]; then - export BUILD_FLAGS="$BUILD_FLAGS --config=cuda" + BUILD_FLAGS="$BUILD_FLAGS --config=cuda" export TF_CUDA_COMPUTE_CAPABILITIES="${TF_CUDA_COMPUTE_CAPABILITIES:-"sm_35,sm_50,sm_60,sm_70,sm_75,compute_80"}" if [[ -z ${TF_CUDA_PATHS:-} ]] && [[ -d ${CUDA_PATH:-} ]]; then # Work around some issue with Bazel preventing it from detecting CUDA on Windows @@ -35,7 +41,7 @@ BUILD_FLAGS="$BUILD_FLAGS --experimental_repo_remote_exec --python_path="$PYTHON BUILD_FLAGS="$BUILD_FLAGS --distinct_host_configuration=true" # Build C/C++ API of TensorFlow itself including a target to generate ops for Java -bazel --bazelrc=tensorflow.bazelrc $BAZEL_BUILD $BUILD_FLAGS ${BUILD_USER_FLAGS:-} \ +${BAZEL_CMD:=bazel} --bazelrc=tensorflow.bazelrc $BAZEL_BUILD $BUILD_FLAGS ${BUILD_USER_FLAGS:-} \ @org_tensorflow//tensorflow:tensorflow_cc \ @org_tensorflow//tensorflow/tools/lib_package:jnilicenses_generate \ :java_proto_gen_sources \ @@ -48,13 +54,13 @@ export BAZEL_BIN=$(pwd -P)/bazel-bin export TENSORFLOW_BIN=$BAZEL_BIN/external/org_tensorflow/tensorflow # Normalize some paths with symbolic links -TENSORFLOW_SO=($TENSORFLOW_BIN/libtensorflow_cc.so.?.?.?) +TENSORFLOW_SO=($TENSORFLOW_BIN/libtensorflow_cc.so.?.??.?) if [[ -f $TENSORFLOW_SO ]]; then export TENSORFLOW_LIB=$TENSORFLOW_SO ln -sf $(basename $TENSORFLOW_SO) $TENSORFLOW_BIN/libtensorflow_cc.so ln -sf $(basename $TENSORFLOW_SO) $TENSORFLOW_BIN/libtensorflow_cc.so.2 fi -TENSORFLOW_DYLIB=($TENSORFLOW_BIN/libtensorflow_cc.?.?.?.dylib) +TENSORFLOW_DYLIB=($TENSORFLOW_BIN/libtensorflow_cc.?.??.?.dylib) if [[ -f $TENSORFLOW_DYLIB ]]; then export TENSORFLOW_LIB=$TENSORFLOW_DYLIB ln -sf $(basename $TENSORFLOW_DYLIB) $TENSORFLOW_BIN/libtensorflow_cc.dylib @@ -69,14 +75,18 @@ for TENSORFLOW_DLL in ${TENSORFLOW_DLLS[@]}; do done echo "Listing $TENSORFLOW_BIN:" && ls -l $TENSORFLOW_BIN -if [[ -x /usr/bin/install_name_tool ]] && [[ -e $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib ]]; then - # Fix library with correct rpath on Mac - chmod +w $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib - UGLYPATH=$(otool -L $TENSORFLOW_BIN/libtensorflow_cc.2.dylib | grep @loader_path | cut -f1 -d ' ') - echo $UGLYPATH - install_name_tool -add_rpath @loader_path/. -id @rpath/libiomp5.dylib $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib - install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib - install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib +if [[ -x /usr/bin/install_name_tool ]]; then + if [[ -e $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib ]]; then + # Fix library with correct rpath on Mac + chmod +w $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib + UGLYPATH=$(otool -L $TENSORFLOW_BIN/libtensorflow_cc.2.dylib | grep @loader_path | cut -f1 -d ' ') + echo $UGLYPATH + install_name_tool -add_rpath @loader_path/. -id @rpath/libiomp5.dylib $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib + install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib + install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib + fi + install_name_tool -add_rpath $TENSORFLOW_BIN $BAZEL_BIN/java_op_exporter + install_name_tool -add_rpath $TENSORFLOW_BIN $BAZEL_BIN/java_api_import fi GEN_SRCS_DIR=src/gen/java @@ -89,7 +99,6 @@ if [[ -z "${SKIP_EXPORT:-}" ]]; then # Export op defs echo "Exporting Ops" $BAZEL_BIN/java_op_exporter \ - $TENSORFLOW_LIB \ $GEN_RESOURCE_DIR/ops.pb \ $GEN_RESOURCE_DIR/ops.pbtxt \ $BAZEL_SRCS/external/org_tensorflow/tensorflow/core/api_def/base_api \ diff --git a/tensorflow-core/tensorflow-core-api/external/tensorflow-proto.patch b/tensorflow-core/tensorflow-core-api/external/tensorflow-proto.patch index ad9ca53689b..4a526263c04 100644 --- a/tensorflow-core/tensorflow-core-api/external/tensorflow-proto.patch +++ b/tensorflow-core/tensorflow-core-api/external/tensorflow-proto.patch @@ -399,18 +399,6 @@ diff -ruN tensorflow/tensorflow/core/protobuf/snapshot.proto tensorflow-2.7.0-pr // Each SnapshotRecord represents one batch of pre-processed input data. A batch // consists of a list of tensors that we encode as TensorProtos. This message // doesn't store the structure of the batch. -diff -ruN tensorflow/tensorflow/core/protobuf/status.proto tensorflow-2.7.0-proto/tensorflow/core/protobuf/status.proto ---- tensorflow/tensorflow/core/protobuf/status.proto 2021-11-01 10:31:04.000000000 +0900 -+++ tensorflow-proto/tensorflow/core/protobuf/status.proto 2021-11-09 12:09:16.716853813 +0900 -@@ -2,6 +2,8 @@ - - package tensorflow; - -+option java_package = "org.tensorflow.framework"; -+ - // If included as a payload, this message flags the Status to be a "derived" - // Status. Used by StatusGroup to ignore certain Statuses when reporting - // errors to end users. diff -ruN tensorflow/tensorflow/core/protobuf/struct.proto tensorflow-2.7.0-proto/tensorflow/core/protobuf/struct.proto --- tensorflow/tensorflow/core/protobuf/struct.proto 2021-11-01 10:31:04.000000000 +0900 +++ tensorflow-proto/tensorflow/core/protobuf/struct.proto 2021-11-09 12:07:40.445571607 +0900 diff --git a/tensorflow-core/tensorflow-core-api/pom.xml b/tensorflow-core/tensorflow-core-api/pom.xml index 6f793b49dd5..c896bfb307f 100644 --- a/tensorflow-core/tensorflow-core-api/pom.xml +++ b/tensorflow-core/tensorflow-core-api/pom.xml @@ -299,6 +299,7 @@ ${project.basedir}/build.sh + ${javacpp.platform} ${javacpp.platform.extension} ${native.build.flags} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ApproxTopK.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ApproxTopK.pbtxt new file mode 100644 index 00000000000..da26057b420 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ApproxTopK.pbtxt @@ -0,0 +1,3 @@ +op { + graph_op_name: "ApproxTopK" +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CollateTPUEmbeddingMemory.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CollateTPUEmbeddingMemory.pbtxt new file mode 100644 index 00000000000..9821c816ce5 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CollateTPUEmbeddingMemory.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "CollateTPUEmbeddingMemory" + endpoint { + name: "tpu.CollateTPUEmbeddingMemory" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureAndInitializeGlobalTPU.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureAndInitializeGlobalTPU.pbtxt new file mode 100644 index 00000000000..9e41e0fad15 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureAndInitializeGlobalTPU.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ConfigureAndInitializeGlobalTPU" + endpoint { + name: "tpu.ConfigureAndInitializeGlobalTPU" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingHost.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingHost.pbtxt new file mode 100644 index 00000000000..7095f59d3ae --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingHost.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ConfigureTPUEmbeddingHost" + endpoint { + name: "tpu.ConfigureTPUEmbeddingHost" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingMemory.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingMemory.pbtxt new file mode 100644 index 00000000000..f72a9a9804d --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConfigureTPUEmbeddingMemory.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ConfigureTPUEmbeddingMemory" + endpoint { + name: "tpu.ConfigureTPUEmbeddingMemory" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConnectTPUEmbeddingHosts.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConnectTPUEmbeddingHosts.pbtxt new file mode 100644 index 00000000000..a59a9718d1f --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ConnectTPUEmbeddingHosts.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ConnectTPUEmbeddingHosts" + endpoint { + name: "tpu.ConnectTPUEmbeddingHosts" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CopyToMesh.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CopyToMesh.pbtxt new file mode 100644 index 00000000000..4228903ebde --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_CopyToMesh.pbtxt @@ -0,0 +1,3 @@ +op { + graph_op_name: "CopyToMesh" +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorRestoreV2.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorRestoreV2.pbtxt new file mode 100644 index 00000000000..23d09b99663 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorRestoreV2.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "DTensorRestoreV2" + endpoint { + name: "tpu.DTensorRestore" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorSetGlobalTPUArray.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorSetGlobalTPUArray.pbtxt new file mode 100644 index 00000000000..512ac74139d --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorSetGlobalTPUArray.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "DTensorSetGlobalTPUArray" + endpoint { + name: "tpu.ExecuteTPUEmbeddingPartitioner" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorShardedPrefix.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorShardedPrefix.pbtxt new file mode 100644 index 00000000000..d3eb775b2d7 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DTensorShardedPrefix.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "DTensorShardedPrefix" + endpoint { + name: "tpu.DTensorShardedPrefix" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV3.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV3.pbtxt index 983106c8bf6..67371f27cbf 100644 --- a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV3.pbtxt +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV3.pbtxt @@ -1,7 +1,4 @@ op { graph_op_name: "DataServiceDatasetV3" - visibility: VISIBLE - endpoint { - name: "data.DataServiceDataset" - } + visibility: SKIP } diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV4.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV4.pbtxt new file mode 100644 index 00000000000..4798e5bd703 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DataServiceDatasetV4.pbtxt @@ -0,0 +1,7 @@ +op { + graph_op_name: "DataServiceDatasetV4" + visibility: VISIBLE + endpoint { + name: "data.DataServiceDataset" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DisableCopyOnRead.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DisableCopyOnRead.pbtxt new file mode 100644 index 00000000000..aec65bf4c08 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_DisableCopyOnRead.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "DisableCopyOnRead" + endpoint { + name: "io.DisableCopyOnRead" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ExecuteTPUEmbeddingPartitioner.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ExecuteTPUEmbeddingPartitioner.pbtxt new file mode 100644 index 00000000000..465325a17a0 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ExecuteTPUEmbeddingPartitioner.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ExecuteTPUEmbeddingPartitioner" + endpoint { + name: "tpu.ExecuteTPUEmbeddingPartitioner" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_FinalizeTPUEmbedding.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_FinalizeTPUEmbedding.pbtxt new file mode 100644 index 00000000000..991b3c66b12 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_FinalizeTPUEmbedding.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "FinalizeTPUEmbedding" + endpoint { + name: "tpu.FinalizeTPUEmbedding" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ListDataset.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ListDataset.pbtxt new file mode 100644 index 00000000000..8639c922a6b --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ListDataset.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ListDataset" + endpoint { + name: "data.ListDataset" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDataset.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDataset.pbtxt index dca405191e5..03947c43e92 100644 --- a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDataset.pbtxt +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDataset.pbtxt @@ -1,7 +1,4 @@ op { graph_op_name: "RegisterDataset" - visibility: VISIBLE - endpoint { - name: "data.RegisterDataset" - } + visibility: SKIP } diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDatasetV2.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDatasetV2.pbtxt new file mode 100644 index 00000000000..b44314327a5 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RegisterDatasetV2.pbtxt @@ -0,0 +1,7 @@ +op { + graph_op_name: "RegisterDatasetV2" + visibility: VISIBLE + endpoint { + name: "data.RegisterDataset" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_Relayout.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_Relayout.pbtxt new file mode 100644 index 00000000000..6eb3853eb8c --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_Relayout.pbtxt @@ -0,0 +1,3 @@ +op { + graph_op_name: "Relayout" +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RewriteDataset.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RewriteDataset.pbtxt new file mode 100644 index 00000000000..fc093decb92 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_RewriteDataset.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "RewriteDataset" + endpoint { + name: "data.RewriteDataset" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ShutdownTPUSystem.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ShutdownTPUSystem.pbtxt new file mode 100644 index 00000000000..8c0707b60f5 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_ShutdownTPUSystem.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "ShutdownTPUSystem" + endpoint { + name: "tpu.ShutdownTPUSystem" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_StatelessShuffle.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_StatelessShuffle.pbtxt new file mode 100644 index 00000000000..45ea52e0e3f --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_StatelessShuffle.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "StatelessShuffle" + endpoint { + name: "random.experimental.StatelessShuffle" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TPURoundRobin.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TPURoundRobin.pbtxt new file mode 100644 index 00000000000..aef3e5e47d1 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TPURoundRobin.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "TPURoundRobin" + endpoint { + name: "tpu.TPURoundRobin" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TpuHandleToProtoKey.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TpuHandleToProtoKey.pbtxt new file mode 100644 index 00000000000..3377fd9f87e --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_TpuHandleToProtoKey.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "TpuHandleToProtoKey" + endpoint { + name: "tpu.TpuHandleToProtoKey" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformDequantize.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformDequantize.pbtxt new file mode 100644 index 00000000000..b232938dba0 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformDequantize.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "UniformDequantize" + endpoint { + name: "quantization.UniformDequantize" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformQuantizedDotHybrid.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformQuantizedDotHybrid.pbtxt new file mode 100644 index 00000000000..73d7c46484c --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_UniformQuantizedDotHybrid.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "UniformQuantizedDotHybrid" + endpoint { + name: "quantization.UniformQuantizedDotHybrid" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt new file mode 100644 index 00000000000..1c8a768ae44 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt @@ -0,0 +1,3 @@ +op { + graph_op_name: "XlaCallModule" +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingActivations.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingActivations.pbtxt new file mode 100644 index 00000000000..14228752647 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingActivations.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "XlaRecvTPUEmbeddingActivations" + endpoint { + name: "xla.XlaRecvTPUEmbeddingActivations" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingDeduplicationData.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingDeduplicationData.pbtxt new file mode 100644 index 00000000000..c091acb4012 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaRecvTPUEmbeddingDeduplicationData.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "XlaRecvTPUEmbeddingDeduplicationData" + endpoint { + name: "xla.XlaRecvTPUEmbeddingDeduplicationData" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaSendTPUEmbeddingGradients.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaSendTPUEmbeddingGradients.pbtxt new file mode 100644 index 00000000000..a402635fa73 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaSendTPUEmbeddingGradients.pbtxt @@ -0,0 +1,6 @@ +op { + graph_op_name: "XlaSendTPUEmbeddingGradients" + endpoint { + name: "xla.XlaSendTPUEmbeddingGradients" + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/import/api_import.cc b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/import/api_import.cc index 2f8bf7bf8cd..7aa633b54ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/import/api_import.cc +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/import/api_import.cc @@ -135,27 +135,20 @@ using namespace tensorflow; int main(int argc, char* argv[]) { string java_api_dir = ""; string tf_src_dir = ""; - string tf_lib_path = ""; std::vector flag_list = { Flag( "java_api_dir", &java_api_dir, "Root directory where generated Java API definitions are exported"), Flag( "tf_src_dir", &tf_src_dir, - "Root directory of TensorFlow sources"), - Flag( - "tf_lib_path", &tf_lib_path, - "Path to TensorFlow shared library")}; + "Root directory of TensorFlow sources")}; string usage = java::kUsageHeader; usage += Flags::Usage(argv[0], flag_list); bool parsed_flags_ok = Flags::Parse(&argc, argv, flag_list); port::InitMain(usage.c_str(), &argc, &argv); - QCHECK(parsed_flags_ok && !java_api_dir.empty() - && !tf_src_dir.empty() && !tf_lib_path.empty()) << usage; + QCHECK(parsed_flags_ok && !java_api_dir.empty() && !tf_src_dir.empty()) << usage; Env* env = Env::Default(); - void* tf_lib_handle; - TF_CHECK_OK(env->LoadDynamicLibrary(tf_lib_path.c_str(), &tf_lib_handle)); // This registers all TF ops OpList op_defs; OpRegistry::Global()->Export(false, &op_defs); ApiDefMap python_api_map(op_defs); diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc b/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc index c2f9b06d070..e44fb6e4dec 100644 --- a/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc +++ b/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc @@ -93,32 +93,30 @@ int main(int argc, char* argv[]) { tensorflow::port::InitMain(tensorflow::java::kUsageHeader, &argc, &argv); std::vector api_dirs; - if(argc < 4) { - std::cerr << "Must specify " << "\n"; + if(argc < 3) { + std::cerr << "Must specify " << "\n"; std::cerr << tensorflow::java::kUsageHeader; return 1; } - for(int i = 4 ; i < argc ; i++){ + for(int i = 3 ; i < argc ; i++){ api_dirs.push_back(argv[i]); } - std::ofstream binary_output (argv[2], std::ios::out | std::ios::trunc | std::ios::binary); - std::ofstream text_output (argv[3], std::ios::out | std::ios::trunc); + std::ofstream binary_output (argv[1], std::ios::out | std::ios::trunc | std::ios::binary); + std::ofstream text_output (argv[2], std::ios::out | std::ios::trunc); if(!binary_output.is_open()){ - std::cerr << "Error opening file " << argv[2] << "\n"; + std::cerr << "Error opening file " << argv[1] << "\n"; return 1; } if(!text_output.is_open()){ - std::cerr << "Error opening file " << argv[3] << "\n"; + std::cerr << "Error opening file " << argv[2] << "\n"; return 1; } tensorflow::Env* env = tensorflow::Env::Default(); - void* ops_libs_handles[1]; - TF_CHECK_OK(env->LoadDynamicLibrary(argv[1], &ops_libs_handles[0])); tensorflow::OpList ops; tensorflow::OpRegistry::Global()->Export(false, &ops); diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java index 4a2b982e8e6..ac767cf9525 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java @@ -368,7 +368,7 @@ public ConcatenateDataset concatenateDataset(Operand inputDatas * @param options carries optional attribute values * @return a new instance of DataServiceDataset */ - public DataServiceDataset dataServiceDataset(Operand datasetId, + public DataServiceDataset dataServiceDataset(Operand datasetId, Operand processingMode, Operand address, Operand protocol, Operand jobName, Operand consumerIndex, Operand numConsumers, Operand maxOutstandingRequests, Operand iterationCounter, diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java index 00d3283e0f7..c32978cb87b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java @@ -660,28 +660,38 @@ public DataFormatDimMap dataFormatDimMap(Operand x, /** * Permute input tensor from {@code src_format} to {@code dst_format}. - * Input tensor must be a vector of size 4, or a 4x2 tensor. - *

For example, with {@code src_format} of {@code NHWC}, {@code dst_format} of {@code NCHW}, and inputs: + * Given source and destination format strings of length n=4 or 5, the input + * tensor must be a vector of size n or n-2, or a 2D tensor of shape + * (n, 2) or (n-2, 2). + *

If the first dimension of the input tensor is n-2, it is assumed that + * non-spatial dimensions are omitted (i.e {@code N}, {@code C}). + *

For example, with {@code src_format} of {@code NHWC}, {@code dst_format} of {@code NCHW}, and input: *

    *  [1, 2, 3, 4]
    *  
- *

and + *

, the output will be: *

-   *  [[1, 2, 3, 4],
-   *   [5, 6, 7, 8]]
+   *  [1, 4, 2, 3]
    *  
- *

, the outputs will be (respectively): + *

With {@code src_format} of {@code NDHWC}, {@code dst_format} of {@code NCDHW}, and input: *

-   *  [1, 4, 2, 3]
+   *  [[1, 6], [2, 7], [3, 8], [4, 9], [5, 10]]
+   *  
+ *

, the output will be: + *

+   *  [[1, 6], [5, 10], [2, 7], [3, 8], [4, 9]]
+   *  
+ *

With {@code src_format} of {@code NHWC}, {@code dst_format} of {@code NCHW}, and input: + *

+   *  [1, 2]
    *  
- *

and + *

, the output will be: *

-   *  [[1, 4, 2, 3],
-   *   [5, 8, 6, 7]]
+   *  [1, 2]
    *  
* * @param data type for {@code y} output - * @param x Vector of size 4 or Tensor of shape (4, 2) in source data format. + * @param x Tensor of rank 1 or 2 in source data format. * @param options carries optional attribute values * @param data type for {@code DataFormatVecPermute} output and operands * @return a new instance of DataFormatVecPermute @@ -701,7 +711,7 @@ public DataFormatVecPermute dataFormatVecPermute(Operand< *
    *
  • Chunks of data of size {@code block_size * block_size} from depth are rearranged * into non-overlapping blocks of size {@code block_size x block_size}
  • - *
  • The width the output tensor is {@code input_depth * block_size}, whereas the + *
  • The width of the output tensor is {@code input_depth * block_size}, whereas the * height is {@code input_height * block_size}.
  • *
  • The Y, X coordinates within each block of the output image are determined * by the high order component of the input channel index.
  • diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java index a392feaa4cc..4b416f304f9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java @@ -46,6 +46,7 @@ import org.tensorflow.op.core.Abort; import org.tensorflow.op.core.All; import org.tensorflow.op.core.Any; +import org.tensorflow.op.core.ApproxTopK; import org.tensorflow.op.core.AssertThat; import org.tensorflow.op.core.Assign; import org.tensorflow.op.core.AssignAdd; @@ -75,6 +76,7 @@ import org.tensorflow.op.core.Constant; import org.tensorflow.op.core.ConsumeMutexLock; import org.tensorflow.op.core.ControlTrigger; +import org.tensorflow.op.core.CopyToMesh; import org.tensorflow.op.core.CountUpTo; import org.tensorflow.op.core.DecodeProto; import org.tensorflow.op.core.DeepCopy; @@ -173,6 +175,7 @@ import org.tensorflow.op.core.RefNextIteration; import org.tensorflow.op.core.RefSelect; import org.tensorflow.op.core.RefSwitch; +import org.tensorflow.op.core.Relayout; import org.tensorflow.op.core.RemoteCall; import org.tensorflow.op.core.Reshape; import org.tensorflow.op.core.ResourceCountUpTo; @@ -297,6 +300,7 @@ import org.tensorflow.op.core.VariableShape; import org.tensorflow.op.core.Where; import org.tensorflow.op.core.While; +import org.tensorflow.op.core.XlaCallModule; import org.tensorflow.op.core.Zeros; import org.tensorflow.op.core.ZerosLike; import org.tensorflow.types.TBool; @@ -455,6 +459,23 @@ public Any any(Operand input, Operand axis, Any.Option return Any.create(scope, input, axis, options); } + /** + * Returns min/max k values and their indices of the input operand in an approximate manner. + * See https://arxiv.org/abs/2206.14286 for the algorithm details. + * This op is only optimized on TPU currently. + * + * @param data type for {@code values} output + * @param input Array to search. Must be at least 1-D of the floating type + * @param k Specifies the number of min/max-k. + * @param options carries optional attribute values + * @param data type for {@code ApproxTopK} output and operands + * @return a new instance of ApproxTopK + */ + public ApproxTopK approxTopK(Operand input, Long k, + ApproxTopK.Options... options) { + return ApproxTopK.create(scope, input, k, options); + } + /** * Creates a constant of {@code String} elements, using the default UTF-8 charset. * @@ -1128,25 +1149,33 @@ public BroadcastDynamicShape broadcastDynamicShape(Operan * Broadcast an array for a compatible shape. * Broadcasting is the process of making arrays to have compatible shapes * for arithmetic operations. Two shapes are compatible if for each - * dimension pair they are either equal or one of them is one. When trying - * to broadcast a Tensor to a shape, it starts with the trailing dimensions, - * and works its way forward. - *

    For example, + * dimension pair they are either equal or one of them is one. + *

    For example: *

    *
    *
    - *

    x = tf.constant([1, 2, 3]) - * y = tf.broadcast_to(x, [3, 3]) + *

    x = tf.constant([[1, 2, 3]]) # Shape (1, 3,) + * y = tf.broadcast_to(x, [2, 3]) * print(y) * tf.Tensor( * [[1 2 3] - * [1 2 3] - * [1 2 3]], shape=(3, 3), dtype=int32) + * [1 2 3]], shape=(2, 3), dtype=int32) *

    *
    *
    *

    In the above example, the input Tensor with the shape of {@code [1, 3]} - * is broadcasted to output Tensor with shape of {@code [3, 3]}. + * is broadcasted to output Tensor with shape of {@code [2, 3]}. + *

    When broadcasting, if a tensor has fewer axes than necessary its shape is + * padded on the left with ones. So this gives the same result as the previous + * example: + *

    + *
    + *
    + *

    x = tf.constant([1, 2, 3]) # Shape (3,) + * y = tf.broadcast_to(x, [2, 3]) + *

    + *
    + *
    *

    When doing broadcasted operations such as multiplying a tensor * by a scalar, broadcasting (usually) confers some time or space * benefit, as the broadcasted tensor is never materialized. @@ -2052,6 +2081,21 @@ public ControlTrigger controlTrigger() { return ControlTrigger.create(scope); } + /** + * The CopyToMesh operation + * + * @param data type for {@code output} output + * @param input The input value + * @param layout The value of the layout attribute + * @param options carries optional attribute values + * @param data type for {@code CopyToMesh} output and operands + * @return a new instance of CopyToMesh + */ + public CopyToMesh copyToMesh(Operand input, String layout, + CopyToMesh.Options... options) { + return CopyToMesh.create(scope, input, layout, options); + } + /** * Increments 'ref' until it reaches 'limit'. * @@ -4300,6 +4344,19 @@ public RefSwitch refSwitch(Operand data, Operand return RefSwitch.create(scope, data, pred); } + /** + * The Relayout operation + * + * @param data type for {@code output} output + * @param input The input value + * @param layout The value of the layout attribute + * @param data type for {@code Relayout} output and operands + * @return a new instance of Relayout + */ + public Relayout relayout(Operand input, String layout) { + return Relayout.create(scope, input, layout); + } + /** * Runs function {@code f} on a remote device indicated by {@code target}. * @@ -5160,22 +5217,24 @@ public ScatterMul scatterMul(Operand ref, /** * Scatters {@code updates} into a tensor of shape {@code shape} according to {@code indices}. - * Update the input tensor by scattering sparse {@code updates} according to individual values at the specified {@code indices}. - * This op returns an {@code output} tensor with the {@code shape} you specify. This op is the - * inverse of the {@code tf.gather_nd} operator which extracts values or slices from a - * given tensor. + * Scatter sparse {@code updates} according to individual values at the specified + * {@code indices}. This op returns an output tensor with the {@code shape} you specify. This + * op is the inverse of the {@code tf.gather_nd} operator which extracts values or slices + * from a given tensor. *

    This operation is similar to {@code tf.tensor_scatter_nd_add}, except that the tensor - * is zero-initialized. Calling {@code tf.scatter_nd(indices, values, shape)} + * is zero-initialized. Calling {@code tf.scatter_nd(indices, updates, shape)} * is identical to calling - * {@code tf.tensor_scatter_nd_add(tf.zeros(shape, values.dtype), indices, values)} - *

    If {@code indices} contains duplicates, the duplicate {@code values} are accumulated - * (summed). - *

    WARNING: The order in which updates are applied is nondeterministic, so the - * output will be nondeterministic if {@code indices} contains duplicates; - * numbers summed in different order may yield different results because of some - * numerical approximation issues. - *

    {@code indices} is an integer tensor of shape {@code shape}. The last dimension - * of {@code indices} can be at most the rank of {@code shape}: + * {@code tf.tensor_scatter_nd_add(tf.zeros(shape, updates.dtype), indices, updates)} + *

    If {@code indices} contains duplicates, the associated {@code updates} are accumulated + * (summed) into the output tensor. + *

    WARNING: For floating-point data types, the output may be nondeterministic. + * This is because the order in which the updates are applied is nondeterministic + * and when floating-point numbers are added in different orders the resulting + * numerical approximation error can be slightly different. However, the output + * will be deterministic if op determinism is enabled via + * {@code tf.config.experimental.enable_op_determinism}. + *

    {@code indices} is an integer tensor containing indices into the output tensor. The + * last dimension of {@code indices} can be at most the rank of {@code shape}: *

        *  indices.shape[-1] <= shape.rank
        *  
    @@ -8097,6 +8156,45 @@ public While whileOp(Iterable> input, ConcreteFunction cond, Concrete return While.create(scope, input, cond, body, options); } + /** + * Temporary op for experimenting with jax2tf. + * DO NOT USE THIS OP. It has no backwards compatibility guarantees. It is also + * very likely to change. This op will be used only in jax2tf under an + * experimental flag. + *

    This is an experimental op to allow a smooth evolution of jax2tf towards + * emitting and serializing MHLO directly from JAX. At the moment this op + * carries a serialized MHLO module, therefore there are no backward-compatibility + * guarantees, and should not be used for serialization. + * Eventually, the op will carry a MHLO object, which will have + * backwards-compatibility guarantees. + *

    The serialized module must return a tuple if and only if the Sout is an empty + * list or a list with more than 1 elements. The length of Tout and Sout must + * match. This op always returns a tuple of results, even if the module returns + * a single result. + *

    The handling of dynamic shapes is work-in-progress. At the moment, the + * JAX lowering for dynamic shapes will prepend one dimension parameter to the + * serialized module for each dimension whose value must be passed in. + * The "args" correspond to the non-dimension arguments. During compilation + * we compute the values of the dimension arguments based on the static shapes of + * the "args". In order to do this, we encode for each dimension argument a + * specification of how to compute its value, as a string, in the form + * "<arg_idx>.<axis_idx>". + * E.g., the specification "2.1" denotes the value args[2].shape[1]. + * + * @param args A list of {@code Tensor} with possibly different types to be passed as arguments + * to the HLO module. + * @param module A serialized computation, a text representation of mlir.Module. + * @param Sout List of output tensor shapes. + * @param Tout List of output tensor data types. + * @param dimArgsSpec the specification for the dimension arguments, one for each + * dimension argument. In absence of dynamic shapes this list is empty. + * @return a new instance of XlaCallModule + */ + public XlaCallModule xlaCallModule(Iterable> args, String module, List Sout, + List> Tout, List dimArgsSpec) { + return XlaCallModule.create(scope, args, module, Sout, Tout, dimArgsSpec); + } + /** * Creates a zeroed tensor given its type and shape. * diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java index 3de4f5f14aa..b376303c5c9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java @@ -36,7 +36,6 @@ import org.tensorflow.op.strings.ToNumber; import org.tensorflow.op.strings.UnicodeScript; import org.tensorflow.op.strings.UnicodeTranscode; -import org.tensorflow.op.strings.UnsortedSegmentJoin; import org.tensorflow.op.strings.Upper; import org.tensorflow.types.TFloat32; import org.tensorflow.types.TInt32; @@ -586,46 +585,6 @@ public UnicodeTranscode unicodeTranscode(Operand input, String inputEnc return UnicodeTranscode.create(scope, input, inputEncoding, outputEncoding, options); } - /** - * Joins the elements of {@code inputs} based on {@code segment_ids}. - * Computes the string join along segments of a tensor. - * Given {@code segment_ids} with rank {@code N} and {@code data} with rank {@code N+M}: - *

    -   *  `output[i, k1...kM] = strings.join([data[j1...jN, k1...kM])`
    -   *  
    - *

    where the join is over all [j1...jN] such that segment_ids[j1...jN] = i. - * Strings are joined in row-major order. - *

    For example: - *

    -   *  inputs = [['Y', 'q', 'c'], ['Y', '6', '6'], ['p', 'G', 'a']]
    -   *  output_array = string_ops.unsorted_segment_join(inputs=inputs,
    -   *                                                  segment_ids=[1, 0, 1],
    -   *                                                  num_segments=2,
    -   *                                                  separator=':'))
    -   *  # output_array ==> [['Y', '6', '6'], ['Y:p', 'q:G', 'c:a']]
    -   *
    -   *
    -   *  inputs = ['this', 'is', 'a', 'test']
    -   *  output_array = string_ops.unsorted_segment_join(inputs=inputs,
    -   *                                                  segment_ids=[0, 0, 0, 0],
    -   *                                                  num_segments=1,
    -   *                                                  separator=':'))
    -   *  # output_array ==> ['this:is:a:test']
    -   *  
    - * - * @param inputs The input to be joined. - * @param segmentIds A tensor whose shape is a prefix of data.shape. Negative segment ids are not - * supported. - * @param numSegments A scalar. - * @param options carries optional attribute values - * @return a new instance of UnsortedSegmentJoin - */ - public UnsortedSegmentJoin unsortedSegmentJoin(Operand inputs, - Operand segmentIds, Operand numSegments, - UnsortedSegmentJoin.Options... options) { - return UnsortedSegmentJoin.create(scope, inputs, segmentIds, numSegments, options); - } - /** * Converts all lowercase characters into their respective uppercase replacements. * Example: diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java index 87f224c65f3..199bae4d1e8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java @@ -20,12 +20,25 @@ import java.util.List; import org.tensorflow.ConcreteFunction; import org.tensorflow.Operand; +import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.tpu.CollateTPUEmbeddingMemory; import org.tensorflow.op.tpu.Compile; import org.tensorflow.op.tpu.CompileSucceededAssert; +import org.tensorflow.op.tpu.ConfigureAndInitializeGlobalTPU; +import org.tensorflow.op.tpu.ConfigureTPUEmbeddingHost; +import org.tensorflow.op.tpu.ConfigureTPUEmbeddingMemory; +import org.tensorflow.op.tpu.ConnectTPUEmbeddingHosts; +import org.tensorflow.op.tpu.DTensorRestore; +import org.tensorflow.op.tpu.DTensorShardedPrefix; import org.tensorflow.op.tpu.Execute; import org.tensorflow.op.tpu.ExecuteAndUpdateVariables; +import org.tensorflow.op.tpu.ExecuteTPUEmbeddingPartitioner; +import org.tensorflow.op.tpu.FinalizeTPUEmbedding; import org.tensorflow.op.tpu.PartitionedInput; import org.tensorflow.op.tpu.PartitionedOutput; +import org.tensorflow.op.tpu.ShutdownTPUSystem; +import org.tensorflow.op.tpu.TPURoundRobin; +import org.tensorflow.op.tpu.TpuHandleToProtoKey; import org.tensorflow.types.TInt64; import org.tensorflow.types.TString; import org.tensorflow.types.family.TType; @@ -45,6 +58,18 @@ public final class TpuOps { this.ops = ops; } + /** + * An op that merges the string-encoded memory config protos from all hosts. + * + * @param memoryConfigs String-encoded memory config protos containing metadata about + * the memory allocations reserved for TPUEmbedding across all hosts. + * @return a new instance of CollateTPUEmbeddingMemory + */ + public CollateTPUEmbeddingMemory collateTPUEmbeddingMemory( + Iterable> memoryConfigs) { + return CollateTPUEmbeddingMemory.create(scope, memoryConfigs); + } + /** * Compiles a computations for execution on one or more TPU devices. * For the internal use of the distributed TPU compiler. @@ -88,6 +113,90 @@ public CompileSucceededAssert compileSucceededAssert(Operand compilatio return CompileSucceededAssert.create(scope, compilationStatus); } + /** + * An op that sets up the centralized structures for a distributed TPU system. + * + * @return a new instance of ConfigureAndInitializeGlobalTPU + */ + public ConfigureAndInitializeGlobalTPU configureAndInitializeGlobalTPU() { + return ConfigureAndInitializeGlobalTPU.create(scope); + } + + /** + * An op that configures the TPUEmbedding software on a host. + * + * @param commonConfig A string-encoded common configuration proto containing metadata + * about the TPUEmbedding partitioner output. + * @param memoryConfig A string-encoded memory config proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + * @param config An TPUEmbeddingConfiguration proto serialized to a string, + * describing the desired TPUEmbedding configuration. + * @return a new instance of ConfigureTPUEmbeddingHost + */ + public ConfigureTPUEmbeddingHost configureTPUEmbeddingHost(Operand commonConfig, + Operand memoryConfig, String config) { + return ConfigureTPUEmbeddingHost.create(scope, commonConfig, memoryConfig, config); + } + + /** + * An op that configures the TPUEmbedding software on a host. + * + * @param commonConfig A string-encoded CommonConfiguration proto containing metadata + * about the TPUEmbedding partitioner output and the HBM size (in bytes) required + * for operation. + * @return a new instance of ConfigureTPUEmbeddingMemory + */ + public ConfigureTPUEmbeddingMemory configureTPUEmbeddingMemory(Operand commonConfig) { + return ConfigureTPUEmbeddingMemory.create(scope, commonConfig); + } + + /** + * An op that sets up communication between TPUEmbedding host software instances + * after ConfigureTPUEmbeddingHost has been called on each host. + * + * @param networkConfigs Strings containing metadata about the hostname and RPC port + * used for communication with all hosts. + * @return a new instance of ConnectTPUEmbeddingHosts + */ + public ConnectTPUEmbeddingHosts connectTPUEmbeddingHosts( + Iterable> networkConfigs) { + return ConnectTPUEmbeddingHosts.create(scope, networkConfigs); + } + + /** + * The DTensorRestoreV2 operation + * + * @param prefix The prefix value + * @param tensorNames The tensorNames value + * @param shapeAndSlices The shapeAndSlices value + * @param inputShapes The value of the inputShapes attribute + * @param inputLayouts The value of the inputLayouts attribute + * @param dtypes The value of the dtypes attribute + * @return a new instance of DTensorRestore + */ + public DTensorRestore dTensorRestore(Operand prefix, Operand tensorNames, + Operand shapeAndSlices, List inputShapes, List inputLayouts, + List> dtypes) { + return DTensorRestore.create(scope, prefix, tensorNames, shapeAndSlices, inputShapes, inputLayouts, dtypes); + } + + /** + * The DTensorShardedPrefix operation + * + * @param prefix The prefix value + * @param tensorNames The tensorNames value + * @param shapeAndSlices The shapeAndSlices value + * @param mesh The mesh value + * @param layouts The layouts value + * @param tensors The tensors value + * @return a new instance of DTensorShardedPrefix + */ + public DTensorShardedPrefix dTensorShardedPrefix(Operand prefix, + Operand tensorNames, Operand shapeAndSlices, Operand mesh, + Operand layouts, Iterable> tensors) { + return DTensorShardedPrefix.create(scope, prefix, tensorNames, shapeAndSlices, mesh, layouts, tensors); + } + /** * Op that loads and executes a TPU program on a TPU device. * For the internal use of the distributed TPU compiler. @@ -125,6 +234,33 @@ public ExecuteAndUpdateVariables executeAndUpdateVariables(Iterable> return ExecuteAndUpdateVariables.create(scope, args, key, Tresults, deviceVarReadsIndices, deviceVarUpdatesIndices); } + /** + * An op that executes the TPUEmbedding partitioner on the central configuration + * device and computes the HBM size (in bytes) required for TPUEmbedding operation. + * + * @param config An TPUEmbeddingConfiguration proto serialized to a string, + * describing the desired TPUEmbedding configuration. + * @return a new instance of ExecuteTPUEmbeddingPartitioner + */ + public ExecuteTPUEmbeddingPartitioner executeTPUEmbeddingPartitioner(String config) { + return ExecuteTPUEmbeddingPartitioner.create(scope, config); + } + + /** + * An op that finalizes the TPUEmbedding configuration. + * + * @param commonConfig A string-encoded common configuration proto containing metadata + * about the TPUEmbedding partitioner output and the HBM size (in bytes) required + * for operation. + * @param memoryConfig A string-encoded memory config proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + * @return a new instance of FinalizeTPUEmbedding + */ + public FinalizeTPUEmbedding finalizeTPUEmbedding(Operand commonConfig, + Operand memoryConfig) { + return FinalizeTPUEmbedding.create(scope, commonConfig, memoryConfig); + } + /** * An op that groups a list of partitioned inputs together. This op * @@ -155,6 +291,45 @@ public PartitionedOutput partitionedOutput(Operand input return PartitionedOutput.create(scope, inputs, numSplits, options); } + /** + * An op that shuts down the TPU system. + * + * @return a new instance of ShutdownTPUSystem + */ + public ShutdownTPUSystem shutdownTPUSystem() { + return ShutdownTPUSystem.create(scope); + } + + /** + * Round-robin load balancing on TPU cores. + * A load balancing op that round-robins among TPU cores. + *

    This op round-robins between the integers in [0, NumTPUCoresVisiblePerHost]. It + * is useful for interfacing with TensorFlow ops that take as input a TPU core on + * which to execute computations, such as {@code TPUPartitionedCall}. + *

    device_ordinal: An integer in [0, NumTPUCoresVisiblePerHost]. + * + * @return a new instance of TPURoundRobin + */ + public TPURoundRobin tPURoundRobin() { + return TPURoundRobin.create(scope); + } + + /** + * Converts XRT's uid handles to TensorFlow-friendly input format. + * Converts a uid handle for a compiled program into a vector of proto keys. + *

    XRT compile ops return uids, and the TensorFlow execute op takes a proto + * key. This op enables a client to compile on TPU using XRT and execute using the + * standard TensorFlow execute op. + *

    'uid' is the input handle. + * 'proto_keys' is a vector of proto keys, one for each core program. + * + * @param uid The uid value + * @return a new instance of TpuHandleToProtoKey + */ + public TpuHandleToProtoKey tpuHandleToProtoKey(Operand uid) { + return TpuHandleToProtoKey.create(scope, uid); + } + /** * Get the parent {@link Ops} object. */ diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java index 5f19200059a..a4bf1a55a1b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java @@ -591,6 +591,9 @@ public GenerateVocabRemapping generateVocabRemapping(Operand newVocabFi *

    If delete_old_dirs is true, attempts to delete recursively the dirname of each * path in the input checkpoint_prefixes. This is useful when those paths are non * user-facing temporary locations. + *

    If allow_missing_files is true, merges the checkpoint prefixes as long as + * at least one file exists. Otherwise, if no files exist, an error will be thrown. + * The default value for allow_missing_files is false. * * @param checkpointPrefixes prefixes of V2 checkpoints to merge. * @param destinationPrefix scalar. The desired final prefix. Allowed to be the same diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Compute_func_Pointer_TF_OpKernelContext.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Compute_func_Pointer_TF_OpKernelContext.java index 9bd5bc022b8..e467f8748af 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Compute_func_Pointer_TF_OpKernelContext.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Compute_func_Pointer_TF_OpKernelContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Create_func_TF_OpKernelConstruction.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Create_func_TF_OpKernelConstruction.java index f06b2a1814c..0f82d6dd2cf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Create_func_TF_OpKernelConstruction.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Create_func_TF_OpKernelConstruction.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Deallocator_Pointer_long_Pointer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Deallocator_Pointer_long_Pointer.java index c3759e7b4b4..aa05a59d98b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Deallocator_Pointer_long_Pointer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Deallocator_Pointer_long_Pointer.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Delete_func_Pointer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Delete_func_Pointer.java index 78502fe2469..b42c08f8e3f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Delete_func_Pointer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Delete_func_Pointer.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradFunc.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradFunc.java index 6235d14f0d2..75bc9090bbb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradFunc.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradFunc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradOpRegistry.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradOpRegistry.java index f170c382b0f..70d5ea8d9f6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradOpRegistry.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/GradOpRegistry.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_BytePointer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_BytePointer.java index 11d41db1b5d..58c8ef9b2e3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_BytePointer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_BytePointer.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_String.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_String.java index 07d245d0b5c..53a87802230 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_String.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Listener_String.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NameMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NameMap.java index 5657520e96f..2c68dff2932 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NameMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NameMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeGraphPointer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeGraphPointer.java index eb94a898ee0..bb1a44fd040 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeGraphPointer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeGraphPointer.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOperation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOperation.java index 9883b1acbde..547a77d3e54 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOperation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOperation.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutput.java index c513954ce41..62699467943 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutput.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutputVector.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutputVector.java index d9d8f654e0b..f54b83a9522 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutputVector.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeOutputVector.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeStatus.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeStatus.java index 9307a1114a6..9eea3a6e23b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeStatus.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NativeStatus.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; @@ -7,9 +7,7 @@ import org.bytedeco.javacpp.annotation.*; import static org.tensorflow.internal.c_api.global.tensorflow.*; - -// #endif - + // namespace errors /** \ingroup core * Denotes success or failure of a call in Tensorflow. */ @Name("tensorflow::Status") @NoOffset @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) @@ -23,16 +21,12 @@ public class NativeStatus extends Pointer { /** \brief Create a status with the specified error code and msg as a * human-readable string containing more detailed information. */ - /** \brief Create a status with the specified error code, msg, and stack trace - * as a human-readable string containing more detailed information. */ -// #ifndef SWIG -// #endif - /** Copy the specified status. */ public native @ByRef @Name("operator =") NativeStatus put(@Const @ByRef NativeStatus s); // #ifndef SWIG // #endif // SWIG + // Prefer using OkStatus(). public static native @ByVal NativeStatus OK(); /** Returns true iff the status indicates success. */ @@ -132,4 +126,6 @@ public class NativeStatus extends Pointer { // any time and any mutation on the same Status object during visitation is // forbidden and could result in undefined behavior. + + public native @Span @Cast("const tensorflow::SourceLocation*") SourceLocation GetSourceLocations(); } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Node.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Node.java index 19fbbdf86b4..450da9657df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Node.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Node.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; @@ -159,5 +159,5 @@ public class Node extends Pointer { // Called after an incident non-control edge has changed. Does nothing if not // all input edges are defined. - public native void RunForwardTypeInference(); + } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NodeBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NodeBuilder.java index 9aea3e1c83d..e334b94bcb5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NodeBuilder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/NodeBuilder.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Shape_inference_func_TF_ShapeInferenceContext_TF_Status.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Shape_inference_func_TF_ShapeInferenceContext_TF_Status.java index dd0e832881a..c652d1ae1d0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Shape_inference_func_TF_ShapeInferenceContext_TF_Status.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Shape_inference_func_TF_ShapeInferenceContext_TF_Status.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/SourceLocation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/SourceLocation.java new file mode 100644 index 00000000000..7ac9d9012bc --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/SourceLocation.java @@ -0,0 +1,42 @@ +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE + +package org.tensorflow.internal.c_api; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.tensorflow.internal.c_api.global.tensorflow.*; + +// #endif + +@Namespace("tensorflow") @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) +public class SourceLocation extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public SourceLocation() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public SourceLocation(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public SourceLocation(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public SourceLocation position(long position) { + return (SourceLocation)super.position(position); + } + @Override public SourceLocation getPointer(long i) { + return new SourceLocation((Pointer)this).offsetAddress(i); + } + + public native @Cast("uint32_t") int line(); public native SourceLocation line(int setter); + public native @Cast("const char*") BytePointer file_name(); public native SourceLocation file_name(BytePointer setter); + +// #ifdef TF_INTERNAL_HAVE_BUILTIN_LINE_FILE + public static native @ByVal SourceLocation current(@Cast("uint32_t") int line/*=__builtin_LINE()*/, + @Cast("const char*") BytePointer file_name/*=__builtin_FILE()*/); + public static native @ByVal SourceLocation current(); + public static native @ByVal SourceLocation current(@Cast("uint32_t") int line/*=__builtin_LINE()*/, + String file_name/*=__builtin_FILE()*/); +// #else +// #endif +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Context.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Context.java index 548d576b560..7053f35884d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Context.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Context.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_ContextOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_ContextOptions.java index fb64dbcb942..f6f20d72852 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_ContextOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_ContextOptions.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Op.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Op.java index 31d2f11ad90..564e462cc13 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Op.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Op.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java index fafd4fb4da6..11df4c421b1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorDebugInfo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorDebugInfo.java index 81da1e06f55..7796e88fa3f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorDebugInfo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorDebugInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorHandle.java index c0dfdde664e..ceaa92d9ea7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_TensorHandle.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AllocatorAttributes.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AllocatorAttributes.java index 357b2f9de65..664867bc6fd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AllocatorAttributes.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AllocatorAttributes.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ApiDefMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ApiDefMap.java index ef08c2003d5..376cf627df5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ApiDefMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ApiDefMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AttrMetadata.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AttrMetadata.java index c6945d8906d..ee89dc8768d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AttrMetadata.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_AttrMetadata.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Buffer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Buffer.java index e3c0b9b5625..395af8b15ed 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Buffer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Buffer.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeprecatedSession.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeprecatedSession.java index 859803d0e5a..7c8548d5d69 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeprecatedSession.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeprecatedSession.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeviceList.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeviceList.java index de72b3c9503..a2ce9a8b27b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeviceList.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DeviceList.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DimensionHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DimensionHandle.java index 6743400fd7c..6d34adf1454 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DimensionHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_DimensionHandle.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Function.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Function.java index 390a8bc77fb..ffb95ba5d24 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Function.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Function.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_FunctionOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_FunctionOptions.java index ff6cd4ad17c..d138f403bdf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_FunctionOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_FunctionOptions.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Graph.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Graph.java index b6c60720b51..111b751daf2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Graph.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Graph.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefOptions.java index 4c4ab67c75c..7effca4e813 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefOptions.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefResults.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefResults.java index 19eb011cc91..bf632d43ce9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefResults.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ImportGraphDefResults.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Input.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Input.java index 76622aeda6f..4c91c810c0f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Input.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Input.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_KernelBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_KernelBuilder.java index cb9b79815c3..fbc313e0542 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_KernelBuilder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_KernelBuilder.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Library.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Library.java index d869e510d84..81c32e8caa0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Library.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Library.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpDefinitionBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpDefinitionBuilder.java index 5b5aa507e04..02fbf590fc8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpDefinitionBuilder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpDefinitionBuilder.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelConstruction.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelConstruction.java index 3c4bbd5ff8f..28a3be64f49 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelConstruction.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelConstruction.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelContext.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelContext.java index a62de209c65..956da8b739d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelContext.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OpKernelContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Operation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Operation.java index 17b40eb0b9c..f986267deda 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Operation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Operation.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OperationDescription.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OperationDescription.java index 6531a3a5f82..373c33e3a76 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OperationDescription.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_OperationDescription.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Output.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Output.java index 0498c9572fd..3aee447db80 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Output.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Output.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Scope.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Scope.java index 77a594c3848..1074eac0174 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Scope.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Scope.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; @@ -174,8 +174,8 @@ public class TF_Scope extends Pointer { - /** If status() is Status::OK(), convert the Graph object stored in this scope - * to a GraphDef proto and return Status::OK(). Otherwise, return the error + /** If status() is ok, convert the Graph object stored in this scope + * to a GraphDef proto and return an ok Status. Otherwise, return the error * status as is without performing GraphDef conversion. */ diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Server.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Server.java index c4abf9cd874..75462a9dba8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Server.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Server.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Session.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Session.java index 1fbe6a0c56b..b10b2968a23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Session.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Session.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_SessionOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_SessionOptions.java index 009dda458b6..9e097b3ce19 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_SessionOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_SessionOptions.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeHandle.java index 5e1386a1e0d..0148f21e771 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeHandle.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeInferenceContext.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeInferenceContext.java index 627bca2fd93..266f1ce2192 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeInferenceContext.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_ShapeInferenceContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Status.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Status.java index 684335ca83b..9897be03ff4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Status.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Status.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_StringView.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_StringView.java index 9d3768b8264..35a53d6d57d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_StringView.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_StringView.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString.java index 3f4d1531e26..63ba28a380a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Large.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Large.java index 1e1beba05f4..fae4a405221 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Large.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Large.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Offset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Offset.java index 016b058e2ff..3c2b8399d3c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Offset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Offset.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Raw.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Raw.java index e67cb474c79..df1e1aa2643 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Raw.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Small.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Small.java index 1be7d9f6851..7bbd4d78d7b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Small.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Small.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Union.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Union.java index 643add57748..970a727c010 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Union.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_Union.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_View.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_View.java index c5a8cc47398..b96bd453667 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_View.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_TString_View.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Tensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Tensor.java index 6e462cb1d9c..6147b7f5427 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Tensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Tensor.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_WhileParams.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_WhileParams.java index 80dfce4c69d..2606cb332db 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_WhileParams.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_WhileParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Tensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Tensor.java index f1efc2b1d4d..0386eddd501 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Tensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/Tensor.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java index a868ff7a401..e8a886ae82f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.7: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api.global; @@ -3270,6 +3270,20 @@ public static native void TF_RegisterKernelBuilder(String kernel_name, TF_KernelBuilder builder, TF_Status status); +// Register the given kernel builder with the TensorFlow runtime. If +// registration fails, the given status will be populated. +// +// This method is the same as TF_RegisterKernelBuilder except it takes in a +// serialized KernelDef, and uses it for registration, instead of building a new +// one. Users can choose to not provide a serialized KernelDef and in that case +// it's identical to TF_RegisterKernelBuilder. +public static native void TF_RegisterKernelBuilderWithKernelDef( + @Cast("const char*") BytePointer serialized_kernel_def, @Cast("const char*") BytePointer name, + TF_KernelBuilder builder, TF_Status status); +public static native void TF_RegisterKernelBuilderWithKernelDef( + String serialized_kernel_def, String name, + TF_KernelBuilder builder, TF_Status status); + // Deletes the given TF_KernelBuilder. This should be called only if the kernel // builder is not registered with TensorFlow via TF_RegisterKernelBuilder. public static native void TF_DeleteKernelBuilder(TF_KernelBuilder builder); @@ -3329,6 +3343,19 @@ public static native void TF_OpKernelContext_Failure(TF_OpKernelContext ctx, // Returns the step ID of the given context. public static native @Cast("int64_t") long TF_StepId(TF_OpKernelContext ctx); +// Returns the name of the OpKernel. +// +// The returned TF_StringView's underlying string is owned by the OpKernel and +// has the same lifetime as the OpKernel. +public static native @ByVal TF_StringView TF_GetOpKernelName(TF_OpKernelContext ctx); + +// Returns the name of the requested input at `index` from the OpKernel. +// +// The returned TF_StringView's underlying string is owned by the OpKernel and +// has the same lifetime as the OpKernel. +public static native @ByVal TF_StringView TF_GetOpKernelRequestedInput( + TF_OpKernelContext ctx, @Cast("size_t") long index); + // Get the list_size and total_size of the attribute `attr_name` of `oper`. // list_size - the length of the list. // total_size - total size of the list. @@ -5038,21 +5065,40 @@ public static native void TFE_OpSetAttrValueProto(@Const TFE_Op op, // #include // #include // #include +// #include +// #include "absl/strings/string_view.h" // #include "absl/types/optional.h" // #include "tensorflow/core/platform/logging.h" // #include "tensorflow/core/platform/macros.h" // #include "tensorflow/core/platform/stack_frame.h" -// #include "tensorflow/core/platform/stringpiece.h" // #include "tensorflow/core/platform/types.h" // #include "tensorflow/core/protobuf/error_codes.pb.h" // #if defined(__clang__) // Only clang supports warn_unused_result as a type annotation. +// #endif + +// #if ABSL_HAVE_BUILTIN(__builtin_LINE) && ABSL_HAVE_BUILTIN(__builtin_FILE) +public static final int TF_INTERNAL_HAVE_BUILTIN_LINE_FILE = 1; +// Targeting ../SourceLocation.java + + + + // Targeting ../NativeStatus.java +// OkStatus() +// +// Returns an OK status, equivalent to a default constructed instance. Prefer +// usage of `OkStatus()` when constructing such an OK status. +@Namespace("tensorflow") public static native @ByVal NativeStatus OkStatus(); + +// TODO(b/197552541) Move this namespace to errors.h. + // namespace errors + // Helper class to manage multiple child status values. @@ -5097,7 +5143,7 @@ public static native void TFE_OpSetAttrValueProto(@Const TFE_Op op, // #define TF_DCHECK_OK(val) TF_CHECK_OK(val) // #else // #define TF_DCHECK_OK(val) -// while (false && (::tensorflow::Status::OK() == (val))) LOG(FATAL) +// while (false && (::tensorflow::OkStatus() == (val))) LOG(FATAL) // #endif // namespace tensorflow diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java new file mode 100644 index 00000000000..925fd067ba7 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java @@ -0,0 +1,326 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.core; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TInt32; +import org.tensorflow.types.family.TNumber; + +/** + * Returns min/max k values and their indices of the input operand in an approximate manner. + * See https://arxiv.org/abs/2206.14286 for the algorithm details. + * This op is only optimized on TPU currently. + * + * @param data type for {@code values} output + */ +@OpMetadata( + opType = ApproxTopK.OP_NAME, + inputsClass = ApproxTopK.Inputs.class +) +@Operator +public final class ApproxTopK extends RawOp { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ApproxTopK"; + + private Output values; + + private Output indices; + + public ApproxTopK(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + values = operation.output(outputIdx++); + indices = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ApproxTopK operation. + * + * @param scope current scope + * @param input Array to search. Must be at least 1-D of the floating type + * @param k Specifies the number of min/max-k. + * @param options carries optional attribute values + * @param data type for {@code ApproxTopK} output and operands + * @return a new instance of ApproxTopK + */ + @Endpoint( + describeByClass = true + ) + public static ApproxTopK create(Scope scope, Operand input, Long k, + Options... options) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ApproxTopK"); + opBuilder.addInput(input.asOutput()); + opBuilder.setAttr("k", k); + if (options != null) { + for (Options opts : options) { + if (opts.reductionDimension != null) { + opBuilder.setAttr("reduction_dimension", opts.reductionDimension); + } + if (opts.recallTarget != null) { + opBuilder.setAttr("recall_target", opts.recallTarget); + } + if (opts.isMaxK != null) { + opBuilder.setAttr("is_max_k", opts.isMaxK); + } + if (opts.reductionInputSizeOverride != null) { + opBuilder.setAttr("reduction_input_size_override", opts.reductionInputSizeOverride); + } + if (opts.aggregateToTopk != null) { + opBuilder.setAttr("aggregate_to_topk", opts.aggregateToTopk); + } + } + } + return new ApproxTopK<>(opBuilder.build()); + } + + /** + * Sets the reductionDimension option. + * + * @param reductionDimension Integer dimension along which to search. Default: -1. + * @return this Options instance. + */ + public static Options reductionDimension(Long reductionDimension) { + return new Options().reductionDimension(reductionDimension); + } + + /** + * Sets the recallTarget option. + * + * @param recallTarget Recall target for the approximation. Range in (0,1] + * @return this Options instance. + */ + public static Options recallTarget(Float recallTarget) { + return new Options().recallTarget(recallTarget); + } + + /** + * Sets the isMaxK option. + * + * @param isMaxK When true, computes max-k; otherwise computes min-k. + * @return this Options instance. + */ + public static Options isMaxK(Boolean isMaxK) { + return new Options().isMaxK(isMaxK); + } + + /** + * Sets the reductionInputSizeOverride option. + * + * @param reductionInputSizeOverride When set to a positive value, it overrides the size determined by + * {@code input[reduction_dim]} for evaluating the recall. This option is useful when + * the given {@code input} is only a subset of the overall computation in SPMD or + * distributed pipelines, where the true input size cannot be deferred by the + * {@code input} shape. + * @return this Options instance. + */ + public static Options reductionInputSizeOverride(Long reductionInputSizeOverride) { + return new Options().reductionInputSizeOverride(reductionInputSizeOverride); + } + + /** + * Sets the aggregateToTopk option. + * + * @param aggregateToTopk When true, aggregates approximate results to top-k. When false, returns the + * approximate results. The number of the approximate results is implementation + * defined and is greater equals to the specified {@code k}. + * @return this Options instance. + */ + public static Options aggregateToTopk(Boolean aggregateToTopk) { + return new Options().aggregateToTopk(aggregateToTopk); + } + + /** + * Gets values. + * The min/max k values along the {@code reduction_dimension} of the {@code input} operand. + * The dimension are the same as the {@code input} operand except for the + * {@code reduction_dimension}: when {@code aggregate_to_topk} is true, the reduction + * dimension is {@code k}; otherwise, it is greater equals to {@code k} where the size is + * implementation-defined. + * @return values. + */ + public Output values() { + return values; + } + + /** + * Gets indices. + * The indices of {@code values} along the {@code reduction_dimension} of the {@code input} operand. + * @return indices. + */ + public Output indices() { + return indices; + } + + /** + * Optional attributes for {@link org.tensorflow.op.core.ApproxTopK} + */ + public static class Options { + private Long reductionDimension; + + private Float recallTarget; + + private Boolean isMaxK; + + private Long reductionInputSizeOverride; + + private Boolean aggregateToTopk; + + private Options() { + } + + /** + * Sets the reductionDimension option. + * + * @param reductionDimension Integer dimension along which to search. Default: -1. + * @return this Options instance. + */ + public Options reductionDimension(Long reductionDimension) { + this.reductionDimension = reductionDimension; + return this; + } + + /** + * Sets the recallTarget option. + * + * @param recallTarget Recall target for the approximation. Range in (0,1] + * @return this Options instance. + */ + public Options recallTarget(Float recallTarget) { + this.recallTarget = recallTarget; + return this; + } + + /** + * Sets the isMaxK option. + * + * @param isMaxK When true, computes max-k; otherwise computes min-k. + * @return this Options instance. + */ + public Options isMaxK(Boolean isMaxK) { + this.isMaxK = isMaxK; + return this; + } + + /** + * Sets the reductionInputSizeOverride option. + * + * @param reductionInputSizeOverride When set to a positive value, it overrides the size determined by + * {@code input[reduction_dim]} for evaluating the recall. This option is useful when + * the given {@code input} is only a subset of the overall computation in SPMD or + * distributed pipelines, where the true input size cannot be deferred by the + * {@code input} shape. + * @return this Options instance. + */ + public Options reductionInputSizeOverride(Long reductionInputSizeOverride) { + this.reductionInputSizeOverride = reductionInputSizeOverride; + return this; + } + + /** + * Sets the aggregateToTopk option. + * + * @param aggregateToTopk When true, aggregates approximate results to top-k. When false, returns the + * approximate results. The number of the approximate results is implementation + * defined and is greater equals to the specified {@code k}. + * @return this Options instance. + */ + public Options aggregateToTopk(Boolean aggregateToTopk) { + this.aggregateToTopk = aggregateToTopk; + return this; + } + } + + @OpInputsMetadata( + outputsClass = ApproxTopK.class + ) + public static class Inputs extends RawOpInputs> { + /** + * Array to search. Must be at least 1-D of the floating type + */ + public final Operand input; + + /** + * Specifies the number of min/max-k. + */ + public final long k; + + /** + * Integer dimension along which to search. Default: -1. + */ + public final long reductionDimension; + + /** + * Recall target for the approximation. Range in (0,1] + */ + public final float recallTarget; + + /** + * When true, computes max-k; otherwise computes min-k. + */ + public final boolean isMaxK; + + /** + * When set to a positive value, it overrides the size determined by + * `input[reduction_dim]` for evaluating the recall. This option is useful when + * the given `input` is only a subset of the overall computation in SPMD or + * distributed pipelines, where the true input size cannot be deferred by the + * `input` shape. + */ + public final long reductionInputSizeOverride; + + /** + * When true, aggregates approximate results to top-k. When false, returns the + * approximate results. The number of the approximate results is implementation + * defined and is greater equals to the specified `k`. + */ + public final boolean aggregateToTopk; + + /** + * The T attribute + */ + public final DataType T; + + public Inputs(GraphOperation op) { + super(new ApproxTopK<>(op), op, Arrays.asList("k", "reduction_dimension", "recall_target", "is_max_k", "reduction_input_size_override", "aggregate_to_topk", "T")); + int inputIndex = 0; + input = (Operand) op.input(inputIndex++); + k = op.attributes().getAttrInt("k"); + reductionDimension = op.attributes().getAttrInt("reduction_dimension"); + recallTarget = op.attributes().getAttrFloat("recall_target"); + isMaxK = op.attributes().getAttrBool("is_max_k"); + reductionInputSizeOverride = op.attributes().getAttrInt("reduction_input_size_override"); + aggregateToTopk = op.attributes().getAttrBool("aggregate_to_topk"); + T = op.attributes().getAttrType("T"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java index 02f7187275f..e574e8918ad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java @@ -38,25 +38,33 @@ * Broadcast an array for a compatible shape. * Broadcasting is the process of making arrays to have compatible shapes * for arithmetic operations. Two shapes are compatible if for each - * dimension pair they are either equal or one of them is one. When trying - * to broadcast a Tensor to a shape, it starts with the trailing dimensions, - * and works its way forward. - *

    For example, + * dimension pair they are either equal or one of them is one. + *

    For example: *

    *
    *
    - *

    x = tf.constant([1, 2, 3]) - * y = tf.broadcast_to(x, [3, 3]) + *

    x = tf.constant([[1, 2, 3]]) # Shape (1, 3,) + * y = tf.broadcast_to(x, [2, 3]) * print(y) * tf.Tensor( * [[1 2 3] - * [1 2 3] - * [1 2 3]], shape=(3, 3), dtype=int32) + * [1 2 3]], shape=(2, 3), dtype=int32) *

    *
    *
    *

    In the above example, the input Tensor with the shape of {@code [1, 3]} - * is broadcasted to output Tensor with shape of {@code [3, 3]}. + * is broadcasted to output Tensor with shape of {@code [2, 3]}. + *

    When broadcasting, if a tensor has fewer axes than necessary its shape is + * padded on the left with ones. So this gives the same result as the previous + * example: + *

    + *
    + *
    + *

    x = tf.constant([1, 2, 3]) # Shape (3,) + * y = tf.broadcast_to(x, [2, 3]) + *

    + *
    + *
    *

    When doing broadcasted operations such as multiplying a tensor * by a scalar, broadcasting (usually) confers some time or space * benefit, as the broadcasted tensor is never materialized. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java new file mode 100644 index 00000000000..cb27862e345 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java @@ -0,0 +1,166 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.core; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.family.TType; + +/** + * The CopyToMesh operation + * + * @param data type for {@code output} output + */ +@OpMetadata( + opType = CopyToMesh.OP_NAME, + inputsClass = CopyToMesh.Inputs.class +) +@Operator +public final class CopyToMesh extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "CopyToMesh"; + + private Output output; + + public CopyToMesh(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new CopyToMesh operation. + * + * @param scope current scope + * @param input The input value + * @param layout The value of the layout attribute + * @param options carries optional attribute values + * @param data type for {@code CopyToMesh} output and operands + * @return a new instance of CopyToMesh + */ + @Endpoint( + describeByClass = true + ) + public static CopyToMesh create(Scope scope, Operand input, String layout, + Options... options) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "CopyToMesh"); + opBuilder.addInput(input.asOutput()); + opBuilder.setAttr("layout", layout); + if (options != null) { + for (Options opts : options) { + if (opts.sourceLayout != null) { + opBuilder.setAttr("source_layout", opts.sourceLayout); + } + } + } + return new CopyToMesh<>(opBuilder.build()); + } + + /** + * Sets the sourceLayout option. + * + * @param sourceLayout the sourceLayout option + * @return this Options instance. + */ + public static Options sourceLayout(String sourceLayout) { + return new Options().sourceLayout(sourceLayout); + } + + /** + * Gets output. + * + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + /** + * Optional attributes for {@link org.tensorflow.op.core.CopyToMesh} + */ + public static class Options { + private String sourceLayout; + + private Options() { + } + + /** + * Sets the sourceLayout option. + * + * @param sourceLayout the sourceLayout option + * @return this Options instance. + */ + public Options sourceLayout(String sourceLayout) { + this.sourceLayout = sourceLayout; + return this; + } + } + + @OpInputsMetadata( + outputsClass = CopyToMesh.class + ) + public static class Inputs extends RawOpInputs> { + /** + * The input input + */ + public final Operand input; + + /** + * The layout attribute + */ + public final String layout; + + /** + * The sourceLayout attribute + */ + public final String sourceLayout; + + /** + * The T attribute + */ + public final DataType T; + + public Inputs(GraphOperation op) { + super(new CopyToMesh<>(op), op, Arrays.asList("layout", "source_layout", "T")); + int inputIndex = 0; + input = (Operand) op.input(inputIndex++); + layout = op.attributes().getAttrString("layout"); + sourceLayout = op.attributes().getAttrString("source_layout"); + T = op.attributes().getAttrType("T"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java new file mode 100644 index 00000000000..70987a4c977 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java @@ -0,0 +1,120 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.core; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.family.TType; + +/** + * The Relayout operation + * + * @param data type for {@code output} output + */ +@OpMetadata( + opType = Relayout.OP_NAME, + inputsClass = Relayout.Inputs.class +) +@Operator +public final class Relayout extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "Relayout"; + + private Output output; + + public Relayout(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new Relayout operation. + * + * @param scope current scope + * @param input The input value + * @param layout The value of the layout attribute + * @param data type for {@code Relayout} output and operands + * @return a new instance of Relayout + */ + @Endpoint( + describeByClass = true + ) + public static Relayout create(Scope scope, Operand input, String layout) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "Relayout"); + opBuilder.addInput(input.asOutput()); + opBuilder.setAttr("layout", layout); + return new Relayout<>(opBuilder.build()); + } + + /** + * Gets output. + * + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + @OpInputsMetadata( + outputsClass = Relayout.class + ) + public static class Inputs extends RawOpInputs> { + /** + * The input input + */ + public final Operand input; + + /** + * The layout attribute + */ + public final String layout; + + /** + * The T attribute + */ + public final DataType T; + + public Inputs(GraphOperation op) { + super(new Relayout<>(op), op, Arrays.asList("layout", "T")); + int inputIndex = 0; + input = (Operand) op.input(inputIndex++); + layout = op.attributes().getAttrString("layout"); + T = op.attributes().getAttrType("T"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java index c4136074dc8..2b44eb205db 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java @@ -36,22 +36,24 @@ /** * Scatters {@code updates} into a tensor of shape {@code shape} according to {@code indices}. - * Update the input tensor by scattering sparse {@code updates} according to individual values at the specified {@code indices}. - * This op returns an {@code output} tensor with the {@code shape} you specify. This op is the - * inverse of the {@code tf.gather_nd} operator which extracts values or slices from a - * given tensor. + * Scatter sparse {@code updates} according to individual values at the specified + * {@code indices}. This op returns an output tensor with the {@code shape} you specify. This + * op is the inverse of the {@code tf.gather_nd} operator which extracts values or slices + * from a given tensor. *

    This operation is similar to {@code tf.tensor_scatter_nd_add}, except that the tensor - * is zero-initialized. Calling {@code tf.scatter_nd(indices, values, shape)} + * is zero-initialized. Calling {@code tf.scatter_nd(indices, updates, shape)} * is identical to calling - * {@code tf.tensor_scatter_nd_add(tf.zeros(shape, values.dtype), indices, values)} - *

    If {@code indices} contains duplicates, the duplicate {@code values} are accumulated - * (summed). - *

    WARNING: The order in which updates are applied is nondeterministic, so the - * output will be nondeterministic if {@code indices} contains duplicates; - * numbers summed in different order may yield different results because of some - * numerical approximation issues. - *

    {@code indices} is an integer tensor of shape {@code shape}. The last dimension - * of {@code indices} can be at most the rank of {@code shape}: + * {@code tf.tensor_scatter_nd_add(tf.zeros(shape, updates.dtype), indices, updates)} + *

    If {@code indices} contains duplicates, the associated {@code updates} are accumulated + * (summed) into the output tensor. + *

    WARNING: For floating-point data types, the output may be nondeterministic. + * This is because the order in which the updates are applied is nondeterministic + * and when floating-point numbers are added in different orders the resulting + * numerical approximation error can be slightly different. However, the output + * will be deterministic if op determinism is enabled via + * {@code tf.config.experimental.enable_op_determinism}. + *

    {@code indices} is an integer tensor containing indices into the output tensor. The + * last dimension of {@code indices} can be at most the rank of {@code shape}: *

      * indices.shape[-1] <= shape.rank
      * 
    diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java new file mode 100644 index 00000000000..336814fbb11 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java @@ -0,0 +1,186 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.core; + +import java.util.Arrays; +import java.util.Iterator; +import java.util.List; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.family.TType; + +/** + * Temporary op for experimenting with jax2tf. + * DO NOT USE THIS OP. It has no backwards compatibility guarantees. It is also + * very likely to change. This op will be used only in jax2tf under an + * experimental flag. + *

    This is an experimental op to allow a smooth evolution of jax2tf towards + * emitting and serializing MHLO directly from JAX. At the moment this op + * carries a serialized MHLO module, therefore there are no backward-compatibility + * guarantees, and should not be used for serialization. + * Eventually, the op will carry a MHLO object, which will have + * backwards-compatibility guarantees. + *

    The serialized module must return a tuple if and only if the Sout is an empty + * list or a list with more than 1 elements. The length of Tout and Sout must + * match. This op always returns a tuple of results, even if the module returns + * a single result. + *

    The handling of dynamic shapes is work-in-progress. At the moment, the + * JAX lowering for dynamic shapes will prepend one dimension parameter to the + * serialized module for each dimension whose value must be passed in. + * The "args" correspond to the non-dimension arguments. During compilation + * we compute the values of the dimension arguments based on the static shapes of + * the "args". In order to do this, we encode for each dimension argument a + * specification of how to compute its value, as a string, in the form + * "<arg_idx>.<axis_idx>". + * E.g., the specification "2.1" denotes the value args[2].shape[1]. + */ +@OpMetadata( + opType = XlaCallModule.OP_NAME, + inputsClass = XlaCallModule.Inputs.class +) +@Operator +public final class XlaCallModule extends RawOp implements Iterable> { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "XlaCallModule"; + + private List> output; + + @SuppressWarnings("unchecked") + public XlaCallModule(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + int outputLength = operation.outputListLength("output"); + output = Arrays.asList(operation.outputList(outputIdx, outputLength)); + outputIdx += outputLength; + } + + /** + * Factory method to create a class wrapping a new XlaCallModule operation. + * + * @param scope current scope + * @param args A list of {@code Tensor} with possibly different types to be passed as arguments + * to the HLO module. + * @param module A serialized computation, a text representation of mlir.Module. + * @param Sout List of output tensor shapes. + * @param Tout List of output tensor data types. + * @param dimArgsSpec the specification for the dimension arguments, one for each + * dimension argument. In absence of dynamic shapes this list is empty. + * @return a new instance of XlaCallModule + */ + @Endpoint( + describeByClass = true + ) + public static XlaCallModule create(Scope scope, Iterable> args, String module, + List Sout, List> Tout, List dimArgsSpec) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "XlaCallModule"); + opBuilder.addInputList(Operands.asOutputs(args)); + opBuilder.setAttr("module", module); + Shape[] SoutArray = new Shape[Sout.size()]; + for (int i = 0 ; i < SoutArray.length ; i++) { + SoutArray[i] = Sout.get(i); + } + opBuilder.setAttr("Sout", SoutArray); + opBuilder.setAttr("Tout", Operands.toDataTypes(Tout)); + String[] dimArgsSpecArray = new String[dimArgsSpec.size()]; + for (int i = 0 ; i < dimArgsSpecArray.length ; i++) { + dimArgsSpecArray[i] = dimArgsSpec.get(i); + } + opBuilder.setAttr("dim_args_spec", dimArgsSpecArray); + return new XlaCallModule(opBuilder.build()); + } + + /** + * Gets output. + * + * @return output. + */ + public List> output() { + return output; + } + + @Override + @SuppressWarnings({"rawtypes", "unchecked"}) + public Iterator> iterator() { + return (Iterator) output.iterator(); + } + + @OpInputsMetadata( + outputsClass = XlaCallModule.class + ) + public static class Inputs extends RawOpInputs { + /** + * A list of {@code Tensor} with possibly different types to be passed as arguments + * to the HLO module. + */ + public final Iterable> args; + + /** + * A serialized computation, a text representation of mlir.Module. + */ + public final String module; + + /** + * List of output tensor shapes. + */ + public final Shape[] Sout; + + /** + * List of output tensor data types. + */ + public final DataType[] Tout; + + /** + * The Tin attribute + */ + public final DataType[] Tin; + + /** + * the specification for the dimension arguments, one for each + * dimension argument. In absence of dynamic shapes this list is empty. + */ + public final String[] dimArgsSpec; + + public Inputs(GraphOperation op) { + super(new XlaCallModule(op), op, Arrays.asList("module", "Sout", "Tout", "Tin", "dim_args_spec")); + int inputIndex = 0; + int argsLength = op.inputListLength("args"); + args = Arrays.asList((Operand[]) op.inputList(inputIndex, argsLength)); + inputIndex += argsLength; + module = op.attributes().getAttrString("module"); + Sout = op.attributes().getAttrShapeList("Sout"); + Tout = op.attributes().getAttrTypeList("Tout"); + Tin = op.attributes().getAttrTypeList("Tin"); + dimArgsSpec = op.attributes().getAttrStringList("dim_args_spec"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java index 1b4392f97bb..fe7c851931b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java @@ -53,7 +53,7 @@ public final class DataServiceDataset extends RawOp implements Operand { /** * The name of this op, as known by TensorFlow core engine */ - public static final String OP_NAME = "DataServiceDatasetV3"; + public static final String OP_NAME = "DataServiceDatasetV4"; private Output handle; @@ -65,7 +65,7 @@ public DataServiceDataset(Operation operation) { } /** - * Factory method to create a class wrapping a new DataServiceDatasetV3 operation. + * Factory method to create a class wrapping a new DataServiceDatasetV4 operation. * * @param scope current scope * @param datasetId The datasetId value @@ -86,7 +86,7 @@ public DataServiceDataset(Operation operation) { @Endpoint( describeByClass = true ) - public static DataServiceDataset create(Scope scope, Operand datasetId, + public static DataServiceDataset create(Scope scope, Operand datasetId, Operand processingMode, Operand address, Operand protocol, Operand jobName, Operand consumerIndex, Operand numConsumers, Operand maxOutstandingRequests, Operand iterationCounter, @@ -123,6 +123,9 @@ public static DataServiceDataset create(Scope scope, Operand datasetId, if (opts.uncompress != null) { opBuilder.setAttr("uncompress", opts.uncompress); } + if (opts.crossTrainerCacheOptions != null) { + opBuilder.setAttr("cross_trainer_cache_options", opts.crossTrainerCacheOptions); + } } } return new DataServiceDataset(opBuilder.build()); @@ -168,6 +171,16 @@ public static Options uncompress(Boolean uncompress) { return new Options().uncompress(uncompress); } + /** + * Sets the crossTrainerCacheOptions option. + * + * @param crossTrainerCacheOptions the crossTrainerCacheOptions option + * @return this Options instance. + */ + public static Options crossTrainerCacheOptions(String crossTrainerCacheOptions) { + return new Options().crossTrainerCacheOptions(crossTrainerCacheOptions); + } + /** * Gets handle. * @@ -195,6 +208,8 @@ public static class Options { private Boolean uncompress; + private String crossTrainerCacheOptions; + private Options() { } @@ -241,6 +256,17 @@ public Options uncompress(Boolean uncompress) { this.uncompress = uncompress; return this; } + + /** + * Sets the crossTrainerCacheOptions option. + * + * @param crossTrainerCacheOptions the crossTrainerCacheOptions option + * @return this Options instance. + */ + public Options crossTrainerCacheOptions(String crossTrainerCacheOptions) { + this.crossTrainerCacheOptions = crossTrainerCacheOptions; + return this; + } } @OpInputsMetadata( @@ -250,7 +276,7 @@ public static class Inputs extends RawOpInputs { /** * The datasetId input */ - public final Operand datasetId; + public final Operand datasetId; /** * The processingMode input @@ -322,10 +348,15 @@ public static class Inputs extends RawOpInputs { */ public final boolean uncompress; + /** + * The crossTrainerCacheOptions attribute + */ + public final String crossTrainerCacheOptions; + public Inputs(GraphOperation op) { - super(new DataServiceDataset(op), op, Arrays.asList("task_refresh_interval_hint_ms", "output_types", "output_shapes", "data_transfer_protocol", "target_workers", "uncompress")); + super(new DataServiceDataset(op), op, Arrays.asList("task_refresh_interval_hint_ms", "output_types", "output_shapes", "data_transfer_protocol", "target_workers", "uncompress", "cross_trainer_cache_options")); int inputIndex = 0; - datasetId = (Operand) op.input(inputIndex++); + datasetId = (Operand) op.input(inputIndex++); processingMode = (Operand) op.input(inputIndex++); address = (Operand) op.input(inputIndex++); protocol = (Operand) op.input(inputIndex++); @@ -340,6 +371,7 @@ public Inputs(GraphOperation op) { dataTransferProtocol = op.attributes().getAttrString("data_transfer_protocol"); targetWorkers = op.attributes().getAttrString("target_workers"); uncompress = op.attributes().getAttrBool("uncompress"); + crossTrainerCacheOptions = op.attributes().getAttrString("cross_trainer_cache_options"); } } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java new file mode 100644 index 00000000000..3470018edbd --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java @@ -0,0 +1,180 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.data; + +import java.util.Arrays; +import java.util.List; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.family.TType; + +/** + * Creates a dataset that emits each of {@code tensors} once. + */ +@OpMetadata( + opType = ListDataset.OP_NAME, + inputsClass = ListDataset.Inputs.class +) +public final class ListDataset extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ListDataset"; + + private Output handle; + + @SuppressWarnings("unchecked") + public ListDataset(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + handle = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ListDataset operation. + * + * @param scope current scope + * @param tensors The tensors value + * @param outputTypes The value of the outputTypes attribute + * @param outputShapes The value of the outputShapes attribute + * @param options carries optional attribute values + * @return a new instance of ListDataset + */ + @Endpoint( + describeByClass = true + ) + public static ListDataset create(Scope scope, Iterable> tensors, + List> outputTypes, List outputShapes, Options... options) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ListDataset"); + opBuilder.addInputList(Operands.asOutputs(tensors)); + opBuilder.setAttr("output_types", Operands.toDataTypes(outputTypes)); + Shape[] outputShapesArray = new Shape[outputShapes.size()]; + for (int i = 0 ; i < outputShapesArray.length ; i++) { + outputShapesArray[i] = outputShapes.get(i); + } + opBuilder.setAttr("output_shapes", outputShapesArray); + if (options != null) { + for (Options opts : options) { + if (opts.metadata != null) { + opBuilder.setAttr("metadata", opts.metadata); + } + } + } + return new ListDataset(opBuilder.build()); + } + + /** + * Sets the metadata option. + * + * @param metadata the metadata option + * @return this Options instance. + */ + public static Options metadata(String metadata) { + return new Options().metadata(metadata); + } + + /** + * Gets handle. + * + * @return handle. + */ + public Output handle() { + return handle; + } + + @Override + @SuppressWarnings("unchecked") + public Output asOutput() { + return (Output) handle; + } + + /** + * Optional attributes for {@link org.tensorflow.op.data.ListDataset} + */ + public static class Options { + private String metadata; + + private Options() { + } + + /** + * Sets the metadata option. + * + * @param metadata the metadata option + * @return this Options instance. + */ + public Options metadata(String metadata) { + this.metadata = metadata; + return this; + } + } + + @OpInputsMetadata( + outputsClass = ListDataset.class + ) + public static class Inputs extends RawOpInputs { + /** + * The tensors input + */ + public final Iterable> tensors; + + /** + * The TinputTypes attribute + */ + public final DataType[] TinputTypes; + + /** + * The outputTypes attribute + */ + public final DataType[] outputTypes; + + /** + * The outputShapes attribute + */ + public final Shape[] outputShapes; + + /** + * The metadata attribute + */ + public final String metadata; + + public Inputs(GraphOperation op) { + super(new ListDataset(op), op, Arrays.asList("Tinput_types", "output_types", "output_shapes", "metadata")); + int inputIndex = 0; + int tensorsLength = op.inputListLength("tensors"); + tensors = Arrays.asList((Operand[]) op.inputList(inputIndex, tensorsLength)); + inputIndex += tensorsLength; + TinputTypes = op.attributes().getAttrTypeList("Tinput_types"); + outputTypes = op.attributes().getAttrTypeList("output_types"); + outputShapes = op.attributes().getAttrShapeList("output_shapes"); + metadata = op.attributes().getAttrString("metadata"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java index 0276ef3c7d5..4557307fe06 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java @@ -95,6 +95,9 @@ public static RangeDataset create(Scope scope, Operand start, Operand asOutput() { public static class Options { private String metadata; + private Boolean replicateOnSplit; + private Options() { } @@ -144,6 +159,17 @@ public Options metadata(String metadata) { this.metadata = metadata; return this; } + + /** + * Sets the replicateOnSplit option. + * + * @param replicateOnSplit the replicateOnSplit option + * @return this Options instance. + */ + public Options replicateOnSplit(Boolean replicateOnSplit) { + this.replicateOnSplit = replicateOnSplit; + return this; + } } @OpInputsMetadata( @@ -180,8 +206,13 @@ public static class Inputs extends RawOpInputs { */ public final String metadata; + /** + * The replicateOnSplit attribute + */ + public final boolean replicateOnSplit; + public Inputs(GraphOperation op) { - super(new RangeDataset(op), op, Arrays.asList("output_types", "output_shapes", "metadata")); + super(new RangeDataset(op), op, Arrays.asList("output_types", "output_shapes", "metadata", "replicate_on_split")); int inputIndex = 0; start = (Operand) op.input(inputIndex++); stop = (Operand) op.input(inputIndex++); @@ -189,6 +220,7 @@ public Inputs(GraphOperation op) { outputTypes = op.attributes().getAttrTypeList("output_types"); outputShapes = op.attributes().getAttrShapeList("output_shapes"); metadata = op.attributes().getAttrString("metadata"); + replicateOnSplit = op.attributes().getAttrBool("replicate_on_split"); } } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java index 896daf95539..36014cf3434 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java @@ -30,7 +30,6 @@ import org.tensorflow.op.annotation.OpInputsMetadata; import org.tensorflow.op.annotation.OpMetadata; import org.tensorflow.op.annotation.Operator; -import org.tensorflow.types.TInt64; import org.tensorflow.types.TString; import org.tensorflow.types.family.TType; @@ -44,13 +43,13 @@ @Operator( group = "data" ) -public final class RegisterDataset extends RawOp implements Operand { +public final class RegisterDataset extends RawOp implements Operand { /** * The name of this op, as known by TensorFlow core engine */ - public static final String OP_NAME = "RegisterDataset"; + public static final String OP_NAME = "RegisterDatasetV2"; - private Output datasetId; + private Output datasetId; public RegisterDataset(Operation operation) { super(operation, OP_NAME); @@ -59,7 +58,7 @@ public RegisterDataset(Operation operation) { } /** - * Factory method to create a class wrapping a new RegisterDataset operation. + * Factory method to create a class wrapping a new RegisterDatasetV2 operation. * * @param scope current scope * @param dataset The dataset value @@ -85,6 +84,9 @@ public static RegisterDataset create(Scope scope, Operand datas if (opts.elementSpec != null) { opBuilder.setAttr("element_spec", opts.elementSpec); } + if (opts.requestedDatasetId != null) { + opBuilder.setAttr("requested_dataset_id", opts.requestedDatasetId); + } if (opts.metadata != null) { opBuilder.setAttr("metadata", opts.metadata); } @@ -103,6 +105,16 @@ public static Options elementSpec(String elementSpec) { return new Options().elementSpec(elementSpec); } + /** + * Sets the requestedDatasetId option. + * + * @param requestedDatasetId the requestedDatasetId option + * @return this Options instance. + */ + public static Options requestedDatasetId(String requestedDatasetId) { + return new Options().requestedDatasetId(requestedDatasetId); + } + /** * Sets the metadata option. * @@ -118,12 +130,12 @@ public static Options metadata(String metadata) { * * @return datasetId. */ - public Output datasetId() { + public Output datasetId() { return datasetId; } @Override - public Output asOutput() { + public Output asOutput() { return datasetId; } @@ -133,6 +145,8 @@ public Output asOutput() { public static class Options { private String elementSpec; + private String requestedDatasetId; + private String metadata; private Options() { @@ -149,6 +163,17 @@ public Options elementSpec(String elementSpec) { return this; } + /** + * Sets the requestedDatasetId option. + * + * @param requestedDatasetId the requestedDatasetId option + * @return this Options instance. + */ + public Options requestedDatasetId(String requestedDatasetId) { + this.requestedDatasetId = requestedDatasetId; + return this; + } + /** * Sets the metadata option. * @@ -190,19 +215,25 @@ public static class Inputs extends RawOpInputs { */ public final String elementSpec; + /** + * The requestedDatasetId attribute + */ + public final String requestedDatasetId; + /** * The metadata attribute */ public final String metadata; public Inputs(GraphOperation op) { - super(new RegisterDataset(op), op, Arrays.asList("external_state_policy", "element_spec", "metadata")); + super(new RegisterDataset(op), op, Arrays.asList("external_state_policy", "element_spec", "requested_dataset_id", "metadata")); int inputIndex = 0; dataset = (Operand) op.input(inputIndex++); address = (Operand) op.input(inputIndex++); protocol = (Operand) op.input(inputIndex++); externalStatePolicy = op.attributes().getAttrInt("external_state_policy"); elementSpec = op.attributes().getAttrString("element_spec"); + requestedDatasetId = op.attributes().getAttrString("requested_dataset_id"); metadata = op.attributes().getAttrString("metadata"); } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java new file mode 100644 index 00000000000..18834987e99 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java @@ -0,0 +1,137 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.data; + +import java.util.Arrays; +import java.util.List; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TString; +import org.tensorflow.types.family.TType; + +/** + * The RewriteDataset operation + */ +@OpMetadata( + opType = RewriteDataset.OP_NAME, + inputsClass = RewriteDataset.Inputs.class +) +public final class RewriteDataset extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "RewriteDataset"; + + private Output handle; + + @SuppressWarnings("unchecked") + public RewriteDataset(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + handle = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new RewriteDataset operation. + * + * @param scope current scope + * @param inputDataset The inputDataset value + * @param rewriteName The rewriteName value + * @param outputTypes The value of the outputTypes attribute + * @param outputShapes The value of the outputShapes attribute + * @return a new instance of RewriteDataset + */ + @Endpoint( + describeByClass = true + ) + public static RewriteDataset create(Scope scope, Operand inputDataset, + Operand rewriteName, List> outputTypes, + List outputShapes) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "RewriteDataset"); + opBuilder.addInput(inputDataset.asOutput()); + opBuilder.addInput(rewriteName.asOutput()); + opBuilder.setAttr("output_types", Operands.toDataTypes(outputTypes)); + Shape[] outputShapesArray = new Shape[outputShapes.size()]; + for (int i = 0 ; i < outputShapesArray.length ; i++) { + outputShapesArray[i] = outputShapes.get(i); + } + opBuilder.setAttr("output_shapes", outputShapesArray); + return new RewriteDataset(opBuilder.build()); + } + + /** + * Gets handle. + * + * @return handle. + */ + public Output handle() { + return handle; + } + + @Override + @SuppressWarnings("unchecked") + public Output asOutput() { + return (Output) handle; + } + + @OpInputsMetadata( + outputsClass = RewriteDataset.class + ) + public static class Inputs extends RawOpInputs { + /** + * The inputDataset input + */ + public final Operand inputDataset; + + /** + * The rewriteName input + */ + public final Operand rewriteName; + + /** + * The outputTypes attribute + */ + public final DataType[] outputTypes; + + /** + * The outputShapes attribute + */ + public final Shape[] outputShapes; + + public Inputs(GraphOperation op) { + super(new RewriteDataset(op), op, Arrays.asList("output_types", "output_shapes")); + int inputIndex = 0; + inputDataset = (Operand) op.input(inputIndex++); + rewriteName = (Operand) op.input(inputIndex++); + outputTypes = op.attributes().getAttrTypeList("output_types"); + outputShapes = op.attributes().getAttrShapeList("output_shapes"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java index c6f1711d264..6130dda926f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java @@ -90,6 +90,9 @@ public static TensorSliceDataset create(Scope scope, Iterable> compon if (opts.metadata != null) { opBuilder.setAttr("metadata", opts.metadata); } + if (opts.replicateOnSplit != null) { + opBuilder.setAttr("replicate_on_split", opts.replicateOnSplit); + } } } return new TensorSliceDataset(opBuilder.build()); @@ -115,6 +118,16 @@ public static Options metadata(String metadata) { return new Options().metadata(metadata); } + /** + * Sets the replicateOnSplit option. + * + * @param replicateOnSplit the replicateOnSplit option + * @return this Options instance. + */ + public static Options replicateOnSplit(Boolean replicateOnSplit) { + return new Options().replicateOnSplit(replicateOnSplit); + } + /** * Gets handle. * @@ -138,6 +151,8 @@ public static class Options { private String metadata; + private Boolean replicateOnSplit; + private Options() { } @@ -162,6 +177,17 @@ public Options metadata(String metadata) { this.metadata = metadata; return this; } + + /** + * Sets the replicateOnSplit option. + * + * @param replicateOnSplit the replicateOnSplit option + * @return this Options instance. + */ + public Options replicateOnSplit(Boolean replicateOnSplit) { + this.replicateOnSplit = replicateOnSplit; + return this; + } } @OpInputsMetadata( @@ -193,8 +219,13 @@ public static class Inputs extends RawOpInputs { */ public final String metadata; + /** + * The replicateOnSplit attribute + */ + public final boolean replicateOnSplit; + public Inputs(GraphOperation op) { - super(new TensorSliceDataset(op), op, Arrays.asList("Toutput_types", "output_shapes", "is_files", "metadata")); + super(new TensorSliceDataset(op), op, Arrays.asList("Toutput_types", "output_shapes", "is_files", "metadata", "replicate_on_split")); int inputIndex = 0; int componentsLength = op.inputListLength("components"); components = Arrays.asList((Operand[]) op.inputList(inputIndex, componentsLength)); @@ -203,6 +234,7 @@ public Inputs(GraphOperation op) { outputShapes = op.attributes().getAttrShapeList("output_shapes"); isFiles = op.attributes().getAttrBool("is_files"); metadata = op.attributes().getAttrString("metadata"); + replicateOnSplit = op.attributes().getAttrBool("replicate_on_split"); } } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java new file mode 100644 index 00000000000..c3a77e3f37c --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java @@ -0,0 +1,82 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.io; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.types.family.TType; + +/** + * Turns off the copy-on-read mode. + * Turns off the copy-on-read mode of a resource variable. If the variable is not in copy-on-read mode, this op has no effect. + */ +@OpMetadata( + opType = DisableCopyOnRead.OP_NAME, + inputsClass = DisableCopyOnRead.Inputs.class +) +public final class DisableCopyOnRead extends RawOp { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "DisableCopyOnRead"; + + public DisableCopyOnRead(Operation operation) { + super(operation, OP_NAME); + } + + /** + * Factory method to create a class wrapping a new DisableCopyOnRead operation. + * + * @param scope current scope + * @param resource The resource handle of the resource variable. + * @return a new instance of DisableCopyOnRead + */ + @Endpoint( + describeByClass = true + ) + public static DisableCopyOnRead create(Scope scope, Operand resource) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "DisableCopyOnRead"); + opBuilder.addInput(resource.asOutput()); + return new DisableCopyOnRead(opBuilder.build()); + } + + @OpInputsMetadata( + outputsClass = DisableCopyOnRead.class + ) + public static class Inputs extends RawOpInputs { + /** + * The resource handle of the resource variable. + */ + public final Operand resource; + + public Inputs(GraphOperation op) { + super(new DisableCopyOnRead(op), op, Arrays.asList()); + int inputIndex = 0; + resource = (Operand) op.input(inputIndex++); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java index 208a59c355d..00213c30597 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java @@ -35,24 +35,34 @@ /** * Permute input tensor from {@code src_format} to {@code dst_format}. - * Input tensor must be a vector of size 4, or a 4x2 tensor. - *

    For example, with {@code src_format} of {@code NHWC}, {@code dst_format} of {@code NCHW}, and inputs: + * Given source and destination format strings of length n=4 or 5, the input + * tensor must be a vector of size n or n-2, or a 2D tensor of shape + * (n, 2) or (n-2, 2). + *

    If the first dimension of the input tensor is n-2, it is assumed that + * non-spatial dimensions are omitted (i.e {@code N}, {@code C}). + *

    For example, with {@code src_format} of {@code NHWC}, {@code dst_format} of {@code NCHW}, and input: *

      * [1, 2, 3, 4]
      * 
    - *

    and + *

    , the output will be: *

    - * [[1, 2, 3, 4],
    - *  [5, 6, 7, 8]]
    + * [1, 4, 2, 3]
      * 
    - *

    , the outputs will be (respectively): + *

    With {@code src_format} of {@code NDHWC}, {@code dst_format} of {@code NCDHW}, and input: *

    - * [1, 4, 2, 3]
    + * [[1, 6], [2, 7], [3, 8], [4, 9], [5, 10]]
    + * 
    + *

    , the output will be: + *

    + * [[1, 6], [5, 10], [2, 7], [3, 8], [4, 9]]
    + * 
    + *

    With {@code src_format} of {@code NHWC}, {@code dst_format} of {@code NCHW}, and input: + *

    + * [1, 2]
      * 
    - *

    and + *

    , the output will be: *

    - * [[1, 4, 2, 3],
    - *  [5, 8, 6, 7]]
    + * [1, 2]
      * 
    * * @param data type for {@code y} output @@ -82,7 +92,7 @@ public DataFormatVecPermute(Operation operation) { * Factory method to create a class wrapping a new DataFormatVecPermute operation. * * @param scope current scope - * @param x Vector of size 4 or Tensor of shape (4, 2) in source data format. + * @param x Tensor of rank 1 or 2 in source data format. * @param options carries optional attribute values * @param data type for {@code DataFormatVecPermute} output and operands * @return a new instance of DataFormatVecPermute @@ -129,7 +139,7 @@ public static Options dstFormat(String dstFormat) { /** * Gets y. - * Vector of size 4 or Tensor of shape (4, 2) in destination data format. + * Tensor of rank 1 or 2 in destination data format. * @return y. */ public Output y() { @@ -180,7 +190,7 @@ public Options dstFormat(String dstFormat) { ) public static class Inputs extends RawOpInputs> { /** - * Vector of size 4 or Tensor of shape (4, 2) in source data format. + * Tensor of rank 1 or 2 in source data format. */ public final Operand x; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java index 73440f2a0f9..798d70e432f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java @@ -43,7 +43,7 @@ *
      *
    • Chunks of data of size {@code block_size * block_size} from depth are rearranged * into non-overlapping blocks of size {@code block_size x block_size}
    • - *
    • The width the output tensor is {@code input_depth * block_size}, whereas the + *
    • The width of the output tensor is {@code input_depth * block_size}, whereas the * height is {@code input_height * block_size}.
    • *
    • The Y, X coordinates within each block of the output image are determined * by the high order component of the input channel index.
    • diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java new file mode 100644 index 00000000000..02e5a0fb6ad --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java @@ -0,0 +1,221 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.quantization; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TFloat32; +import org.tensorflow.types.TInt32; +import org.tensorflow.types.family.TNumber; + +/** + * Perform dequantization on the quantized Tensor {@code input}. + * Given quantized {@code input} which was quantized using {@code scales} and {@code zero_points}, performs dequantization using the formula: + * dequantized_data = (quantized_data - zero_point) * scale. + * + * @param data type for {@code output} output + */ +@OpMetadata( + opType = UniformDequantize.OP_NAME, + inputsClass = UniformDequantize.Inputs.class +) +public final class UniformDequantize extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "UniformDequantize"; + + private Output output; + + public UniformDequantize(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new UniformDequantize operation. + * + * @param scope current scope + * @param input Must be a Tensor of Tin. + * @param scales The float value(s) used as scale(s) when quantizing original data that input represents. + * Must be a scalar Tensor if quantization_axis is -1 (per-tensor quantization), otherwise 1D Tensor of size (input.dim_size(quantization_axis),) (per-axis quantization). + * @param zeroPoints The int32 value(s) used as zero_point(s) when quantizing original data that input represents. + * Same shape condition as scales. + * @param Tout The type of output Tensor. A tf.DType from: tf.qint8, tf.qint32 + * @param quantizationMinVal The quantization min value that was used when input was quantized. + * The purpose of this attribute is typically (but not limited to) to indicate narrow range, where this is set to: + * {@code (Tin lowest) + 1} if narrow range, and {@code (Tin lowest)} otherwise. + * For example, if Tin is qint8, this is set to -127 if narrow range quantized or -128 if not. + * @param quantizationMaxVal The quantization max value that was used when input was quantized. + * The purpose of this attribute is typically (but not limited to) indicate narrow range, where this is set to: + * {@code (Tout max)} for both narrow range and not narrow range. + * For example, if Tin is qint8, this is set to 127. + * @param options carries optional attribute values + * @param data type for {@code UniformDequantize} output and operands + * @return a new instance of UniformDequantize + */ + @Endpoint( + describeByClass = true + ) + public static UniformDequantize create(Scope scope, + Operand input, Operand scales, Operand zeroPoints, + Class Tout, Long quantizationMinVal, Long quantizationMaxVal, Options... options) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "UniformDequantize"); + opBuilder.addInput(input.asOutput()); + opBuilder.addInput(scales.asOutput()); + opBuilder.addInput(zeroPoints.asOutput()); + opBuilder.setAttr("Tout", Operands.toDataType(Tout)); + opBuilder.setAttr("quantization_min_val", quantizationMinVal); + opBuilder.setAttr("quantization_max_val", quantizationMaxVal); + if (options != null) { + for (Options opts : options) { + if (opts.quantizationAxis != null) { + opBuilder.setAttr("quantization_axis", opts.quantizationAxis); + } + } + } + return new UniformDequantize<>(opBuilder.build()); + } + + /** + * Sets the quantizationAxis option. + * + * @param quantizationAxis Indicates the dimension index of the tensor where per-axis quantization is applied for the slices along that dimension. + * If set to -1 (default), this indicates per-tensor quantization. Otherwise, it must be set within range [0, input.dims()). + * @return this Options instance. + */ + public static Options quantizationAxis(Long quantizationAxis) { + return new Options().quantizationAxis(quantizationAxis); + } + + /** + * Gets output. + * The output dequantized Tensor of Tout, whose shape is same as input. + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + /** + * Optional attributes for {@link org.tensorflow.op.quantization.UniformDequantize} + */ + public static class Options { + private Long quantizationAxis; + + private Options() { + } + + /** + * Sets the quantizationAxis option. + * + * @param quantizationAxis Indicates the dimension index of the tensor where per-axis quantization is applied for the slices along that dimension. + * If set to -1 (default), this indicates per-tensor quantization. Otherwise, it must be set within range [0, input.dims()). + * @return this Options instance. + */ + public Options quantizationAxis(Long quantizationAxis) { + this.quantizationAxis = quantizationAxis; + return this; + } + } + + @OpInputsMetadata( + outputsClass = UniformDequantize.class + ) + public static class Inputs extends RawOpInputs> { + /** + * Must be a Tensor of Tin. + */ + public final Operand input; + + /** + * The float value(s) used as scale(s) when quantizing original data that input represents. + * Must be a scalar Tensor if quantization_axis is -1 (per-tensor quantization), otherwise 1D Tensor of size (input.dim_size(quantization_axis),) (per-axis quantization). + */ + public final Operand scales; + + /** + * The int32 value(s) used as zero_point(s) when quantizing original data that input represents. + * Same shape condition as scales. + */ + public final Operand zeroPoints; + + /** + * The type of input Tensor. A tf.DType from: tf.float32 + */ + public final DataType Tin; + + /** + * The type of output Tensor. A tf.DType from: tf.qint8, tf.qint32 + */ + public final DataType Tout; + + /** + * Indicates the dimension index of the tensor where per-axis quantization is applied for the slices along that dimension. + * If set to -1 (default), this indicates per-tensor quantization. Otherwise, it must be set within range [0, input.dims()). + */ + public final long quantizationAxis; + + /** + * The quantization min value that was used when input was quantized. + * The purpose of this attribute is typically (but not limited to) to indicate narrow range, where this is set to: + * `(Tin lowest) + 1` if narrow range, and `(Tin lowest)` otherwise. + * For example, if Tin is qint8, this is set to -127 if narrow range quantized or -128 if not. + */ + public final long quantizationMinVal; + + /** + * The quantization max value that was used when input was quantized. + * The purpose of this attribute is typically (but not limited to) indicate narrow range, where this is set to: + * `(Tout max)` for both narrow range and not narrow range. + * For example, if Tin is qint8, this is set to 127. + */ + public final long quantizationMaxVal; + + public Inputs(GraphOperation op) { + super(new UniformDequantize<>(op), op, Arrays.asList("Tin", "Tout", "quantization_axis", "quantization_min_val", "quantization_max_val")); + int inputIndex = 0; + input = (Operand) op.input(inputIndex++); + scales = (Operand) op.input(inputIndex++); + zeroPoints = (Operand) op.input(inputIndex++); + Tin = op.attributes().getAttrType("Tin"); + Tout = op.attributes().getAttrType("Tout"); + quantizationAxis = op.attributes().getAttrInt("quantization_axis"); + quantizationMinVal = op.attributes().getAttrInt("quantization_min_val"); + quantizationMaxVal = op.attributes().getAttrInt("quantization_max_val"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java new file mode 100644 index 00000000000..438a6a16cb8 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java @@ -0,0 +1,238 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.quantization; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TFloat32; +import org.tensorflow.types.TInt32; +import org.tensorflow.types.family.TNumber; + +/** + * Perform hybrid quantized dot of float Tensor {@code lhs} and quantized Tensor {@code rhs}. + * Given float {@code lhs} and quantized {@code rhs}, internally performs quantization on {@code lhs}, and then performs quantized dot on quantized lhs and {@code rhs}. + * The internal quantization on {@code lhs} is a quantization to qint8, dynamic range, per-batch (per-axis along axis 0), asymmetric, and not narrow range (the range is [-128, 127]). + * {@code lhs} and {@code rhs} must be 2D Tensors and the lhs.dim_size(1) must match rhs.dim_size(0). + * {@code rhs} must be quantized Tensor, where its data value is quantized using the formula: + * quantized_data = clip(original_data / scale + zero_point, quantization_min_val, quantization_max_val). + * + * @param data type for {@code output} output + */ +@OpMetadata( + opType = UniformQuantizedDotHybrid.OP_NAME, + inputsClass = UniformQuantizedDotHybrid.Inputs.class +) +public final class UniformQuantizedDotHybrid extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "UniformQuantizedDotHybrid"; + + private Output output; + + public UniformQuantizedDotHybrid(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new UniformQuantizedDotHybrid operation. + * + * @param scope current scope + * @param lhs Must be a 2D Tensor of Tlhs. + * @param rhs Must be a 2D Tensor of Trhs. + * @param rhsScales The float value(s) used as scale when quantizing original data that rhs represents. + * Must be a scalar Tensor (per-tensor quantization) or 1D Tensor of size (rhs.dim_size(1),) (per-channel quantization). + * @param rhsZeroPoints The int32 value(s) used as zero_point when quantizing original data that rhs represents. + * Same shape condition as rhs_scales. + * @param Tout The type of output Tensor. + * @param rhsQuantizationMinVal The min value of the quantized data stored in rhs. + * For example, if Trhs is qint8, this must be set to -127 if narrow range quantized or -128 if not. + * @param rhsQuantizationMaxVal The max value of the quantized data stored in rhs. + * For example, if Trhs is qint8, this must be set to 127. + * @param options carries optional attribute values + * @param data type for {@code UniformQuantizedDotHybrid} output and operands + * @return a new instance of UniformQuantizedDotHybrid + */ + @Endpoint( + describeByClass = true + ) + public static UniformQuantizedDotHybrid create(Scope scope, + Operand lhs, Operand rhs, Operand rhsScales, + Operand rhsZeroPoints, Class Tout, Long rhsQuantizationMinVal, + Long rhsQuantizationMaxVal, Options... options) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "UniformQuantizedDotHybrid"); + opBuilder.addInput(lhs.asOutput()); + opBuilder.addInput(rhs.asOutput()); + opBuilder.addInput(rhsScales.asOutput()); + opBuilder.addInput(rhsZeroPoints.asOutput()); + opBuilder.setAttr("Tout", Operands.toDataType(Tout)); + opBuilder.setAttr("rhs_quantization_min_val", rhsQuantizationMinVal); + opBuilder.setAttr("rhs_quantization_max_val", rhsQuantizationMaxVal); + if (options != null) { + for (Options opts : options) { + if (opts.rhsQuantizationAxis != null) { + opBuilder.setAttr("rhs_quantization_axis", opts.rhsQuantizationAxis); + } + } + } + return new UniformQuantizedDotHybrid<>(opBuilder.build()); + } + + /** + * Sets the rhsQuantizationAxis option. + * + * @param rhsQuantizationAxis Indicates the dimension index of the tensor where per-axis quantization is applied for the slices along that dimension. + * If set to -1 (default), this indicates per-tensor quantization. + * For dot op rhs, only per-tensor quantization or per-channel quantization along dimension 1 is supported. + * Thus, this attribute must be set to -1 or 1. Other values are rejected. + * @return this Options instance. + */ + public static Options rhsQuantizationAxis(Long rhsQuantizationAxis) { + return new Options().rhsQuantizationAxis(rhsQuantizationAxis); + } + + /** + * Gets output. + * The output 2D Tensor of Tout, whose shape is (lhs.dim_size(0), rhs.dim_size(1)). + * The output data is the original output data itself (Not quantized). + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + /** + * Optional attributes for {@link org.tensorflow.op.quantization.UniformQuantizedDotHybrid} + */ + public static class Options { + private Long rhsQuantizationAxis; + + private Options() { + } + + /** + * Sets the rhsQuantizationAxis option. + * + * @param rhsQuantizationAxis Indicates the dimension index of the tensor where per-axis quantization is applied for the slices along that dimension. + * If set to -1 (default), this indicates per-tensor quantization. + * For dot op rhs, only per-tensor quantization or per-channel quantization along dimension 1 is supported. + * Thus, this attribute must be set to -1 or 1. Other values are rejected. + * @return this Options instance. + */ + public Options rhsQuantizationAxis(Long rhsQuantizationAxis) { + this.rhsQuantizationAxis = rhsQuantizationAxis; + return this; + } + } + + @OpInputsMetadata( + outputsClass = UniformQuantizedDotHybrid.class + ) + public static class Inputs extends RawOpInputs> { + /** + * Must be a 2D Tensor of Tlhs. + */ + public final Operand lhs; + + /** + * Must be a 2D Tensor of Trhs. + */ + public final Operand rhs; + + /** + * The float value(s) used as scale when quantizing original data that rhs represents. + * Must be a scalar Tensor (per-tensor quantization) or 1D Tensor of size (rhs.dim_size(1),) (per-channel quantization). + */ + public final Operand rhsScales; + + /** + * The int32 value(s) used as zero_point when quantizing original data that rhs represents. + * Same shape condition as rhs_scales. + */ + public final Operand rhsZeroPoints; + + /** + * The type of lhs input Tensor. + */ + public final DataType Tlhs; + + /** + * The type of rhs (quantized) input Tensor. + */ + public final DataType Trhs; + + /** + * The type of output Tensor. + */ + public final DataType Tout; + + /** + * Indicates the dimension index of the tensor where per-axis quantization is applied for the slices along that dimension. + * If set to -1 (default), this indicates per-tensor quantization. + * For dot op rhs, only per-tensor quantization or per-channel quantization along dimension 1 is supported. + * Thus, this attribute must be set to -1 or 1. Other values are rejected. + */ + public final long rhsQuantizationAxis; + + /** + * The min value of the quantized data stored in rhs. + * For example, if Trhs is qint8, this must be set to -127 if narrow range quantized or -128 if not. + */ + public final long rhsQuantizationMinVal; + + /** + * The max value of the quantized data stored in rhs. + * For example, if Trhs is qint8, this must be set to 127. + */ + public final long rhsQuantizationMaxVal; + + public Inputs(GraphOperation op) { + super(new UniformQuantizedDotHybrid<>(op), op, Arrays.asList("Tlhs", "Trhs", "Tout", "rhs_quantization_axis", "rhs_quantization_min_val", "rhs_quantization_max_val")); + int inputIndex = 0; + lhs = (Operand) op.input(inputIndex++); + rhs = (Operand) op.input(inputIndex++); + rhsScales = (Operand) op.input(inputIndex++); + rhsZeroPoints = (Operand) op.input(inputIndex++); + Tlhs = op.attributes().getAttrType("Tlhs"); + Trhs = op.attributes().getAttrType("Trhs"); + Tout = op.attributes().getAttrType("Tout"); + rhsQuantizationAxis = op.attributes().getAttrInt("rhs_quantization_axis"); + rhsQuantizationMinVal = op.attributes().getAttrInt("rhs_quantization_min_val"); + rhsQuantizationMaxVal = op.attributes().getAttrInt("rhs_quantization_max_val"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java new file mode 100644 index 00000000000..81cafbe72d9 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java @@ -0,0 +1,146 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.random.experimental; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TInt32; +import org.tensorflow.types.family.TType; + +/** + * Randomly and deterministically shuffles a tensor along its first dimension. + * The tensor is shuffled along dimension 0, such that each {@code value[j]} is mapped + * to one and only one {@code output[i]}. For example, a mapping that might occur for a + * 3x2 tensor is: + *
      + * [[1, 2],       [[5, 6],
      + *  [3, 4],  ==>   [1, 2],
      + *  [5, 6]]        [3, 4]]
      + * 
      + *

      The outputs are a deterministic function of {@code value}, {@code key}, {@code counter} and {@code alg}. + * + * @param data type for {@code output} output + */ +@OpMetadata( + opType = StatelessShuffle.OP_NAME, + inputsClass = StatelessShuffle.Inputs.class +) +public final class StatelessShuffle extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "StatelessShuffle"; + + private Output output; + + public StatelessShuffle(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new StatelessShuffle operation. + * + * @param scope current scope + * @param value The tensor to be shuffled. + * @param key Key for the counter-based RNG algorithm (shape uint64[1]). + * @param counter Initial counter for the counter-based RNG algorithm (shape uint64[2] or uint64[1] depending on the algorithm). If a larger vector is given, only the needed portion on the left (i.e. [:N]) will be used. + * @param alg The RNG algorithm (shape int32[]). + * @param data type for {@code StatelessShuffle} output and operands + * @return a new instance of StatelessShuffle + */ + @Endpoint( + describeByClass = true + ) + public static StatelessShuffle create(Scope scope, Operand value, + Operand key, Operand counter, Operand alg) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "StatelessShuffle"); + opBuilder.addInput(value.asOutput()); + opBuilder.addInput(key.asOutput()); + opBuilder.addInput(counter.asOutput()); + opBuilder.addInput(alg.asOutput()); + return new StatelessShuffle<>(opBuilder.build()); + } + + /** + * Gets output. + * A tensor of same shape and type as {@code value}, shuffled along its first + * dimension. + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + @OpInputsMetadata( + outputsClass = StatelessShuffle.class + ) + public static class Inputs extends RawOpInputs> { + /** + * The tensor to be shuffled. + */ + public final Operand value; + + /** + * Key for the counter-based RNG algorithm (shape uint64[1]). + */ + public final Operand key; + + /** + * Initial counter for the counter-based RNG algorithm (shape uint64[2] or uint64[1] depending on the algorithm). If a larger vector is given, only the needed portion on the left (i.e. [:N]) will be used. + */ + public final Operand counter; + + /** + * The RNG algorithm (shape int32[]). + */ + public final Operand alg; + + /** + * The T attribute + */ + public final DataType T; + + public Inputs(GraphOperation op) { + super(new StatelessShuffle<>(op), op, Arrays.asList("T")); + int inputIndex = 0; + value = (Operand) op.input(inputIndex++); + key = (Operand) op.input(inputIndex++); + counter = (Operand) op.input(inputIndex++); + alg = (Operand) op.input(inputIndex++); + T = op.attributes().getAttrType("T"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java index 9d3e0484d58..aba75ed8be6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java @@ -29,45 +29,17 @@ import org.tensorflow.op.annotation.Endpoint; import org.tensorflow.op.annotation.OpInputsMetadata; import org.tensorflow.op.annotation.OpMetadata; -import org.tensorflow.op.annotation.Operator; import org.tensorflow.proto.framework.DataType; import org.tensorflow.types.TString; import org.tensorflow.types.family.TNumber; /** - * Joins the elements of {@code inputs} based on {@code segment_ids}. - * Computes the string join along segments of a tensor. - * Given {@code segment_ids} with rank {@code N} and {@code data} with rank {@code N+M}: - *

      - * `output[i, k1...kM] = strings.join([data[j1...jN, k1...kM])`
      - * 
      - *

      where the join is over all [j1...jN] such that segment_ids[j1...jN] = i. - * Strings are joined in row-major order. - *

      For example: - *

      - * inputs = [['Y', 'q', 'c'], ['Y', '6', '6'], ['p', 'G', 'a']]
      - * output_array = string_ops.unsorted_segment_join(inputs=inputs,
      - *                                                 segment_ids=[1, 0, 1],
      - *                                                 num_segments=2,
      - *                                                 separator=':'))
      - * # output_array ==> [['Y', '6', '6'], ['Y:p', 'q:G', 'c:a']]
      - *
      - *
      - * inputs = ['this', 'is', 'a', 'test']
      - * output_array = string_ops.unsorted_segment_join(inputs=inputs,
      - *                                                 segment_ids=[0, 0, 0, 0],
      - *                                                 num_segments=1,
      - *                                                 separator=':'))
      - * # output_array ==> ['this:is:a:test']
      - * 
      + * The UnsortedSegmentJoin operation */ @OpMetadata( opType = UnsortedSegmentJoin.OP_NAME, inputsClass = UnsortedSegmentJoin.Inputs.class ) -@Operator( - group = "strings" -) public final class UnsortedSegmentJoin extends RawOp implements Operand { /** * The name of this op, as known by TensorFlow core engine @@ -86,10 +58,9 @@ public UnsortedSegmentJoin(Operation operation) { * Factory method to create a class wrapping a new UnsortedSegmentJoin operation. * * @param scope current scope - * @param inputs The input to be joined. - * @param segmentIds A tensor whose shape is a prefix of data.shape. Negative segment ids are not - * supported. - * @param numSegments A scalar. + * @param inputs The inputs value + * @param segmentIds The segmentIds value + * @param numSegments The numSegments value * @param options carries optional attribute values * @return a new instance of UnsortedSegmentJoin */ @@ -116,7 +87,7 @@ public static UnsortedSegmentJoin create(Scope scope, Operand inputs, /** * Sets the separator option. * - * @param separator The separator to use when joining. + * @param separator the separator option * @return this Options instance. */ public static Options separator(String separator) { @@ -149,7 +120,7 @@ private Options() { /** * Sets the separator option. * - * @param separator The separator to use when joining. + * @param separator the separator option * @return this Options instance. */ public Options separator(String separator) { @@ -163,23 +134,22 @@ public Options separator(String separator) { ) public static class Inputs extends RawOpInputs { /** - * The input to be joined. + * The inputs input */ public final Operand inputs; /** - * A tensor whose shape is a prefix of data.shape. Negative segment ids are not - * supported. + * The segmentIds input */ public final Operand segmentIds; /** - * A scalar. + * The numSegments input */ public final Operand numSegments; /** - * The separator to use when joining. + * The separator attribute */ public final String separator; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java new file mode 100644 index 00000000000..4e3ecfcdc42 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java @@ -0,0 +1,110 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TString; + +/** + * An op that merges the string-encoded memory config protos from all hosts. + */ +@OpMetadata( + opType = CollateTPUEmbeddingMemory.OP_NAME, + inputsClass = CollateTPUEmbeddingMemory.Inputs.class +) +@Operator( + group = "tpu" +) +public final class CollateTPUEmbeddingMemory extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "CollateTPUEmbeddingMemory"; + + private Output mergedMemoryConfig; + + public CollateTPUEmbeddingMemory(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + mergedMemoryConfig = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new CollateTPUEmbeddingMemory operation. + * + * @param scope current scope + * @param memoryConfigs String-encoded memory config protos containing metadata about + * the memory allocations reserved for TPUEmbedding across all hosts. + * @return a new instance of CollateTPUEmbeddingMemory + */ + @Endpoint( + describeByClass = true + ) + public static CollateTPUEmbeddingMemory create(Scope scope, + Iterable> memoryConfigs) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "CollateTPUEmbeddingMemory"); + opBuilder.addInputList(Operands.asOutputs(memoryConfigs)); + return new CollateTPUEmbeddingMemory(opBuilder.build()); + } + + /** + * Gets mergedMemoryConfig. + * + * @return mergedMemoryConfig. + */ + public Output mergedMemoryConfig() { + return mergedMemoryConfig; + } + + @Override + public Output asOutput() { + return mergedMemoryConfig; + } + + @OpInputsMetadata( + outputsClass = CollateTPUEmbeddingMemory.class + ) + public static class Inputs extends RawOpInputs { + /** + * String-encoded memory config protos containing metadata about + * the memory allocations reserved for TPUEmbedding across all hosts. + */ + public final Iterable> memoryConfigs; + + public Inputs(GraphOperation op) { + super(new CollateTPUEmbeddingMemory(op), op, Arrays.asList()); + int inputIndex = 0; + int memoryConfigsLength = op.inputListLength("memory_configs"); + memoryConfigs = Arrays.asList((Operand[]) op.inputList(inputIndex, memoryConfigsLength)); + inputIndex += memoryConfigsLength; + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java new file mode 100644 index 00000000000..102e818bf72 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java @@ -0,0 +1,96 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TInt32; + +/** + * An op that sets up the centralized structures for a distributed TPU system. + */ +@OpMetadata( + opType = ConfigureAndInitializeGlobalTPU.OP_NAME, + inputsClass = ConfigureAndInitializeGlobalTPU.Inputs.class +) +@Operator( + group = "tpu" +) +public final class ConfigureAndInitializeGlobalTPU extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ConfigureAndInitializeGlobalTPU"; + + private Output output; + + public ConfigureAndInitializeGlobalTPU(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ConfigureAndInitializeGlobalTPU operation. + * + * @param scope current scope + * @return a new instance of ConfigureAndInitializeGlobalTPU + */ + @Endpoint( + describeByClass = true + ) + public static ConfigureAndInitializeGlobalTPU create(Scope scope) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ConfigureAndInitializeGlobalTPU"); + return new ConfigureAndInitializeGlobalTPU(opBuilder.build()); + } + + /** + * Gets output. + * A vector containing the global TPU id of each TPU on the host. + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + @OpInputsMetadata( + outputsClass = ConfigureAndInitializeGlobalTPU.class + ) + public static class Inputs extends RawOpInputs { + public Inputs(GraphOperation op) { + super(new ConfigureAndInitializeGlobalTPU(op), op, Arrays.asList()); + int inputIndex = 0; + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java new file mode 100644 index 00000000000..0186527bf77 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java @@ -0,0 +1,128 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TString; + +/** + * An op that configures the TPUEmbedding software on a host. + */ +@OpMetadata( + opType = ConfigureTPUEmbeddingHost.OP_NAME, + inputsClass = ConfigureTPUEmbeddingHost.Inputs.class +) +@Operator( + group = "tpu" +) +public final class ConfigureTPUEmbeddingHost extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ConfigureTPUEmbeddingHost"; + + private Output networkConfig; + + public ConfigureTPUEmbeddingHost(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + networkConfig = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ConfigureTPUEmbeddingHost operation. + * + * @param scope current scope + * @param commonConfig A string-encoded common configuration proto containing metadata + * about the TPUEmbedding partitioner output. + * @param memoryConfig A string-encoded memory config proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + * @param config An TPUEmbeddingConfiguration proto serialized to a string, + * describing the desired TPUEmbedding configuration. + * @return a new instance of ConfigureTPUEmbeddingHost + */ + @Endpoint( + describeByClass = true + ) + public static ConfigureTPUEmbeddingHost create(Scope scope, Operand commonConfig, + Operand memoryConfig, String config) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ConfigureTPUEmbeddingHost"); + opBuilder.addInput(commonConfig.asOutput()); + opBuilder.addInput(memoryConfig.asOutput()); + opBuilder.setAttr("config", config); + return new ConfigureTPUEmbeddingHost(opBuilder.build()); + } + + /** + * Gets networkConfig. + * A string containing metadata about the hostname and RPC port + * used for communication with this host. + * @return networkConfig. + */ + public Output networkConfig() { + return networkConfig; + } + + @Override + public Output asOutput() { + return networkConfig; + } + + @OpInputsMetadata( + outputsClass = ConfigureTPUEmbeddingHost.class + ) + public static class Inputs extends RawOpInputs { + /** + * A string-encoded common configuration proto containing metadata + * about the TPUEmbedding partitioner output. + */ + public final Operand commonConfig; + + /** + * A string-encoded memory config proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + */ + public final Operand memoryConfig; + + /** + * An TPUEmbeddingConfiguration proto serialized to a string, + * describing the desired TPUEmbedding configuration. + */ + public final String config; + + public Inputs(GraphOperation op) { + super(new ConfigureTPUEmbeddingHost(op), op, Arrays.asList("config")); + int inputIndex = 0; + commonConfig = (Operand) op.input(inputIndex++); + memoryConfig = (Operand) op.input(inputIndex++); + config = op.attributes().getAttrString("config"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java new file mode 100644 index 00000000000..6d695fbb834 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java @@ -0,0 +1,109 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TString; + +/** + * An op that configures the TPUEmbedding software on a host. + */ +@OpMetadata( + opType = ConfigureTPUEmbeddingMemory.OP_NAME, + inputsClass = ConfigureTPUEmbeddingMemory.Inputs.class +) +@Operator( + group = "tpu" +) +public final class ConfigureTPUEmbeddingMemory extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ConfigureTPUEmbeddingMemory"; + + private Output memoryConfig; + + public ConfigureTPUEmbeddingMemory(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + memoryConfig = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ConfigureTPUEmbeddingMemory operation. + * + * @param scope current scope + * @param commonConfig A string-encoded CommonConfiguration proto containing metadata + * about the TPUEmbedding partitioner output and the HBM size (in bytes) required + * for operation. + * @return a new instance of ConfigureTPUEmbeddingMemory + */ + @Endpoint( + describeByClass = true + ) + public static ConfigureTPUEmbeddingMemory create(Scope scope, Operand commonConfig) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ConfigureTPUEmbeddingMemory"); + opBuilder.addInput(commonConfig.asOutput()); + return new ConfigureTPUEmbeddingMemory(opBuilder.build()); + } + + /** + * Gets memoryConfig. + * A string-encoded HbmBuffersConfig proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + * @return memoryConfig. + */ + public Output memoryConfig() { + return memoryConfig; + } + + @Override + public Output asOutput() { + return memoryConfig; + } + + @OpInputsMetadata( + outputsClass = ConfigureTPUEmbeddingMemory.class + ) + public static class Inputs extends RawOpInputs { + /** + * A string-encoded CommonConfiguration proto containing metadata + * about the TPUEmbedding partitioner output and the HBM size (in bytes) required + * for operation. + */ + public final Operand commonConfig; + + public Inputs(GraphOperation op) { + super(new ConfigureTPUEmbeddingMemory(op), op, Arrays.asList()); + int inputIndex = 0; + commonConfig = (Operand) op.input(inputIndex++); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java new file mode 100644 index 00000000000..389ab54da7f --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java @@ -0,0 +1,92 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TString; + +/** + * An op that sets up communication between TPUEmbedding host software instances + * after ConfigureTPUEmbeddingHost has been called on each host. + */ +@OpMetadata( + opType = ConnectTPUEmbeddingHosts.OP_NAME, + inputsClass = ConnectTPUEmbeddingHosts.Inputs.class +) +@Operator( + group = "tpu" +) +public final class ConnectTPUEmbeddingHosts extends RawOp { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ConnectTPUEmbeddingHosts"; + + public ConnectTPUEmbeddingHosts(Operation operation) { + super(operation, OP_NAME); + } + + /** + * Factory method to create a class wrapping a new ConnectTPUEmbeddingHosts operation. + * + * @param scope current scope + * @param networkConfigs Strings containing metadata about the hostname and RPC port + * used for communication with all hosts. + * @return a new instance of ConnectTPUEmbeddingHosts + */ + @Endpoint( + describeByClass = true + ) + public static ConnectTPUEmbeddingHosts create(Scope scope, + Iterable> networkConfigs) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ConnectTPUEmbeddingHosts"); + opBuilder.addInputList(Operands.asOutputs(networkConfigs)); + return new ConnectTPUEmbeddingHosts(opBuilder.build()); + } + + @OpInputsMetadata( + outputsClass = ConnectTPUEmbeddingHosts.class + ) + public static class Inputs extends RawOpInputs { + /** + * Strings containing metadata about the hostname and RPC port + * used for communication with all hosts. + */ + public final Iterable> networkConfigs; + + public Inputs(GraphOperation op) { + super(new ConnectTPUEmbeddingHosts(op), op, Arrays.asList()); + int inputIndex = 0; + int networkConfigsLength = op.inputListLength("network_configs"); + networkConfigs = Arrays.asList((Operand[]) op.inputList(inputIndex, networkConfigsLength)); + inputIndex += networkConfigsLength; + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java new file mode 100644 index 00000000000..24ee6de65aa --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java @@ -0,0 +1,164 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import java.util.Iterator; +import java.util.List; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TString; +import org.tensorflow.types.family.TType; + +/** + * The DTensorRestoreV2 operation + */ +@OpMetadata( + opType = DTensorRestore.OP_NAME, + inputsClass = DTensorRestore.Inputs.class +) +@Operator( + group = "tpu" +) +public final class DTensorRestore extends RawOp implements Iterable> { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "DTensorRestoreV2"; + + private List> tensors; + + @SuppressWarnings("unchecked") + public DTensorRestore(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + int tensorsLength = operation.outputListLength("tensors"); + tensors = Arrays.asList(operation.outputList(outputIdx, tensorsLength)); + outputIdx += tensorsLength; + } + + /** + * Factory method to create a class wrapping a new DTensorRestoreV2 operation. + * + * @param scope current scope + * @param prefix The prefix value + * @param tensorNames The tensorNames value + * @param shapeAndSlices The shapeAndSlices value + * @param inputShapes The value of the inputShapes attribute + * @param inputLayouts The value of the inputLayouts attribute + * @param dtypes The value of the dtypes attribute + * @return a new instance of DTensorRestore + */ + @Endpoint( + describeByClass = true + ) + public static DTensorRestore create(Scope scope, Operand prefix, + Operand tensorNames, Operand shapeAndSlices, List inputShapes, + List inputLayouts, List> dtypes) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "DTensorRestore"); + opBuilder.addInput(prefix.asOutput()); + opBuilder.addInput(tensorNames.asOutput()); + opBuilder.addInput(shapeAndSlices.asOutput()); + Shape[] inputShapesArray = new Shape[inputShapes.size()]; + for (int i = 0 ; i < inputShapesArray.length ; i++) { + inputShapesArray[i] = inputShapes.get(i); + } + opBuilder.setAttr("input_shapes", inputShapesArray); + String[] inputLayoutsArray = new String[inputLayouts.size()]; + for (int i = 0 ; i < inputLayoutsArray.length ; i++) { + inputLayoutsArray[i] = inputLayouts.get(i); + } + opBuilder.setAttr("input_layouts", inputLayoutsArray); + opBuilder.setAttr("dtypes", Operands.toDataTypes(dtypes)); + return new DTensorRestore(opBuilder.build()); + } + + /** + * Gets tensors. + * + * @return tensors. + */ + public List> tensors() { + return tensors; + } + + @Override + @SuppressWarnings({"rawtypes", "unchecked"}) + public Iterator> iterator() { + return (Iterator) tensors.iterator(); + } + + @OpInputsMetadata( + outputsClass = DTensorRestore.class + ) + public static class Inputs extends RawOpInputs { + /** + * The prefix input + */ + public final Operand prefix; + + /** + * The tensorNames input + */ + public final Operand tensorNames; + + /** + * The shapeAndSlices input + */ + public final Operand shapeAndSlices; + + /** + * The inputShapes attribute + */ + public final Shape[] inputShapes; + + /** + * The inputLayouts attribute + */ + public final String[] inputLayouts; + + /** + * The dtypes attribute + */ + public final DataType[] dtypes; + + public Inputs(GraphOperation op) { + super(new DTensorRestore(op), op, Arrays.asList("input_shapes", "input_layouts", "dtypes")); + int inputIndex = 0; + prefix = (Operand) op.input(inputIndex++); + tensorNames = (Operand) op.input(inputIndex++); + shapeAndSlices = (Operand) op.input(inputIndex++); + inputShapes = op.attributes().getAttrShapeList("input_shapes"); + inputLayouts = op.attributes().getAttrStringList("input_layouts"); + dtypes = op.attributes().getAttrTypeList("dtypes"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java new file mode 100644 index 00000000000..9b14ca5586a --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java @@ -0,0 +1,156 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.proto.framework.DataType; +import org.tensorflow.types.TString; + +/** + * The DTensorShardedPrefix operation + */ +@OpMetadata( + opType = DTensorShardedPrefix.OP_NAME, + inputsClass = DTensorShardedPrefix.Inputs.class +) +@Operator( + group = "tpu" +) +public final class DTensorShardedPrefix extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "DTensorShardedPrefix"; + + private Output output; + + public DTensorShardedPrefix(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new DTensorShardedPrefix operation. + * + * @param scope current scope + * @param prefix The prefix value + * @param tensorNames The tensorNames value + * @param shapeAndSlices The shapeAndSlices value + * @param mesh The mesh value + * @param layouts The layouts value + * @param tensors The tensors value + * @return a new instance of DTensorShardedPrefix + */ + @Endpoint( + describeByClass = true + ) + public static DTensorShardedPrefix create(Scope scope, Operand prefix, + Operand tensorNames, Operand shapeAndSlices, Operand mesh, + Operand layouts, Iterable> tensors) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "DTensorShardedPrefix"); + opBuilder.addInput(prefix.asOutput()); + opBuilder.addInput(tensorNames.asOutput()); + opBuilder.addInput(shapeAndSlices.asOutput()); + opBuilder.addInput(mesh.asOutput()); + opBuilder.addInput(layouts.asOutput()); + opBuilder.addInputList(Operands.asOutputs(tensors)); + return new DTensorShardedPrefix(opBuilder.build()); + } + + /** + * Gets output. + * + * @return output. + */ + public Output output() { + return output; + } + + @Override + public Output asOutput() { + return output; + } + + @OpInputsMetadata( + outputsClass = DTensorShardedPrefix.class + ) + public static class Inputs extends RawOpInputs { + /** + * The prefix input + */ + public final Operand prefix; + + /** + * The tensorNames input + */ + public final Operand tensorNames; + + /** + * The shapeAndSlices input + */ + public final Operand shapeAndSlices; + + /** + * The mesh input + */ + public final Operand mesh; + + /** + * The layouts input + */ + public final Operand layouts; + + /** + * The tensors input + */ + public final Iterable> tensors; + + /** + * The dtypes attribute + */ + public final DataType[] dtypes; + + public Inputs(GraphOperation op) { + super(new DTensorShardedPrefix(op), op, Arrays.asList("dtypes")); + int inputIndex = 0; + prefix = (Operand) op.input(inputIndex++); + tensorNames = (Operand) op.input(inputIndex++); + shapeAndSlices = (Operand) op.input(inputIndex++); + mesh = (Operand) op.input(inputIndex++); + layouts = (Operand) op.input(inputIndex++); + int tensorsLength = op.inputListLength("tensors"); + tensors = Arrays.asList((Operand[]) op.inputList(inputIndex, tensorsLength)); + inputIndex += tensorsLength; + dtypes = op.attributes().getAttrTypeList("dtypes"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java new file mode 100644 index 00000000000..5fb4c2374cd --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java @@ -0,0 +1,109 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TString; + +/** + * An op that executes the TPUEmbedding partitioner on the central configuration + * device and computes the HBM size (in bytes) required for TPUEmbedding operation. + */ +@OpMetadata( + opType = ExecuteTPUEmbeddingPartitioner.OP_NAME, + inputsClass = ExecuteTPUEmbeddingPartitioner.Inputs.class +) +@Operator( + group = "tpu" +) +public final class ExecuteTPUEmbeddingPartitioner extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ExecuteTPUEmbeddingPartitioner"; + + private Output commonConfig; + + public ExecuteTPUEmbeddingPartitioner(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + commonConfig = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ExecuteTPUEmbeddingPartitioner operation. + * + * @param scope current scope + * @param config An TPUEmbeddingConfiguration proto serialized to a string, + * describing the desired TPUEmbedding configuration. + * @return a new instance of ExecuteTPUEmbeddingPartitioner + */ + @Endpoint( + describeByClass = true + ) + public static ExecuteTPUEmbeddingPartitioner create(Scope scope, String config) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ExecuteTPUEmbeddingPartitioner"); + opBuilder.setAttr("config", config); + return new ExecuteTPUEmbeddingPartitioner(opBuilder.build()); + } + + /** + * Gets commonConfig. + * A string-encoded common configuration proto + * containing metadata about the TPUEmbedding partitioner output and + * the HBM size (in bytes) required for operation. + * @return commonConfig. + */ + public Output commonConfig() { + return commonConfig; + } + + @Override + public Output asOutput() { + return commonConfig; + } + + @OpInputsMetadata( + outputsClass = ExecuteTPUEmbeddingPartitioner.class + ) + public static class Inputs extends RawOpInputs { + /** + * An TPUEmbeddingConfiguration proto serialized to a string, + * describing the desired TPUEmbedding configuration. + */ + public final String config; + + public Inputs(GraphOperation op) { + super(new ExecuteTPUEmbeddingPartitioner(op), op, Arrays.asList("config")); + int inputIndex = 0; + config = op.attributes().getAttrString("config"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java new file mode 100644 index 00000000000..bbc539e9b9a --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java @@ -0,0 +1,100 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TString; + +/** + * An op that finalizes the TPUEmbedding configuration. + */ +@OpMetadata( + opType = FinalizeTPUEmbedding.OP_NAME, + inputsClass = FinalizeTPUEmbedding.Inputs.class +) +@Operator( + group = "tpu" +) +public final class FinalizeTPUEmbedding extends RawOp { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "FinalizeTPUEmbedding"; + + public FinalizeTPUEmbedding(Operation operation) { + super(operation, OP_NAME); + } + + /** + * Factory method to create a class wrapping a new FinalizeTPUEmbedding operation. + * + * @param scope current scope + * @param commonConfig A string-encoded common configuration proto containing metadata + * about the TPUEmbedding partitioner output and the HBM size (in bytes) required + * for operation. + * @param memoryConfig A string-encoded memory config proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + * @return a new instance of FinalizeTPUEmbedding + */ + @Endpoint( + describeByClass = true + ) + public static FinalizeTPUEmbedding create(Scope scope, Operand commonConfig, + Operand memoryConfig) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "FinalizeTPUEmbedding"); + opBuilder.addInput(commonConfig.asOutput()); + opBuilder.addInput(memoryConfig.asOutput()); + return new FinalizeTPUEmbedding(opBuilder.build()); + } + + @OpInputsMetadata( + outputsClass = FinalizeTPUEmbedding.class + ) + public static class Inputs extends RawOpInputs { + /** + * A string-encoded common configuration proto containing metadata + * about the TPUEmbedding partitioner output and the HBM size (in bytes) required + * for operation. + */ + public final Operand commonConfig; + + /** + * A string-encoded memory config proto containing metadata about + * the memory allocations reserved for TPUEmbedding. + */ + public final Operand memoryConfig; + + public Inputs(GraphOperation op) { + super(new FinalizeTPUEmbedding(op), op, Arrays.asList()); + int inputIndex = 0; + commonConfig = (Operand) op.input(inputIndex++); + memoryConfig = (Operand) op.input(inputIndex++); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java index 1696d439318..949149e793a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java @@ -109,6 +109,9 @@ public static ReplicateMetadata create(Scope scope, Long numReplicas, Options... if (opts.useSpmdForXlaPartitioning != null) { opBuilder.setAttr("use_spmd_for_xla_partitioning", opts.useSpmdForXlaPartitioning); } + if (opts.tpuCompileOptionsProto != null) { + opBuilder.setAttr("tpu_compile_options_proto", opts.tpuCompileOptionsProto); + } } } return new ReplicateMetadata(opBuilder.build()); @@ -254,6 +257,16 @@ public static Options useSpmdForXlaPartitioning(Boolean useSpmdForXlaPartitionin return new Options().useSpmdForXlaPartitioning(useSpmdForXlaPartitioning); } + /** + * Sets the tpuCompileOptionsProto option. + * + * @param tpuCompileOptionsProto the tpuCompileOptionsProto option + * @return this Options instance. + */ + public static Options tpuCompileOptionsProto(String tpuCompileOptionsProto) { + return new Options().tpuCompileOptionsProto(tpuCompileOptionsProto); + } + /** * Optional attributes for {@link org.tensorflow.op.tpu.ReplicateMetadata} */ @@ -278,6 +291,8 @@ public static class Options { private Boolean useSpmdForXlaPartitioning; + private String tpuCompileOptionsProto; + private Options() { } @@ -434,6 +449,17 @@ public Options useSpmdForXlaPartitioning(Boolean useSpmdForXlaPartitioning) { this.useSpmdForXlaPartitioning = useSpmdForXlaPartitioning; return this; } + + /** + * Sets the tpuCompileOptionsProto option. + * + * @param tpuCompileOptionsProto the tpuCompileOptionsProto option + * @return this Options instance. + */ + public Options tpuCompileOptionsProto(String tpuCompileOptionsProto) { + this.tpuCompileOptionsProto = tpuCompileOptionsProto; + return this; + } } @OpInputsMetadata( @@ -495,8 +521,13 @@ public static class Inputs extends RawOpInputs { */ public final boolean useSpmdForXlaPartitioning; + /** + * The tpuCompileOptionsProto attribute + */ + public final String tpuCompileOptionsProto; + public Inputs(GraphOperation op) { - super(new ReplicateMetadata(op), op, Arrays.asList("num_replicas", "num_cores_per_replica", "topology", "use_tpu", "device_assignment", "computation_shape", "host_compute_core", "padding_map", "step_marker_location", "allow_soft_placement", "use_spmd_for_xla_partitioning")); + super(new ReplicateMetadata(op), op, Arrays.asList("num_replicas", "num_cores_per_replica", "topology", "use_tpu", "device_assignment", "computation_shape", "host_compute_core", "padding_map", "step_marker_location", "allow_soft_placement", "use_spmd_for_xla_partitioning", "tpu_compile_options_proto")); int inputIndex = 0; numReplicas = op.attributes().getAttrInt("num_replicas"); numCoresPerReplica = op.attributes().getAttrInt("num_cores_per_replica"); @@ -509,6 +540,7 @@ public Inputs(GraphOperation op) { stepMarkerLocation = op.attributes().getAttrString("step_marker_location"); allowSoftPlacement = op.attributes().getAttrBool("allow_soft_placement"); useSpmdForXlaPartitioning = op.attributes().getAttrBool("use_spmd_for_xla_partitioning"); + tpuCompileOptionsProto = op.attributes().getAttrString("tpu_compile_options_proto"); } } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java new file mode 100644 index 00000000000..0e42b810746 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java @@ -0,0 +1,96 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TBool; + +/** + * An op that shuts down the TPU system. + */ +@OpMetadata( + opType = ShutdownTPUSystem.OP_NAME, + inputsClass = ShutdownTPUSystem.Inputs.class +) +@Operator( + group = "tpu" +) +public final class ShutdownTPUSystem extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "ShutdownTPUSystem"; + + private Output success; + + public ShutdownTPUSystem(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + success = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new ShutdownTPUSystem operation. + * + * @param scope current scope + * @return a new instance of ShutdownTPUSystem + */ + @Endpoint( + describeByClass = true + ) + public static ShutdownTPUSystem create(Scope scope) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "ShutdownTPUSystem"); + return new ShutdownTPUSystem(opBuilder.build()); + } + + /** + * Gets success. + * A boolean that indicates if the shut down process succeeds. + * @return success. + */ + public Output success() { + return success; + } + + @Override + public Output asOutput() { + return success; + } + + @OpInputsMetadata( + outputsClass = ShutdownTPUSystem.class + ) + public static class Inputs extends RawOpInputs { + public Inputs(GraphOperation op) { + super(new ShutdownTPUSystem(op), op, Arrays.asList()); + int inputIndex = 0; + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java index 31f02d03220..22aae8cddfe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java @@ -112,6 +112,9 @@ public static TPUReplicateMetadata create(Scope scope, Long numReplicas, Options if (opts.useSpmdForXlaPartitioning != null) { opBuilder.setAttr("use_spmd_for_xla_partitioning", opts.useSpmdForXlaPartitioning); } + if (opts.tpuCompileOptionsProto != null) { + opBuilder.setAttr("tpu_compile_options_proto", opts.tpuCompileOptionsProto); + } } } return new TPUReplicateMetadata(opBuilder.build()); @@ -257,6 +260,16 @@ public static Options useSpmdForXlaPartitioning(Boolean useSpmdForXlaPartitionin return new Options().useSpmdForXlaPartitioning(useSpmdForXlaPartitioning); } + /** + * Sets the tpuCompileOptionsProto option. + * + * @param tpuCompileOptionsProto the tpuCompileOptionsProto option + * @return this Options instance. + */ + public static Options tpuCompileOptionsProto(String tpuCompileOptionsProto) { + return new Options().tpuCompileOptionsProto(tpuCompileOptionsProto); + } + /** * Optional attributes for {@link org.tensorflow.op.tpu.TPUReplicateMetadata} */ @@ -281,6 +294,8 @@ public static class Options { private Boolean useSpmdForXlaPartitioning; + private String tpuCompileOptionsProto; + private Options() { } @@ -437,6 +452,17 @@ public Options useSpmdForXlaPartitioning(Boolean useSpmdForXlaPartitioning) { this.useSpmdForXlaPartitioning = useSpmdForXlaPartitioning; return this; } + + /** + * Sets the tpuCompileOptionsProto option. + * + * @param tpuCompileOptionsProto the tpuCompileOptionsProto option + * @return this Options instance. + */ + public Options tpuCompileOptionsProto(String tpuCompileOptionsProto) { + this.tpuCompileOptionsProto = tpuCompileOptionsProto; + return this; + } } @OpInputsMetadata( @@ -498,8 +524,13 @@ public static class Inputs extends RawOpInputs { */ public final boolean useSpmdForXlaPartitioning; + /** + * The tpuCompileOptionsProto attribute + */ + public final String tpuCompileOptionsProto; + public Inputs(GraphOperation op) { - super(new TPUReplicateMetadata(op), op, Arrays.asList("num_replicas", "num_cores_per_replica", "topology", "use_tpu", "device_assignment", "computation_shape", "host_compute_core", "padding_map", "step_marker_location", "allow_soft_placement", "use_spmd_for_xla_partitioning")); + super(new TPUReplicateMetadata(op), op, Arrays.asList("num_replicas", "num_cores_per_replica", "topology", "use_tpu", "device_assignment", "computation_shape", "host_compute_core", "padding_map", "step_marker_location", "allow_soft_placement", "use_spmd_for_xla_partitioning", "tpu_compile_options_proto")); int inputIndex = 0; numReplicas = op.attributes().getAttrInt("num_replicas"); numCoresPerReplica = op.attributes().getAttrInt("num_cores_per_replica"); @@ -512,6 +543,7 @@ public Inputs(GraphOperation op) { stepMarkerLocation = op.attributes().getAttrString("step_marker_location"); allowSoftPlacement = op.attributes().getAttrBool("allow_soft_placement"); useSpmdForXlaPartitioning = op.attributes().getAttrBool("use_spmd_for_xla_partitioning"); + tpuCompileOptionsProto = op.attributes().getAttrString("tpu_compile_options_proto"); } } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java new file mode 100644 index 00000000000..e6968e90290 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java @@ -0,0 +1,101 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TInt32; + +/** + * Round-robin load balancing on TPU cores. + * A load balancing op that round-robins among TPU cores. + *

      This op round-robins between the integers in [0, NumTPUCoresVisiblePerHost]. It + * is useful for interfacing with TensorFlow ops that take as input a TPU core on + * which to execute computations, such as {@code TPUPartitionedCall}. + *

      device_ordinal: An integer in [0, NumTPUCoresVisiblePerHost]. + */ +@OpMetadata( + opType = TPURoundRobin.OP_NAME, + inputsClass = TPURoundRobin.Inputs.class +) +@Operator( + group = "tpu" +) +public final class TPURoundRobin extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "TPURoundRobin"; + + private Output deviceOrdinal; + + public TPURoundRobin(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + deviceOrdinal = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new TPURoundRobin operation. + * + * @param scope current scope + * @return a new instance of TPURoundRobin + */ + @Endpoint( + describeByClass = true + ) + public static TPURoundRobin create(Scope scope) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "TPURoundRobin"); + return new TPURoundRobin(opBuilder.build()); + } + + /** + * Gets deviceOrdinal. + * + * @return deviceOrdinal. + */ + public Output deviceOrdinal() { + return deviceOrdinal; + } + + @Override + public Output asOutput() { + return deviceOrdinal; + } + + @OpInputsMetadata( + outputsClass = TPURoundRobin.class + ) + public static class Inputs extends RawOpInputs { + public Inputs(GraphOperation op) { + super(new TPURoundRobin(op), op, Arrays.asList()); + int inputIndex = 0; + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java new file mode 100644 index 00000000000..911f13bc8a9 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java @@ -0,0 +1,111 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.tpu; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.op.annotation.Operator; +import org.tensorflow.types.TInt64; +import org.tensorflow.types.TString; + +/** + * Converts XRT's uid handles to TensorFlow-friendly input format. + * Converts a uid handle for a compiled program into a vector of proto keys. + *

      XRT compile ops return uids, and the TensorFlow execute op takes a proto + * key. This op enables a client to compile on TPU using XRT and execute using the + * standard TensorFlow execute op. + *

      'uid' is the input handle. + * 'proto_keys' is a vector of proto keys, one for each core program. + */ +@OpMetadata( + opType = TpuHandleToProtoKey.OP_NAME, + inputsClass = TpuHandleToProtoKey.Inputs.class +) +@Operator( + group = "tpu" +) +public final class TpuHandleToProtoKey extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "TpuHandleToProtoKey"; + + private Output protoKeys; + + public TpuHandleToProtoKey(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + protoKeys = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new TpuHandleToProtoKey operation. + * + * @param scope current scope + * @param uid The uid value + * @return a new instance of TpuHandleToProtoKey + */ + @Endpoint( + describeByClass = true + ) + public static TpuHandleToProtoKey create(Scope scope, Operand uid) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "TpuHandleToProtoKey"); + opBuilder.addInput(uid.asOutput()); + return new TpuHandleToProtoKey(opBuilder.build()); + } + + /** + * Gets protoKeys. + * + * @return protoKeys. + */ + public Output protoKeys() { + return protoKeys; + } + + @Override + public Output asOutput() { + return protoKeys; + } + + @OpInputsMetadata( + outputsClass = TpuHandleToProtoKey.class + ) + public static class Inputs extends RawOpInputs { + /** + * The uid input + */ + public final Operand uid; + + public Inputs(GraphOperation op) { + super(new TpuHandleToProtoKey(op), op, Arrays.asList()); + int inputIndex = 0; + uid = (Operand) op.input(inputIndex++); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java index 38256a613e6..f2795e189a9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java @@ -39,6 +39,9 @@ *

      If delete_old_dirs is true, attempts to delete recursively the dirname of each * path in the input checkpoint_prefixes. This is useful when those paths are non * user-facing temporary locations. + *

      If allow_missing_files is true, merges the checkpoint prefixes as long as + * at least one file exists. Otherwise, if no files exist, an error will be thrown. + * The default value for allow_missing_files is false. */ @OpMetadata( opType = MergeV2Checkpoints.OP_NAME, @@ -80,6 +83,9 @@ public static MergeV2Checkpoints create(Scope scope, Operand checkpoint if (opts.deleteOldDirs != null) { opBuilder.setAttr("delete_old_dirs", opts.deleteOldDirs); } + if (opts.allowMissingFiles != null) { + opBuilder.setAttr("allow_missing_files", opts.allowMissingFiles); + } } } return new MergeV2Checkpoints(opBuilder.build()); @@ -95,12 +101,24 @@ public static Options deleteOldDirs(Boolean deleteOldDirs) { return new Options().deleteOldDirs(deleteOldDirs); } + /** + * Sets the allowMissingFiles option. + * + * @param allowMissingFiles see above. + * @return this Options instance. + */ + public static Options allowMissingFiles(Boolean allowMissingFiles) { + return new Options().allowMissingFiles(allowMissingFiles); + } + /** * Optional attributes for {@link org.tensorflow.op.train.MergeV2Checkpoints} */ public static class Options { private Boolean deleteOldDirs; + private Boolean allowMissingFiles; + private Options() { } @@ -114,6 +132,17 @@ public Options deleteOldDirs(Boolean deleteOldDirs) { this.deleteOldDirs = deleteOldDirs; return this; } + + /** + * Sets the allowMissingFiles option. + * + * @param allowMissingFiles see above. + * @return this Options instance. + */ + public Options allowMissingFiles(Boolean allowMissingFiles) { + this.allowMissingFiles = allowMissingFiles; + return this; + } } @OpInputsMetadata( @@ -136,12 +165,18 @@ public static class Inputs extends RawOpInputs { */ public final boolean deleteOldDirs; + /** + * see above. + */ + public final boolean allowMissingFiles; + public Inputs(GraphOperation op) { - super(new MergeV2Checkpoints(op), op, Arrays.asList("delete_old_dirs")); + super(new MergeV2Checkpoints(op), op, Arrays.asList("delete_old_dirs", "allow_missing_files")); int inputIndex = 0; checkpointPrefixes = (Operand) op.input(inputIndex++); destinationPrefix = (Operand) op.input(inputIndex++); deleteOldDirs = op.attributes().getAttrBool("delete_old_dirs"); + allowMissingFiles = op.attributes().getAttrBool("allow_missing_files"); } } } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java new file mode 100644 index 00000000000..b6291c5f3a6 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java @@ -0,0 +1,135 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.xla; + +import java.util.Arrays; +import java.util.Iterator; +import java.util.List; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.types.TFloat32; +import org.tensorflow.types.family.TType; + +/** + * An op that receives embedding activations on the TPU. + * The TPU system performs the embedding lookups and aggregations. The results of + * these aggregations are visible to the Tensorflow Graph as the outputs of a + * XlaRecvTPUEmbeddingActivations Op. This op returns a list containing one + * Tensor of activations per table specified in the model. + */ +@OpMetadata( + opType = XlaRecvTPUEmbeddingActivations.OP_NAME, + inputsClass = XlaRecvTPUEmbeddingActivations.Inputs.class +) +public final class XlaRecvTPUEmbeddingActivations extends RawOp implements Iterable> { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "XlaRecvTPUEmbeddingActivations"; + + private List> outputs; + + @SuppressWarnings("unchecked") + public XlaRecvTPUEmbeddingActivations(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + int outputsLength = operation.outputListLength("outputs"); + outputs = Arrays.asList((Output[]) operation.outputList(outputIdx, outputsLength)); + outputIdx += outputsLength; + } + + /** + * Factory method to create a class wrapping a new XlaRecvTPUEmbeddingActivations operation. + * + * @param scope current scope + * @param deduplicationData A Tensor with type=DT_VARIANT containing the deduplication + * data. The tensor is an XLA nested tuple containing N elements (where N is + * the ratio of the number of embedding to tensor cores per TPU chip). Each + * element of the nested tuple is a tuple of rank 1 tensors. Each tensor either + * contains indices (DT_UINT32) for embedding lookup on the TensorCore or + * weights (DT_FLOAT) to apply to the output of the embedding lookup operation. + * @param numTables The number of output activation tensors. If feature descriptor is + * present in the tpu embedding config, it is equal to the number of features + * otherwise equal to number of embedding tables in the model. + * @param config Serialized TPUEmbeddingConfiguration proto. + * @return a new instance of XlaRecvTPUEmbeddingActivations + */ + @Endpoint( + describeByClass = true + ) + public static XlaRecvTPUEmbeddingActivations create(Scope scope, + Operand deduplicationData, Long numTables, String config) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "XlaRecvTPUEmbeddingActivations"); + opBuilder.addInput(deduplicationData.asOutput()); + opBuilder.setAttr("num_tables", numTables); + opBuilder.setAttr("config", config); + return new XlaRecvTPUEmbeddingActivations(opBuilder.build()); + } + + /** + * Gets outputs. + * A TensorList of embedding activations containing one Tensor per + * embedding table in the model. + * @return outputs. + */ + public List> outputs() { + return outputs; + } + + @Override + @SuppressWarnings({"rawtypes", "unchecked"}) + public Iterator> iterator() { + return (Iterator) outputs.iterator(); + } + + @OpInputsMetadata( + outputsClass = XlaRecvTPUEmbeddingActivations.class + ) + public static class Inputs extends RawOpInputs { + /** + * A Tensor with type=DT_VARIANT containing the deduplication + * data. The tensor is an XLA nested tuple containing N elements (where N is + * the ratio of the number of embedding to tensor cores per TPU chip). Each + * element of the nested tuple is a tuple of rank 1 tensors. Each tensor either + * contains indices (DT_UINT32) for embedding lookup on the TensorCore or + * weights (DT_FLOAT) to apply to the output of the embedding lookup operation. + */ + public final Operand deduplicationData; + + /** + * Serialized TPUEmbeddingConfiguration proto. + */ + public final String config; + + public Inputs(GraphOperation op) { + super(new XlaRecvTPUEmbeddingActivations(op), op, Arrays.asList("config")); + int inputIndex = 0; + deduplicationData = (Operand) op.input(inputIndex++); + config = op.attributes().getAttrString("config"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java new file mode 100644 index 00000000000..c99209e6991 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java @@ -0,0 +1,108 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.xla; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.Output; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.types.family.TType; + +/** + * Receives deduplication data (indices and weights) from the embedding core. + * The deduplication data is a Tensor with type=DT_VARIANT. The tensor itself is an + * XLA nested tuple containing N elements (where N is the ratio of the number of + * embedding to tensor cores per TPU chip). Each element of the nested tuple is a + * tuple of rank 1 tensors. Each tensor either contains indices (DT_UINT32) for + * embedding lookup on the TensorCore or weights (DT_FLOAT) to apply to the output + * of the embedding lookup operation. + */ +@OpMetadata( + opType = XlaRecvTPUEmbeddingDeduplicationData.OP_NAME, + inputsClass = XlaRecvTPUEmbeddingDeduplicationData.Inputs.class +) +public final class XlaRecvTPUEmbeddingDeduplicationData extends RawOp implements Operand { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "XlaRecvTPUEmbeddingDeduplicationData"; + + private Output output; + + @SuppressWarnings("unchecked") + public XlaRecvTPUEmbeddingDeduplicationData(Operation operation) { + super(operation, OP_NAME); + int outputIdx = 0; + output = operation.output(outputIdx++); + } + + /** + * Factory method to create a class wrapping a new XlaRecvTPUEmbeddingDeduplicationData operation. + * + * @param scope current scope + * @param config Serialized TPUEmbeddingConfiguration proto. + * @return a new instance of XlaRecvTPUEmbeddingDeduplicationData + */ + @Endpoint( + describeByClass = true + ) + public static XlaRecvTPUEmbeddingDeduplicationData create(Scope scope, String config) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "XlaRecvTPUEmbeddingDeduplicationData"); + opBuilder.setAttr("config", config); + return new XlaRecvTPUEmbeddingDeduplicationData(opBuilder.build()); + } + + /** + * Gets output. + * + * @return output. + */ + public Output output() { + return output; + } + + @Override + @SuppressWarnings("unchecked") + public Output asOutput() { + return (Output) output; + } + + @OpInputsMetadata( + outputsClass = XlaRecvTPUEmbeddingDeduplicationData.class + ) + public static class Inputs extends RawOpInputs { + /** + * Serialized TPUEmbeddingConfiguration proto. + */ + public final String config; + + public Inputs(GraphOperation op) { + super(new XlaRecvTPUEmbeddingDeduplicationData(op), op, Arrays.asList("config")); + int inputIndex = 0; + config = op.attributes().getAttrString("config"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java new file mode 100644 index 00000000000..1978503d35e --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java @@ -0,0 +1,173 @@ +/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +=======================================================================*/ + +// This class has been generated, DO NOT EDIT! + +package org.tensorflow.op.xla; + +import java.util.Arrays; +import org.tensorflow.GraphOperation; +import org.tensorflow.Operand; +import org.tensorflow.Operation; +import org.tensorflow.OperationBuilder; +import org.tensorflow.op.Operands; +import org.tensorflow.op.RawOp; +import org.tensorflow.op.RawOpInputs; +import org.tensorflow.op.Scope; +import org.tensorflow.op.annotation.Endpoint; +import org.tensorflow.op.annotation.OpInputsMetadata; +import org.tensorflow.op.annotation.OpMetadata; +import org.tensorflow.types.TFloat32; +import org.tensorflow.types.family.TType; + +/** + * An op that performs gradient updates of embedding tables. + * The gradients argument is a TensorList having the same length and shapes as the + * return value of XlaRecvTPUEmbeddingActivations, but contains gradients of the + * model's loss with respect to the embedding activations. The embedding tables are + * updated from these gradients via the optimizer specified in the + * TPUEmbeddingConfiguration proto given to tpu.initialize_system. + */ +@OpMetadata( + opType = XlaSendTPUEmbeddingGradients.OP_NAME, + inputsClass = XlaSendTPUEmbeddingGradients.Inputs.class +) +public final class XlaSendTPUEmbeddingGradients extends RawOp { + /** + * The name of this op, as known by TensorFlow core engine + */ + public static final String OP_NAME = "XlaSendTPUEmbeddingGradients"; + + public XlaSendTPUEmbeddingGradients(Operation operation) { + super(operation, OP_NAME); + } + + /** + * Factory method to create a class wrapping a new XlaSendTPUEmbeddingGradients operation. + * + * @param scope current scope + * @param gradients A TensorList of gradients with which to update embedding tables. + * @param learningRates A TensorList of learning rates used for updating the embedding + * tables via the optimizer. The length of the TensorList must be equal to the + * number of dynamic learning rate tags specified in the + * TPUEmbeddingConfiguration proto. + * @param deduplicationData A Tensor with type=DT_VARIANT containing the deduplication + * data. The tensor is an XLA nested tuple containing N elements (where N is + * the ratio of the number of embedding to tensor cores per TPU chip). Each + * element of the nested tuple is a tuple of rank 1 tensors. Each tensor either + * contains indices (DT_UINT32) for embedding lookup on the TensorCore or + * weights (DT_FLOAT) to apply to the output of the embedding lookup operation. + * @param config Serialized TPUEmbeddingConfiguration proto. + * @param options carries optional attribute values + * @return a new instance of XlaSendTPUEmbeddingGradients + */ + @Endpoint( + describeByClass = true + ) + public static XlaSendTPUEmbeddingGradients create(Scope scope, + Iterable> gradients, Iterable> learningRates, + Operand deduplicationData, String config, Options... options) { + OperationBuilder opBuilder = scope.opBuilder(OP_NAME, "XlaSendTPUEmbeddingGradients"); + opBuilder.addInputList(Operands.asOutputs(gradients)); + opBuilder.addInputList(Operands.asOutputs(learningRates)); + opBuilder.addInput(deduplicationData.asOutput()); + opBuilder.setAttr("config", config); + if (options != null) { + for (Options opts : options) { + if (opts.NumLearningRateTags != null) { + opBuilder.setAttr("NumLearningRateTags", opts.NumLearningRateTags); + } + } + } + return new XlaSendTPUEmbeddingGradients(opBuilder.build()); + } + + /** + * Sets the NumLearningRateTags option. + * + * @param NumLearningRateTags the NumLearningRateTags option + * @return this Options instance. + */ + public static Options NumLearningRateTags(Long NumLearningRateTags) { + return new Options().NumLearningRateTags(NumLearningRateTags); + } + + /** + * Optional attributes for {@link org.tensorflow.op.xla.XlaSendTPUEmbeddingGradients} + */ + public static class Options { + private Long NumLearningRateTags; + + private Options() { + } + + /** + * Sets the NumLearningRateTags option. + * + * @param NumLearningRateTags the NumLearningRateTags option + * @return this Options instance. + */ + public Options NumLearningRateTags(Long NumLearningRateTags) { + this.NumLearningRateTags = NumLearningRateTags; + return this; + } + } + + @OpInputsMetadata( + outputsClass = XlaSendTPUEmbeddingGradients.class + ) + public static class Inputs extends RawOpInputs { + /** + * A TensorList of gradients with which to update embedding tables. + */ + public final Iterable> gradients; + + /** + * A TensorList of learning rates used for updating the embedding + * tables via the optimizer. The length of the TensorList must be equal to the + * number of dynamic learning rate tags specified in the + * TPUEmbeddingConfiguration proto. + */ + public final Iterable> learningRates; + + /** + * A Tensor with type=DT_VARIANT containing the deduplication + * data. The tensor is an XLA nested tuple containing N elements (where N is + * the ratio of the number of embedding to tensor cores per TPU chip). Each + * element of the nested tuple is a tuple of rank 1 tensors. Each tensor either + * contains indices (DT_UINT32) for embedding lookup on the TensorCore or + * weights (DT_FLOAT) to apply to the output of the embedding lookup operation. + */ + public final Operand deduplicationData; + + /** + * Serialized TPUEmbeddingConfiguration proto. + */ + public final String config; + + public Inputs(GraphOperation op) { + super(new XlaSendTPUEmbeddingGradients(op), op, Arrays.asList("config")); + int inputIndex = 0; + int gradientsLength = op.inputListLength("gradients"); + gradients = Arrays.asList((Operand[]) op.inputList(inputIndex, gradientsLength)); + inputIndex += gradientsLength; + int learningRatesLength = op.inputListLength("learning_rates"); + learningRates = Arrays.asList((Operand[]) op.inputList(inputIndex, learningRatesLength)); + inputIndex += learningRatesLength; + deduplicationData = (Operand) op.input(inputIndex++); + config = op.attributes().getAttrString("config"); + } + } +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DataService.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DataService.java index 49e64e69996..3c29fad80ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DataService.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DataService.java @@ -1798,6 +1798,561 @@ public org.tensorflow.proto.data.DataService.DataServiceMetadata getDefaultInsta } + public interface CrossTrainerCacheOptionsOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.data.CrossTrainerCacheOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * string trainer_id = 1; + */ + java.lang.String getTrainerId(); + /** + * string trainer_id = 1; + */ + com.google.protobuf.ByteString + getTrainerIdBytes(); + } + /** + * Protobuf type {@code tensorflow.data.CrossTrainerCacheOptions} + */ + public static final class CrossTrainerCacheOptions extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.data.CrossTrainerCacheOptions) + CrossTrainerCacheOptionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use CrossTrainerCacheOptions.newBuilder() to construct. + private CrossTrainerCacheOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CrossTrainerCacheOptions() { + trainerId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new CrossTrainerCacheOptions(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CrossTrainerCacheOptions( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + trainerId_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.tensorflow.proto.data.DataService.internal_static_tensorflow_data_CrossTrainerCacheOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.tensorflow.proto.data.DataService.internal_static_tensorflow_data_CrossTrainerCacheOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.class, org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.Builder.class); + } + + public static final int TRAINER_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object trainerId_; + /** + * string trainer_id = 1; + */ + public java.lang.String getTrainerId() { + java.lang.Object ref = trainerId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trainerId_ = s; + return s; + } + } + /** + * string trainer_id = 1; + */ + public com.google.protobuf.ByteString + getTrainerIdBytes() { + java.lang.Object ref = trainerId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + trainerId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getTrainerIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, trainerId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getTrainerIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, trainerId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions)) { + return super.equals(obj); + } + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions other = (org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions) obj; + + if (!getTrainerId() + .equals(other.getTrainerId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + TRAINER_ID_FIELD_NUMBER; + hash = (53 * hash) + getTrainerId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code tensorflow.data.CrossTrainerCacheOptions} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.data.CrossTrainerCacheOptions) + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.tensorflow.proto.data.DataService.internal_static_tensorflow_data_CrossTrainerCacheOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.tensorflow.proto.data.DataService.internal_static_tensorflow_data_CrossTrainerCacheOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.class, org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.Builder.class); + } + + // Construct using org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + trainerId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.tensorflow.proto.data.DataService.internal_static_tensorflow_data_CrossTrainerCacheOptions_descriptor; + } + + @java.lang.Override + public org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions getDefaultInstanceForType() { + return org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.getDefaultInstance(); + } + + @java.lang.Override + public org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions build() { + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions buildPartial() { + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions result = new org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions(this); + result.trainerId_ = trainerId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions) { + return mergeFrom((org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions other) { + if (other == org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions.getDefaultInstance()) return this; + if (!other.getTrainerId().isEmpty()) { + trainerId_ = other.trainerId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object trainerId_ = ""; + /** + * string trainer_id = 1; + */ + public java.lang.String getTrainerId() { + java.lang.Object ref = trainerId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trainerId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string trainer_id = 1; + */ + public com.google.protobuf.ByteString + getTrainerIdBytes() { + java.lang.Object ref = trainerId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + trainerId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string trainer_id = 1; + */ + public Builder setTrainerId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + trainerId_ = value; + onChanged(); + return this; + } + /** + * string trainer_id = 1; + */ + public Builder clearTrainerId() { + + trainerId_ = getDefaultInstance().getTrainerId(); + onChanged(); + return this; + } + /** + * string trainer_id = 1; + */ + public Builder setTrainerIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + trainerId_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.data.CrossTrainerCacheOptions) + } + + // @@protoc_insertion_point(class_scope:tensorflow.data.CrossTrainerCacheOptions) + private static final org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions(); + } + + public static org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CrossTrainerCacheOptions parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CrossTrainerCacheOptions(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public org.tensorflow.proto.data.DataService.CrossTrainerCacheOptions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface DataServiceConfigOrBuilder extends // @@protoc_insertion_point(interface_extends:tensorflow.data.DataServiceConfig) com.google.protobuf.MessageOrBuilder { @@ -2330,6 +2885,11 @@ public org.tensorflow.proto.data.DataService.DataServiceConfig getDefaultInstanc private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_data_DataServiceMetadata_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_data_CrossTrainerCacheOptions_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_data_CrossTrainerCacheOptions_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_data_DataServiceConfig_descriptor; private static final @@ -2356,16 +2916,17 @@ public org.tensorflow.proto.data.DataService.DataServiceConfig getDefaultInstanc "ression\022\023\n\013cardinality\030\003 \001(\003\"W\n\013Compress" + "ion\022\033\n\027COMPRESSION_UNSPECIFIED\020\000\022\023\n\017COMP" + "RESSION_OFF\020\001\022\026\n\022COMPRESSION_SNAPPY\020\002B\027\n" + - "\025optional_element_spec\"M\n\021DataServiceCon" + - "fig\0228\n\017deployment_mode\030\001 \001(\0162\037.tensorflo" + - "w.data.DeploymentMode*\210\001\n\016DeploymentMode" + - "\022\037\n\033DEPLOYMENT_MODE_UNSPECIFIED\020\000\022\035\n\031DEP" + - "LOYMENT_MODE_COLOCATED\020\001\022\032\n\026DEPLOYMENT_M" + - "ODE_REMOTE\020\002\022\032\n\026DEPLOYMENT_MODE_HYBRID\020\003" + - "Br\n\031org.tensorflow.proto.dataZUgithub.co" + - "m/tensorflow/tensorflow/tensorflow/go/co" + - "re/protobuf/for_core_protos_go_protob\006pr" + - "oto3" + "\025optional_element_spec\".\n\030CrossTrainerCa" + + "cheOptions\022\022\n\ntrainer_id\030\001 \001(\t\"M\n\021DataSe" + + "rviceConfig\0228\n\017deployment_mode\030\001 \001(\0162\037.t" + + "ensorflow.data.DeploymentMode*\210\001\n\016Deploy" + + "mentMode\022\037\n\033DEPLOYMENT_MODE_UNSPECIFIED\020" + + "\000\022\035\n\031DEPLOYMENT_MODE_COLOCATED\020\001\022\032\n\026DEPL" + + "OYMENT_MODE_REMOTE\020\002\022\032\n\026DEPLOYMENT_MODE_" + + "HYBRID\020\003Br\n\031org.tensorflow.proto.dataZUg" + + "ithub.com/tensorflow/tensorflow/tensorfl" + + "ow/go/core/protobuf/for_core_protos_go_p" + + "rotob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -2383,8 +2944,14 @@ public org.tensorflow.proto.data.DataService.DataServiceConfig getDefaultInstanc com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_data_DataServiceMetadata_descriptor, new java.lang.String[] { "ElementSpec", "Compression", "Cardinality", "OptionalElementSpec", }); - internal_static_tensorflow_data_DataServiceConfig_descriptor = + internal_static_tensorflow_data_CrossTrainerCacheOptions_descriptor = getDescriptor().getMessageTypes().get(2); + internal_static_tensorflow_data_CrossTrainerCacheOptions_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_data_CrossTrainerCacheOptions_descriptor, + new java.lang.String[] { "TrainerId", }); + internal_static_tensorflow_data_DataServiceConfig_descriptor = + getDescriptor().getMessageTypes().get(3); internal_static_tensorflow_data_DataServiceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_data_DataServiceConfig_descriptor, diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DatasetOptionsProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DatasetOptionsProtos.java index 48a6ee2e7a7..ace32ef11d2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DatasetOptionsProtos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/DatasetOptionsProtos.java @@ -70,7 +70,7 @@ public static void registerAllExtensions( "ODERATE\020\002\"\177\n\021DistributeOptions\022;\n\021auto_s" + "hard_policy\030\001 \001(\0162 .tensorflow.data.Auto" + "ShardPolicy\022\025\n\013num_devices\030\002 \001(\005H\000B\026\n\024op" + - "tional_num_devices\"\265\005\n\023OptimizationOptio" + + "tional_num_devices\"\354\005\n\023OptimizationOptio" + "ns\022%\n\033apply_default_optimizations\030\001 \001(\010H" + "\000\022\027\n\rfilter_fusion\030\006 \001(\010H\001\022\036\n\024map_and_ba" + "tch_fusion\030\t \001(\010H\002\022\037\n\025map_and_filter_fus" + @@ -78,39 +78,41 @@ public static void registerAllExtensions( "_parallelization\030\014 \001(\010H\005\022\032\n\020noop_elimina" + "tion\030\016 \001(\010H\006\022\030\n\016parallel_batch\030\017 \001(\010H\007\022#" + "\n\031shuffle_and_repeat_fusion\030\021 \001(\010H\010\022 \n\026f" + - "ilter_parallelization\030\022 \001(\010H\tB&\n$optiona" + - "l_apply_default_optimizationsB\030\n\026optiona" + - "l_filter_fusionB\037\n\035optional_map_and_batc" + - "h_fusionB \n\036optional_map_and_filter_fusi" + - "onB\025\n\023optional_map_fusionB\036\n\034optional_ma" + - "p_parallelizationB\033\n\031optional_noop_elimi" + - "nationB\031\n\027optional_parallel_batchB$\n\"opt" + - "ional_shuffle_and_repeat_fusionB!\n\037optio" + - "nal_filter_parallelizationJ\004\010\002\020\003J\004\010\003\020\004J\004" + - "\010\004\020\005J\004\010\005\020\006J\004\010\007\020\010J\004\010\010\020\tJ\004\010\r\020\016J\004\010\020\020\021\"\242\001\n\020T" + - "hreadingOptions\022\"\n\030max_intra_op_parallel" + - "ism\030\001 \001(\005H\000\022!\n\027private_threadpool_size\030\002" + - " \001(\005H\001B#\n!optional_max_intra_op_parallel" + - "ismB\"\n optional_private_threadpool_size\"" + - "\306\003\n\007Options\022\027\n\rdeterministic\030\001 \001(\010H\000\022:\n\020" + - "autotune_options\030\007 \001(\0132 .tensorflow.data" + - ".AutotuneOptions\022>\n\022distribute_options\030\002" + - " \001(\0132\".tensorflow.data.DistributeOptions" + - "\022B\n\024optimization_options\030\003 \001(\0132$.tensorf" + - "low.data.OptimizationOptions\022\017\n\005slack\030\004 " + - "\001(\010H\001\022<\n\021threading_options\030\005 \001(\0132!.tenso" + - "rflow.data.ThreadingOptions\022E\n\025external_" + - "state_policy\030\006 \001(\0162$.tensorflow.data.Ext" + - "ernalStatePolicyH\002B\030\n\026optional_determini" + - "sticB\020\n\016optional_slackB \n\036optional_exter" + - "nal_state_policy*K\n\017AutoShardPolicy\022\010\n\004A" + - "UTO\020\000\022\010\n\004FILE\020\001\022\010\n\004DATA\020\002\022\010\n\004HINT\020\003\022\020\n\003O" + - "FF\020\377\377\377\377\377\377\377\377\377\001*J\n\023ExternalStatePolicy\022\017\n\013" + - "POLICY_WARN\020\000\022\021\n\rPOLICY_IGNORE\020\001\022\017\n\013POLI" + - "CY_FAIL\020\002B\213\001\n\031org.tensorflow.proto.dataB" + - "\024DatasetOptionsProtosP\001ZVgithub.com/tens" + - "orflow/tensorflow/tensorflow/go/core/fra" + - "mework/dataset_options_go_protob\006proto3" + "ilter_parallelization\030\022 \001(\010H\t\022\031\n\017inject_" + + "prefetch\030\023 \001(\010H\nB&\n$optional_apply_defau" + + "lt_optimizationsB\030\n\026optional_filter_fusi" + + "onB\037\n\035optional_map_and_batch_fusionB \n\036o" + + "ptional_map_and_filter_fusionB\025\n\023optiona" + + "l_map_fusionB\036\n\034optional_map_paralleliza" + + "tionB\033\n\031optional_noop_eliminationB\031\n\027opt" + + "ional_parallel_batchB$\n\"optional_shuffle" + + "_and_repeat_fusionB!\n\037optional_filter_pa" + + "rallelizationB\032\n\030optional_inject_prefetc" + + "hJ\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005J\004\010\005\020\006J\004\010\007\020\010J\004\010\010\020\tJ\004\010" + + "\r\020\016J\004\010\020\020\021\"\242\001\n\020ThreadingOptions\022\"\n\030max_in" + + "tra_op_parallelism\030\001 \001(\005H\000\022!\n\027private_th" + + "readpool_size\030\002 \001(\005H\001B#\n!optional_max_in" + + "tra_op_parallelismB\"\n optional_private_t" + + "hreadpool_size\"\306\003\n\007Options\022\027\n\rdeterminis" + + "tic\030\001 \001(\010H\000\022:\n\020autotune_options\030\007 \001(\0132 ." + + "tensorflow.data.AutotuneOptions\022>\n\022distr" + + "ibute_options\030\002 \001(\0132\".tensorflow.data.Di" + + "stributeOptions\022B\n\024optimization_options\030" + + "\003 \001(\0132$.tensorflow.data.OptimizationOpti" + + "ons\022\017\n\005slack\030\004 \001(\010H\001\022<\n\021threading_option" + + "s\030\005 \001(\0132!.tensorflow.data.ThreadingOptio" + + "ns\022E\n\025external_state_policy\030\006 \001(\0162$.tens" + + "orflow.data.ExternalStatePolicyH\002B\030\n\026opt" + + "ional_deterministicB\020\n\016optional_slackB \n" + + "\036optional_external_state_policy*K\n\017AutoS" + + "hardPolicy\022\010\n\004AUTO\020\000\022\010\n\004FILE\020\001\022\010\n\004DATA\020\002" + + "\022\010\n\004HINT\020\003\022\020\n\003OFF\020\377\377\377\377\377\377\377\377\377\001*J\n\023External" + + "StatePolicy\022\017\n\013POLICY_WARN\020\000\022\021\n\rPOLICY_I" + + "GNORE\020\001\022\017\n\013POLICY_FAIL\020\002B\213\001\n\031org.tensorf" + + "low.proto.dataB\024DatasetOptionsProtosP\001ZV" + + "github.com/tensorflow/tensorflow/tensorf" + + "low/go/core/framework/dataset_options_go" + + "_protob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -140,7 +142,7 @@ public static void registerAllExtensions( internal_static_tensorflow_data_OptimizationOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_data_OptimizationOptions_descriptor, - new java.lang.String[] { "ApplyDefaultOptimizations", "FilterFusion", "MapAndBatchFusion", "MapAndFilterFusion", "MapFusion", "MapParallelization", "NoopElimination", "ParallelBatch", "ShuffleAndRepeatFusion", "FilterParallelization", "OptionalApplyDefaultOptimizations", "OptionalFilterFusion", "OptionalMapAndBatchFusion", "OptionalMapAndFilterFusion", "OptionalMapFusion", "OptionalMapParallelization", "OptionalNoopElimination", "OptionalParallelBatch", "OptionalShuffleAndRepeatFusion", "OptionalFilterParallelization", }); + new java.lang.String[] { "ApplyDefaultOptimizations", "FilterFusion", "MapAndBatchFusion", "MapAndFilterFusion", "MapFusion", "MapParallelization", "NoopElimination", "ParallelBatch", "ShuffleAndRepeatFusion", "FilterParallelization", "InjectPrefetch", "OptionalApplyDefaultOptimizations", "OptionalFilterFusion", "OptionalMapAndBatchFusion", "OptionalMapAndFilterFusion", "OptionalMapFusion", "OptionalMapParallelization", "OptionalNoopElimination", "OptionalParallelBatch", "OptionalShuffleAndRepeatFusion", "OptionalFilterParallelization", "OptionalInjectPrefetch", }); internal_static_tensorflow_data_ThreadingOptions_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_tensorflow_data_ThreadingOptions_fieldAccessorTable = new diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptions.java index b0795cbf4af..1cc771de6d4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptions.java @@ -5,7 +5,7 @@ /** *

      - * next: 19
      + * next: 20
        * 
      * * Protobuf type {@code tensorflow.data.OptimizationOptions} @@ -102,6 +102,11 @@ private OptimizationOptions( optionalFilterParallelization_ = input.readBool(); break; } + case 152: { + optionalInjectPrefetchCase_ = 19; + optionalInjectPrefetch_ = input.readBool(); + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -494,6 +499,42 @@ public int getNumber() { optionalFilterParallelizationCase_); } + private int optionalInjectPrefetchCase_ = 0; + private java.lang.Object optionalInjectPrefetch_; + public enum OptionalInjectPrefetchCase + implements com.google.protobuf.Internal.EnumLite { + INJECT_PREFETCH(19), + OPTIONALINJECTPREFETCH_NOT_SET(0); + private final int value; + private OptionalInjectPrefetchCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static OptionalInjectPrefetchCase valueOf(int value) { + return forNumber(value); + } + + public static OptionalInjectPrefetchCase forNumber(int value) { + switch (value) { + case 19: return INJECT_PREFETCH; + case 0: return OPTIONALINJECTPREFETCH_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public OptionalInjectPrefetchCase + getOptionalInjectPrefetchCase() { + return OptionalInjectPrefetchCase.forNumber( + optionalInjectPrefetchCase_); + } + public static final int APPLY_DEFAULT_OPTIMIZATIONS_FIELD_NUMBER = 1; /** * bool apply_default_optimizations = 1; @@ -604,6 +645,17 @@ public boolean getFilterParallelization() { return false; } + public static final int INJECT_PREFETCH_FIELD_NUMBER = 19; + /** + * bool inject_prefetch = 19; + */ + public boolean getInjectPrefetch() { + if (optionalInjectPrefetchCase_ == 19) { + return (java.lang.Boolean) optionalInjectPrefetch_; + } + return false; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -658,6 +710,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) output.writeBool( 18, (boolean)((java.lang.Boolean) optionalFilterParallelization_)); } + if (optionalInjectPrefetchCase_ == 19) { + output.writeBool( + 19, (boolean)((java.lang.Boolean) optionalInjectPrefetch_)); + } unknownFields.writeTo(output); } @@ -717,6 +773,11 @@ public int getSerializedSize() { .computeBoolSize( 18, (boolean)((java.lang.Boolean) optionalFilterParallelization_)); } + if (optionalInjectPrefetchCase_ == 19) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize( + 19, (boolean)((java.lang.Boolean) optionalInjectPrefetch_)); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -822,6 +883,15 @@ public boolean equals(final java.lang.Object obj) { case 0: default: } + if (!getOptionalInjectPrefetchCase().equals(other.getOptionalInjectPrefetchCase())) return false; + switch (optionalInjectPrefetchCase_) { + case 19: + if (getInjectPrefetch() + != other.getInjectPrefetch()) return false; + break; + case 0: + default: + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -923,6 +993,15 @@ public int hashCode() { case 0: default: } + switch (optionalInjectPrefetchCase_) { + case 19: + hash = (37 * hash) + INJECT_PREFETCH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getInjectPrefetch()); + break; + case 0: + default: + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1020,7 +1099,7 @@ protected Builder newBuilderForType( } /** *
      -   * next: 19
      +   * next: 20
          * 
      * * Protobuf type {@code tensorflow.data.OptimizationOptions} @@ -1080,6 +1159,8 @@ public Builder clear() { optionalShuffleAndRepeatFusion_ = null; optionalFilterParallelizationCase_ = 0; optionalFilterParallelization_ = null; + optionalInjectPrefetchCase_ = 0; + optionalInjectPrefetch_ = null; return this; } @@ -1136,6 +1217,9 @@ public org.tensorflow.proto.data.OptimizationOptions buildPartial() { if (optionalFilterParallelizationCase_ == 18) { result.optionalFilterParallelization_ = optionalFilterParallelization_; } + if (optionalInjectPrefetchCase_ == 19) { + result.optionalInjectPrefetch_ = optionalInjectPrefetch_; + } result.optionalApplyDefaultOptimizationsCase_ = optionalApplyDefaultOptimizationsCase_; result.optionalFilterFusionCase_ = optionalFilterFusionCase_; result.optionalMapAndBatchFusionCase_ = optionalMapAndBatchFusionCase_; @@ -1146,6 +1230,7 @@ public org.tensorflow.proto.data.OptimizationOptions buildPartial() { result.optionalParallelBatchCase_ = optionalParallelBatchCase_; result.optionalShuffleAndRepeatFusionCase_ = optionalShuffleAndRepeatFusionCase_; result.optionalFilterParallelizationCase_ = optionalFilterParallelizationCase_; + result.optionalInjectPrefetchCase_ = optionalInjectPrefetchCase_; onBuilt(); return result; } @@ -1284,6 +1369,15 @@ public Builder mergeFrom(org.tensorflow.proto.data.OptimizationOptions other) { break; } } + switch (other.getOptionalInjectPrefetchCase()) { + case INJECT_PREFETCH: { + setInjectPrefetch(other.getInjectPrefetch()); + break; + } + case OPTIONALINJECTPREFETCH_NOT_SET: { + break; + } + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1462,6 +1556,21 @@ public Builder clearOptionalFilterParallelization() { return this; } + private int optionalInjectPrefetchCase_ = 0; + private java.lang.Object optionalInjectPrefetch_; + public OptionalInjectPrefetchCase + getOptionalInjectPrefetchCase() { + return OptionalInjectPrefetchCase.forNumber( + optionalInjectPrefetchCase_); + } + + public Builder clearOptionalInjectPrefetch() { + optionalInjectPrefetchCase_ = 0; + optionalInjectPrefetch_ = null; + onChanged(); + return this; + } + /** * bool apply_default_optimizations = 1; @@ -1762,6 +1871,36 @@ public Builder clearFilterParallelization() { } return this; } + + /** + * bool inject_prefetch = 19; + */ + public boolean getInjectPrefetch() { + if (optionalInjectPrefetchCase_ == 19) { + return (java.lang.Boolean) optionalInjectPrefetch_; + } + return false; + } + /** + * bool inject_prefetch = 19; + */ + public Builder setInjectPrefetch(boolean value) { + optionalInjectPrefetchCase_ = 19; + optionalInjectPrefetch_ = value; + onChanged(); + return this; + } + /** + * bool inject_prefetch = 19; + */ + public Builder clearInjectPrefetch() { + if (optionalInjectPrefetchCase_ == 19) { + optionalInjectPrefetchCase_ = 0; + optionalInjectPrefetch_ = null; + onChanged(); + } + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptionsOrBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptionsOrBuilder.java index 6cbd62fde42..32a70963d43 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptionsOrBuilder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/OptimizationOptionsOrBuilder.java @@ -57,6 +57,11 @@ public interface OptimizationOptionsOrBuilder extends */ boolean getFilterParallelization(); + /** + * bool inject_prefetch = 19; + */ + boolean getInjectPrefetch(); + public org.tensorflow.proto.data.OptimizationOptions.OptionalApplyDefaultOptimizationsCase getOptionalApplyDefaultOptimizationsCase(); public org.tensorflow.proto.data.OptimizationOptions.OptionalFilterFusionCase getOptionalFilterFusionCase(); @@ -76,4 +81,6 @@ public interface OptimizationOptionsOrBuilder extends public org.tensorflow.proto.data.OptimizationOptions.OptionalShuffleAndRepeatFusionCase getOptionalShuffleAndRepeatFusionCase(); public org.tensorflow.proto.data.OptimizationOptions.OptionalFilterParallelizationCase getOptionalFilterParallelizationCase(); + + public org.tensorflow.proto.data.OptimizationOptions.OptionalInjectPrefetchCase getOptionalInjectPrefetchCase(); } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/experimental/ServiceConfig.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/experimental/ServiceConfig.java index ff21d54a354..4970d7cd025 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/experimental/ServiceConfig.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/experimental/ServiceConfig.java @@ -1887,6 +1887,16 @@ public interface WorkerConfigOrBuilder extends com.google.protobuf.ByteString getDataTransferAddressBytes(); + /** + *
      +     * Maximum size of the cross-trainer cache in bytes. If enabled, make sure
      +     * your training job provides sufficient memory resources.
      +     * 
      + * + * int64 cross_trainer_cache_size_bytes = 11; + */ + long getCrossTrainerCacheSizeBytes(); + /** *
            * When shutting down a worker, how long to wait for the gRPC server to
      @@ -1901,7 +1911,7 @@ public interface WorkerConfigOrBuilder extends
         /**
          * 
          * Configuration for a tf.data service WorkerServer.
      -   * Next id: 11
      +   * Next id: 12
          * 
      * * Protobuf type {@code tensorflow.data.experimental.WorkerConfig} @@ -2014,6 +2024,11 @@ private WorkerConfig( workerTags_.add(s); break; } + case 88: { + + crossTrainerCacheSizeBytes_ = input.readInt64(); + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -2367,6 +2382,20 @@ public java.lang.String getDataTransferAddress() { } } + public static final int CROSS_TRAINER_CACHE_SIZE_BYTES_FIELD_NUMBER = 11; + private long crossTrainerCacheSizeBytes_; + /** + *
      +     * Maximum size of the cross-trainer cache in bytes. If enabled, make sure
      +     * your training job provides sufficient memory resources.
      +     * 
      + * + * int64 cross_trainer_cache_size_bytes = 11; + */ + public long getCrossTrainerCacheSizeBytes() { + return crossTrainerCacheSizeBytes_; + } + public static final int SHUTDOWN_QUIET_PERIOD_MS_FIELD_NUMBER = 9; private long shutdownQuietPeriodMs_; /** @@ -2426,6 +2455,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < workerTags_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 10, workerTags_.getRaw(i)); } + if (crossTrainerCacheSizeBytes_ != 0L) { + output.writeInt64(11, crossTrainerCacheSizeBytes_); + } unknownFields.writeTo(output); } @@ -2474,6 +2506,10 @@ public int getSerializedSize() { size += dataSize; size += 1 * getWorkerTagsList().size(); } + if (crossTrainerCacheSizeBytes_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(11, crossTrainerCacheSizeBytes_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -2507,6 +2543,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getDataTransferProtocol())) return false; if (!getDataTransferAddress() .equals(other.getDataTransferAddress())) return false; + if (getCrossTrainerCacheSizeBytes() + != other.getCrossTrainerCacheSizeBytes()) return false; if (getShutdownQuietPeriodMs() != other.getShutdownQuietPeriodMs()) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -2543,6 +2581,9 @@ public int hashCode() { hash = (53 * hash) + getDataTransferProtocol().hashCode(); hash = (37 * hash) + DATA_TRANSFER_ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getDataTransferAddress().hashCode(); + hash = (37 * hash) + CROSS_TRAINER_CACHE_SIZE_BYTES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getCrossTrainerCacheSizeBytes()); hash = (37 * hash) + SHUTDOWN_QUIET_PERIOD_MS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getShutdownQuietPeriodMs()); @@ -2644,7 +2685,7 @@ protected Builder newBuilderForType( /** *
            * Configuration for a tf.data service WorkerServer.
      -     * Next id: 11
      +     * Next id: 12
            * 
      * * Protobuf type {@code tensorflow.data.experimental.WorkerConfig} @@ -2702,6 +2743,8 @@ public Builder clear() { dataTransferAddress_ = ""; + crossTrainerCacheSizeBytes_ = 0L; + shutdownQuietPeriodMs_ = 0L; return this; @@ -2744,6 +2787,7 @@ public org.tensorflow.proto.data.experimental.ServiceConfig.WorkerConfig buildPa result.dispatcherTimeoutMs_ = dispatcherTimeoutMs_; result.dataTransferProtocol_ = dataTransferProtocol_; result.dataTransferAddress_ = dataTransferAddress_; + result.crossTrainerCacheSizeBytes_ = crossTrainerCacheSizeBytes_; result.shutdownQuietPeriodMs_ = shutdownQuietPeriodMs_; onBuilt(); return result; @@ -2832,6 +2876,9 @@ public Builder mergeFrom(org.tensorflow.proto.data.experimental.ServiceConfig.Wo dataTransferAddress_ = other.dataTransferAddress_; onChanged(); } + if (other.getCrossTrainerCacheSizeBytes() != 0L) { + setCrossTrainerCacheSizeBytes(other.getCrossTrainerCacheSizeBytes()); + } if (other.getShutdownQuietPeriodMs() != 0L) { setShutdownQuietPeriodMs(other.getShutdownQuietPeriodMs()); } @@ -3613,6 +3660,47 @@ public Builder setDataTransferAddressBytes( return this; } + private long crossTrainerCacheSizeBytes_ ; + /** + *
      +       * Maximum size of the cross-trainer cache in bytes. If enabled, make sure
      +       * your training job provides sufficient memory resources.
      +       * 
      + * + * int64 cross_trainer_cache_size_bytes = 11; + */ + public long getCrossTrainerCacheSizeBytes() { + return crossTrainerCacheSizeBytes_; + } + /** + *
      +       * Maximum size of the cross-trainer cache in bytes. If enabled, make sure
      +       * your training job provides sufficient memory resources.
      +       * 
      + * + * int64 cross_trainer_cache_size_bytes = 11; + */ + public Builder setCrossTrainerCacheSizeBytes(long value) { + + crossTrainerCacheSizeBytes_ = value; + onChanged(); + return this; + } + /** + *
      +       * Maximum size of the cross-trainer cache in bytes. If enabled, make sure
      +       * your training job provides sufficient memory resources.
      +       * 
      + * + * int64 cross_trainer_cache_size_bytes = 11; + */ + public Builder clearCrossTrainerCacheSizeBytes() { + + crossTrainerCacheSizeBytes_ = 0L; + onChanged(); + return this; + } + private long shutdownQuietPeriodMs_ ; /** *
      @@ -3737,14 +3825,15 @@ public org.tensorflow.proto.data.experimental.ServiceConfig.WorkerConfig getDefa
             "es\030\007 \003(\t\0228\n\017deployment_mode\030\t \001(\0162\037.tens" +
             "orflow.data.DeploymentMode\022 \n\030job_gc_che" +
             "ck_interval_ms\030\005 \001(\003\022\031\n\021job_gc_timeout_m" +
      -      "s\030\006 \001(\003\022\031\n\021client_timeout_ms\030\010 \001(\003\"\226\002\n\014W" +
      +      "s\030\006 \001(\003\022\031\n\021client_timeout_ms\030\010 \001(\003\"\276\002\n\014W" +
             "orkerConfig\022\014\n\004port\030\001 \001(\003\022\020\n\010protocol\030\002 " +
             "\001(\t\022\032\n\022dispatcher_address\030\003 \001(\t\022\026\n\016worke" +
             "r_address\030\004 \001(\t\022\023\n\013worker_tags\030\n \003(\t\022\035\n\025" +
             "heartbeat_interval_ms\030\005 \001(\003\022\035\n\025dispatche" +
             "r_timeout_ms\030\006 \001(\003\022\036\n\026data_transfer_prot" +
             "ocol\030\007 \001(\t\022\035\n\025data_transfer_address\030\010 \001(" +
      -      "\t\022 \n\030shutdown_quiet_period_ms\030\t \001(\003B\177\n&o" +
      +      "\t\022&\n\036cross_trainer_cache_size_bytes\030\013 \001(" +
      +      "\003\022 \n\030shutdown_quiet_period_ms\030\t \001(\003B\177\n&o" +
             "rg.tensorflow.proto.data.experimentalZUg" +
             "ithub.com/tensorflow/tensorflow/tensorfl" +
             "ow/go/core/protobuf/for_core_protos_go_p" +
      @@ -3766,7 +3855,7 @@ public org.tensorflow.proto.data.experimental.ServiceConfig.WorkerConfig getDefa
           internal_static_tensorflow_data_experimental_WorkerConfig_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
               internal_static_tensorflow_data_experimental_WorkerConfig_descriptor,
      -        new java.lang.String[] { "Port", "Protocol", "DispatcherAddress", "WorkerAddress", "WorkerTags", "HeartbeatIntervalMs", "DispatcherTimeoutMs", "DataTransferProtocol", "DataTransferAddress", "ShutdownQuietPeriodMs", });
      +        new java.lang.String[] { "Port", "Protocol", "DispatcherAddress", "WorkerAddress", "WorkerTags", "HeartbeatIntervalMs", "DispatcherTimeoutMs", "DataTransferProtocol", "DataTransferAddress", "CrossTrainerCacheSizeBytes", "ShutdownQuietPeriodMs", });
           org.tensorflow.proto.data.DataService.getDescriptor();
         }
       
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/AutotuneAlgorithm.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/AutotuneAlgorithm.java
      index 8b63eb05383..019aab12878 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/AutotuneAlgorithm.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/AutotuneAlgorithm.java
      @@ -28,6 +28,10 @@ public enum AutotuneAlgorithm
          * MAX_PARALLELISM = 3;
          */
         MAX_PARALLELISM(3),
      +  /**
      +   * STAGE_BASED = 4;
      +   */
      +  STAGE_BASED(4),
         UNRECOGNIZED(-1),
         ;
       
      @@ -47,6 +51,10 @@ public enum AutotuneAlgorithm
          * MAX_PARALLELISM = 3;
          */
         public static final int MAX_PARALLELISM_VALUE = 3;
      +  /**
      +   * STAGE_BASED = 4;
      +   */
      +  public static final int STAGE_BASED_VALUE = 4;
       
       
         public final int getNumber() {
      @@ -71,6 +79,7 @@ public static AutotuneAlgorithm forNumber(int value) {
             case 1: return HILL_CLIMB;
             case 2: return GRADIENT_DESCENT;
             case 3: return MAX_PARALLELISM;
      +      case 4: return STAGE_BASED;
             default: return null;
           }
         }
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProto.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProto.java
      index 4faaa9e9e3e..ea52cf04acb 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProto.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProto.java
      @@ -221,7 +221,7 @@ public interface NodeOrBuilder extends
       
           /**
            * 
      -     * The aggregate processing time spent in this node.
      +     * The aggregate processing time spent in this node in nanoseconds.
            * 
      * * int64 processing_time = 9; @@ -1717,7 +1717,7 @@ public long getNumElements() { private long processingTime_; /** *
      -     * The aggregate processing time spent in this node.
      +     * The aggregate processing time spent in this node in nanoseconds.
            * 
      * * int64 processing_time = 9; @@ -2924,7 +2924,7 @@ public Builder clearNumElements() { private long processingTime_ ; /** *
      -       * The aggregate processing time spent in this node.
      +       * The aggregate processing time spent in this node in nanoseconds.
              * 
      * * int64 processing_time = 9; @@ -2934,7 +2934,7 @@ public long getProcessingTime() { } /** *
      -       * The aggregate processing time spent in this node.
      +       * The aggregate processing time spent in this node in nanoseconds.
              * 
      * * int64 processing_time = 9; @@ -2947,7 +2947,7 @@ public Builder setProcessingTime(long value) { } /** *
      -       * The aggregate processing time spent in this node.
      +       * The aggregate processing time spent in this node in nanoseconds.
              * 
      * * int64 processing_time = 9; diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProtos.java index cb6295c7f39..0339e8384c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProtos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/data/model/ModelProtos.java @@ -78,13 +78,14 @@ public static void registerAllExtensions( "\n\tNodeClass\022\013\n\007UNKNOWN\020\000\022\023\n\017INTERLEAVE_M" + "ANY\020\001\022\031\n\025ASYNC_INTERLEAVE_MANY\020\002\022\017\n\013KNOW" + "N_RATIO\020\003\022\025\n\021ASYNC_KNOWN_RATIO\020\004\022\021\n\rUNKN" + - "OWN_RATIO\020\005\022\027\n\023ASYNC_UNKNOWN_RATIO\020\006*[\n\021" + + "OWN_RATIO\020\005\022\027\n\023ASYNC_UNKNOWN_RATIO\020\006*l\n\021" + "AutotuneAlgorithm\022\013\n\007DEFAULT\020\000\022\016\n\nHILL_C" + "LIMB\020\001\022\024\n\020GRADIENT_DESCENT\020\002\022\023\n\017MAX_PARA" + - "LLELISM\020\003B\201\001\n\037org.tensorflow.proto.data." + - "modelB\013ModelProtosP\001ZLgithub.com/tensorf" + - "low/tensorflow/tensorflow/go/core/framew" + - "ork/model_go_proto\370\001\001b\006proto3" + "LLELISM\020\003\022\017\n\013STAGE_BASED\020\004B\201\001\n\037org.tenso" + + "rflow.proto.data.modelB\013ModelProtosP\001ZLg" + + "ithub.com/tensorflow/tensorflow/tensorfl" + + "ow/go/core/framework/model_go_proto\370\001\001b\006" + + "proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/ConfigProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/ConfigProtos.java index 1d96f87592a..9975f5fd421 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/ConfigProtos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/ConfigProtos.java @@ -131,7 +131,7 @@ public static void registerAllExtensions( "obuf/cluster.proto\0322tensorflow/core/prot" + "obuf/coordination_config.proto\032$tensorfl" + "ow/core/protobuf/debug.proto\032.tensorflow" + - "/core/protobuf/rewriter_config.proto\"\277\006\n" + + "/core/protobuf/rewriter_config.proto\"\327\006\n" + "\nGPUOptions\022\'\n\037per_process_gpu_memory_fr" + "action\030\001 \001(\001\022\024\n\014allow_growth\030\004 \001(\010\022\026\n\016al" + "locator_type\030\002 \001(\t\022\037\n\027deferred_deletion_" + @@ -140,7 +140,7 @@ public static void registerAllExtensions( "polling_inactive_delay_msecs\030\007 \001(\005\022\034\n\024fo" + "rce_gpu_compatible\030\010 \001(\010\0229\n\014experimental" + "\030\t \001(\0132#.tensorflow.GPUOptions.Experimen" + - "tal\032\370\003\n\014Experimental\022K\n\017virtual_devices\030" + + "tal\032\220\004\n\014Experimental\022K\n\017virtual_devices\030" + "\001 \003(\01322.tensorflow.GPUOptions.Experiment" + "al.VirtualDevices\022\032\n\022use_unified_memory\030" + "\002 \001(\010\022#\n\033num_dev_to_dev_copy_streams\030\003 \001" + @@ -151,123 +151,125 @@ public static void registerAllExtensions( "nding\030\t \001(\005\022\'\n\037internal_fragmentation_fr" + "action\030\n \001(\001\022\035\n\025use_cuda_malloc_async\030\013 " + "\001(\010\022,\n$disallow_retry_on_allocation_fail" + - "ure\030\014 \001(\010\032;\n\016VirtualDevices\022\027\n\017memory_li" + - "mit_mb\030\001 \003(\002\022\020\n\010priority\030\002 \003(\005\"\235\003\n\020Optim" + - "izerOptions\022+\n#do_common_subexpression_e" + - "limination\030\001 \001(\010\022\033\n\023do_constant_folding\030" + - "\002 \001(\010\022$\n\034max_folded_constant_in_bytes\030\006 " + - "\001(\003\022\034\n\024do_function_inlining\030\004 \001(\010\0225\n\topt" + - "_level\030\003 \001(\0162\".tensorflow.OptimizerOptio" + - "ns.Level\022E\n\020global_jit_level\030\005 \001(\0162+.ten" + - "sorflow.OptimizerOptions.GlobalJitLevel\022" + - "\026\n\016cpu_global_jit\030\007 \001(\010\" \n\005Level\022\006\n\002L1\020\000" + - "\022\017\n\002L0\020\377\377\377\377\377\377\377\377\377\001\"C\n\016GlobalJitLevel\022\013\n\007D" + - "EFAULT\020\000\022\020\n\003OFF\020\377\377\377\377\377\377\377\377\377\001\022\010\n\004ON_1\020\001\022\010\n\004" + - "ON_2\020\002\"\356\002\n\014GraphOptions\022\036\n\026enable_recv_s" + - "cheduling\030\002 \001(\010\0227\n\021optimizer_options\030\003 \001" + - "(\0132\034.tensorflow.OptimizerOptions\022\030\n\020buil" + - "d_cost_model\030\004 \001(\003\022\036\n\026build_cost_model_a" + - "fter\030\t \001(\003\022\024\n\014infer_shapes\030\005 \001(\010\022\032\n\022plac" + - "e_pruned_graph\030\006 \001(\010\022 \n\030enable_bfloat16_" + - "sendrecv\030\007 \001(\010\022\025\n\rtimeline_step\030\010 \001(\005\0223\n" + - "\017rewrite_options\030\n \001(\0132\032.tensorflow.Rewr" + - "iterConfigJ\004\010\001\020\002R%skip_common_subexpress" + - "ion_elimination\"A\n\025ThreadPoolOptionProto" + - "\022\023\n\013num_threads\030\001 \001(\005\022\023\n\013global_name\030\002 \001" + - "(\t\"\325\001\n\nRPCOptions\022$\n\034use_rpc_for_inproce" + - "ss_master\030\001 \001(\010\022\035\n\025compression_algorithm" + - "\030\002 \001(\t\022\031\n\021compression_level\030\003 \001(\005\022\032\n\022cac" + - "he_rpc_response\030\004 \001(\010\022*\n\"disable_session" + - "_connection_sharing\030\005 \001(\010\022\037\n\027num_channel" + - "s_per_target\030\006 \001(\005\"0\n\017SessionMetadata\022\014\n" + - "\004name\030\001 \001(\t\022\017\n\007version\030\002 \001(\003\"\256\016\n\013ConfigP" + - "roto\022>\n\014device_count\030\001 \003(\0132(.tensorflow." + - "ConfigProto.DeviceCountEntry\022$\n\034intra_op" + - "_parallelism_threads\030\002 \001(\005\022$\n\034inter_op_p" + - "arallelism_threads\030\005 \001(\005\022\037\n\027use_per_sess" + - "ion_threads\030\t \001(\010\022G\n\034session_inter_op_th" + - "read_pool\030\014 \003(\0132!.tensorflow.ThreadPoolO" + - "ptionProto\022\030\n\020placement_period\030\003 \001(\005\022\026\n\016" + - "device_filters\030\004 \003(\t\022+\n\013gpu_options\030\006 \001(" + - "\0132\026.tensorflow.GPUOptions\022\034\n\024allow_soft_" + - "placement\030\007 \001(\010\022\034\n\024log_device_placement\030" + - "\010 \001(\010\022/\n\rgraph_options\030\n \001(\0132\030.tensorflo" + - "w.GraphOptions\022\037\n\027operation_timeout_in_m" + - "s\030\013 \001(\003\022+\n\013rpc_options\030\r \001(\0132\026.tensorflo" + - "w.RPCOptions\022+\n\013cluster_def\030\016 \001(\0132\026.tens" + - "orflow.ClusterDef\022\035\n\025isolate_session_sta" + - "te\030\017 \001(\010\022(\n share_cluster_devices_in_ses" + - "sion\030\021 \001(\010\022:\n\014experimental\030\020 \001(\0132$.tenso" + - "rflow.ConfigProto.Experimental\0322\n\020Device" + - "CountEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:\002" + - "8\001\032\250\010\n\014Experimental\022\037\n\027collective_group_" + - "leader\030\001 \001(\t\022\025\n\rexecutor_type\030\003 \001(\t\022\032\n\022r" + - "ecv_buf_max_chunk\030\004 \001(\005\022\031\n\021use_numa_affi" + - "nity\030\005 \001(\010\0225\n-collective_deterministic_s" + - "equential_execution\030\006 \001(\010\022\027\n\017collective_" + - "nccl\030\007 \001(\010\0226\n.share_session_state_in_clu" + - "sterspec_propagation\030\010 \001(\010\022\037\n\027disable_th" + - "read_spinning\030\t \001(\010\022(\n share_cluster_dev" + - "ices_in_session\030\n \001(\010\0225\n\020session_metadat" + - "a\030\013 \001(\0132\033.tensorflow.SessionMetadata\022!\n\031" + - "optimize_for_static_graph\030\014 \001(\010\022\032\n\022enabl" + - "e_mlir_bridge\030\r \001(\010\022S\n\023mlir_bridge_rollo" + - "ut\030\021 \001(\01626.tensorflow.ConfigProto.Experi" + - "mental.MlirBridgeRollout\022&\n\036enable_mlir_" + - "graph_optimization\030\020 \001(\010\022\'\n\037disable_outp" + - "ut_partition_graphs\030\016 \001(\010\022#\n\033xla_fusion_" + - "autotuner_thresh\030\017 \001(\003\022\020\n\010use_tfrt\030\022 \001(\010" + - "\022\'\n\037disable_functional_ops_lowering\030\025 \001(" + - "\010\022\'\n\037xla_prefer_single_graph_cluster\030\026 \001" + - "(\010\022B\n\023coordination_config\030\027 \001(\0132%.tensor" + - "flow.CoordinationServiceConfig\"\332\001\n\021MlirB" + - "ridgeRollout\022#\n\037MLIR_BRIDGE_ROLLOUT_UNSP" + - "ECIFIED\020\000\022\037\n\033MLIR_BRIDGE_ROLLOUT_ENABLED" + - "\020\001\022 \n\034MLIR_BRIDGE_ROLLOUT_DISABLED\020\002\022)\n%" + - "MLIR_BRIDGE_ROLLOUT_SAFE_MODE_ENABLED\020\003\022" + - "2\n.MLIR_BRIDGE_ROLLOUT_SAFE_MODE_FALLBAC" + - "K_ENABLED\020\004J\004\010\002\020\003J\004\010\023\020\024J\004\010\024\020\025\"\341\004\n\nRunOpt" + - "ions\0226\n\013trace_level\030\001 \001(\0162!.tensorflow.R" + - "unOptions.TraceLevel\022\025\n\rtimeout_in_ms\030\002 " + - "\001(\003\022\034\n\024inter_op_thread_pool\030\003 \001(\005\022\037\n\027out" + - "put_partition_graphs\030\005 \001(\010\022/\n\rdebug_opti" + - "ons\030\006 \001(\0132\030.tensorflow.DebugOptions\022*\n\"r" + - "eport_tensor_allocations_upon_oom\030\007 \001(\010\022" + - "9\n\014experimental\030\010 \001(\0132#.tensorflow.RunOp" + - "tions.Experimental\032\322\001\n\014Experimental\022\034\n\024c" + - "ollective_graph_key\030\001 \001(\003\022\034\n\024use_run_han" + - "dler_pool\030\002 \001(\010\022[\n\030run_handler_pool_opti" + - "ons\030\003 \001(\01329.tensorflow.RunOptions.Experi" + - "mental.RunHandlerPoolOptions\032)\n\025RunHandl" + - "erPoolOptions\022\020\n\010priority\030\001 \001(\003\"R\n\nTrace" + - "Level\022\014\n\010NO_TRACE\020\000\022\022\n\016SOFTWARE_TRACE\020\001\022" + - "\022\n\016HARDWARE_TRACE\020\002\022\016\n\nFULL_TRACE\020\003J\004\010\004\020" + - "\005\"\207\003\n\013RunMetadata\022)\n\nstep_stats\030\001 \001(\0132\025." + - "tensorflow.StepStats\022,\n\ncost_graph\030\002 \001(\013" + - "2\030.tensorflow.CostGraphDef\022.\n\020partition_" + - "graphs\030\003 \003(\0132\024.tensorflow.GraphDef\022?\n\017fu" + - "nction_graphs\030\004 \003(\0132&.tensorflow.RunMeta" + - "data.FunctionGraphs\032\255\001\n\016FunctionGraphs\022." + - "\n\020partition_graphs\030\001 \003(\0132\024.tensorflow.Gr" + - "aphDef\0224\n\026pre_optimization_graph\030\002 \001(\0132\024" + - ".tensorflow.GraphDef\0225\n\027post_optimizatio" + - "n_graph\030\003 \001(\0132\024.tensorflow.GraphDef\":\n\020T" + - "ensorConnection\022\023\n\013from_tensor\030\001 \001(\t\022\021\n\t" + - "to_tensor\030\002 \001(\t\"\260\003\n\017CallableOptions\022\014\n\004f" + - "eed\030\001 \003(\t\022\r\n\005fetch\030\002 \003(\t\022\016\n\006target\030\003 \003(\t" + - "\022+\n\013run_options\030\004 \001(\0132\026.tensorflow.RunOp" + - "tions\0227\n\021tensor_connection\030\005 \003(\0132\034.tenso" + - "rflow.TensorConnection\022B\n\014feed_devices\030\006" + - " \003(\0132,.tensorflow.CallableOptions.FeedDe" + - "vicesEntry\022D\n\rfetch_devices\030\007 \003(\0132-.tens" + - "orflow.CallableOptions.FetchDevicesEntry" + - "\022\027\n\017fetch_skip_sync\030\010 \001(\010\0322\n\020FeedDevices" + - "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0323\n" + - "\021FetchDevicesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" + - "\030\002 \001(\t:\0028\001B\212\001\n\036org.tensorflow.proto.fram" + - "eworkB\014ConfigProtosP\001ZUgithub.com/tensor" + - "flow/tensorflow/tensorflow/go/core/proto" + - "buf/for_core_protos_go_proto\370\001\001b\006proto3" + "ure\030\014 \001(\010\032S\n\016VirtualDevices\022\027\n\017memory_li" + + "mit_mb\030\001 \003(\002\022\020\n\010priority\030\002 \003(\005\022\026\n\016device" + + "_ordinal\030\003 \003(\005\"\235\003\n\020OptimizerOptions\022+\n#d" + + "o_common_subexpression_elimination\030\001 \001(\010" + + "\022\033\n\023do_constant_folding\030\002 \001(\010\022$\n\034max_fol" + + "ded_constant_in_bytes\030\006 \001(\003\022\034\n\024do_functi" + + "on_inlining\030\004 \001(\010\0225\n\topt_level\030\003 \001(\0162\".t" + + "ensorflow.OptimizerOptions.Level\022E\n\020glob" + + "al_jit_level\030\005 \001(\0162+.tensorflow.Optimize" + + "rOptions.GlobalJitLevel\022\026\n\016cpu_global_ji" + + "t\030\007 \001(\010\" \n\005Level\022\006\n\002L1\020\000\022\017\n\002L0\020\377\377\377\377\377\377\377\377\377" + + "\001\"C\n\016GlobalJitLevel\022\013\n\007DEFAULT\020\000\022\020\n\003OFF\020" + + "\377\377\377\377\377\377\377\377\377\001\022\010\n\004ON_1\020\001\022\010\n\004ON_2\020\002\"\356\002\n\014Graph" + + "Options\022\036\n\026enable_recv_scheduling\030\002 \001(\010\022" + + "7\n\021optimizer_options\030\003 \001(\0132\034.tensorflow." + + "OptimizerOptions\022\030\n\020build_cost_model\030\004 \001" + + "(\003\022\036\n\026build_cost_model_after\030\t \001(\003\022\024\n\014in" + + "fer_shapes\030\005 \001(\010\022\032\n\022place_pruned_graph\030\006" + + " \001(\010\022 \n\030enable_bfloat16_sendrecv\030\007 \001(\010\022\025" + + "\n\rtimeline_step\030\010 \001(\005\0223\n\017rewrite_options" + + "\030\n \001(\0132\032.tensorflow.RewriterConfigJ\004\010\001\020\002" + + "R%skip_common_subexpression_elimination\"" + + "A\n\025ThreadPoolOptionProto\022\023\n\013num_threads\030" + + "\001 \001(\005\022\023\n\013global_name\030\002 \001(\t\"\325\001\n\nRPCOption" + + "s\022$\n\034use_rpc_for_inprocess_master\030\001 \001(\010\022" + + "\035\n\025compression_algorithm\030\002 \001(\t\022\031\n\021compre" + + "ssion_level\030\003 \001(\005\022\032\n\022cache_rpc_response\030" + + "\004 \001(\010\022*\n\"disable_session_connection_shar" + + "ing\030\005 \001(\010\022\037\n\027num_channels_per_target\030\006 \001" + + "(\005\"0\n\017SessionMetadata\022\014\n\004name\030\001 \001(\t\022\017\n\007v" + + "ersion\030\002 \001(\003\"\256\016\n\013ConfigProto\022>\n\014device_c" + + "ount\030\001 \003(\0132(.tensorflow.ConfigProto.Devi" + + "ceCountEntry\022$\n\034intra_op_parallelism_thr" + + "eads\030\002 \001(\005\022$\n\034inter_op_parallelism_threa" + + "ds\030\005 \001(\005\022\037\n\027use_per_session_threads\030\t \001(" + + "\010\022G\n\034session_inter_op_thread_pool\030\014 \003(\0132" + + "!.tensorflow.ThreadPoolOptionProto\022\030\n\020pl" + + "acement_period\030\003 \001(\005\022\026\n\016device_filters\030\004" + + " \003(\t\022+\n\013gpu_options\030\006 \001(\0132\026.tensorflow.G" + + "PUOptions\022\034\n\024allow_soft_placement\030\007 \001(\010\022" + + "\034\n\024log_device_placement\030\010 \001(\010\022/\n\rgraph_o" + + "ptions\030\n \001(\0132\030.tensorflow.GraphOptions\022\037" + + "\n\027operation_timeout_in_ms\030\013 \001(\003\022+\n\013rpc_o" + + "ptions\030\r \001(\0132\026.tensorflow.RPCOptions\022+\n\013" + + "cluster_def\030\016 \001(\0132\026.tensorflow.ClusterDe" + + "f\022\035\n\025isolate_session_state\030\017 \001(\010\022(\n shar" + + "e_cluster_devices_in_session\030\021 \001(\010\022:\n\014ex" + + "perimental\030\020 \001(\0132$.tensorflow.ConfigProt" + + "o.Experimental\0322\n\020DeviceCountEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:\0028\001\032\250\010\n\014Experimen" + + "tal\022\037\n\027collective_group_leader\030\001 \001(\t\022\025\n\r" + + "executor_type\030\003 \001(\t\022\032\n\022recv_buf_max_chun" + + "k\030\004 \001(\005\022\031\n\021use_numa_affinity\030\005 \001(\010\0225\n-co" + + "llective_deterministic_sequential_execut" + + "ion\030\006 \001(\010\022\027\n\017collective_nccl\030\007 \001(\010\0226\n.sh" + + "are_session_state_in_clusterspec_propaga" + + "tion\030\010 \001(\010\022\037\n\027disable_thread_spinning\030\t " + + "\001(\010\022(\n share_cluster_devices_in_session\030" + + "\n \001(\010\0225\n\020session_metadata\030\013 \001(\0132\033.tensor" + + "flow.SessionMetadata\022!\n\031optimize_for_sta" + + "tic_graph\030\014 \001(\010\022\032\n\022enable_mlir_bridge\030\r " + + "\001(\010\022S\n\023mlir_bridge_rollout\030\021 \001(\01626.tenso" + + "rflow.ConfigProto.Experimental.MlirBridg" + + "eRollout\022&\n\036enable_mlir_graph_optimizati" + + "on\030\020 \001(\010\022\'\n\037disable_output_partition_gra" + + "phs\030\016 \001(\010\022#\n\033xla_fusion_autotuner_thresh" + + "\030\017 \001(\003\022\020\n\010use_tfrt\030\022 \001(\010\022\'\n\037disable_func" + + "tional_ops_lowering\030\025 \001(\010\022\'\n\037xla_prefer_" + + "single_graph_cluster\030\026 \001(\010\022B\n\023coordinati" + + "on_config\030\027 \001(\0132%.tensorflow.Coordinatio" + + "nServiceConfig\"\332\001\n\021MlirBridgeRollout\022#\n\037" + + "MLIR_BRIDGE_ROLLOUT_UNSPECIFIED\020\000\022\037\n\033MLI" + + "R_BRIDGE_ROLLOUT_ENABLED\020\001\022 \n\034MLIR_BRIDG" + + "E_ROLLOUT_DISABLED\020\002\022)\n%MLIR_BRIDGE_ROLL" + + "OUT_SAFE_MODE_ENABLED\020\003\0222\n.MLIR_BRIDGE_R" + + "OLLOUT_SAFE_MODE_FALLBACK_ENABLED\020\004J\004\010\002\020" + + "\003J\004\010\023\020\024J\004\010\024\020\025\"\341\004\n\nRunOptions\0226\n\013trace_le" + + "vel\030\001 \001(\0162!.tensorflow.RunOptions.TraceL" + + "evel\022\025\n\rtimeout_in_ms\030\002 \001(\003\022\034\n\024inter_op_" + + "thread_pool\030\003 \001(\005\022\037\n\027output_partition_gr" + + "aphs\030\005 \001(\010\022/\n\rdebug_options\030\006 \001(\0132\030.tens" + + "orflow.DebugOptions\022*\n\"report_tensor_all" + + "ocations_upon_oom\030\007 \001(\010\0229\n\014experimental\030" + + "\010 \001(\0132#.tensorflow.RunOptions.Experiment" + + "al\032\322\001\n\014Experimental\022\034\n\024collective_graph_" + + "key\030\001 \001(\003\022\034\n\024use_run_handler_pool\030\002 \001(\010\022" + + "[\n\030run_handler_pool_options\030\003 \001(\01329.tens" + + "orflow.RunOptions.Experimental.RunHandle" + + "rPoolOptions\032)\n\025RunHandlerPoolOptions\022\020\n" + + "\010priority\030\001 \001(\003\"R\n\nTraceLevel\022\014\n\010NO_TRAC" + + "E\020\000\022\022\n\016SOFTWARE_TRACE\020\001\022\022\n\016HARDWARE_TRAC" + + "E\020\002\022\016\n\nFULL_TRACE\020\003J\004\010\004\020\005\"\276\003\n\013RunMetadat" + + "a\022)\n\nstep_stats\030\001 \001(\0132\025.tensorflow.StepS" + + "tats\022,\n\ncost_graph\030\002 \001(\0132\030.tensorflow.Co" + + "stGraphDef\022.\n\020partition_graphs\030\003 \003(\0132\024.t" + + "ensorflow.GraphDef\022?\n\017function_graphs\030\004 " + + "\003(\0132&.tensorflow.RunMetadata.FunctionGra" + + "phs\0225\n\020session_metadata\030\005 \001(\0132\033.tensorfl" + + "ow.SessionMetadata\032\255\001\n\016FunctionGraphs\022.\n" + + "\020partition_graphs\030\001 \003(\0132\024.tensorflow.Gra" + + "phDef\0224\n\026pre_optimization_graph\030\002 \001(\0132\024." + + "tensorflow.GraphDef\0225\n\027post_optimization" + + "_graph\030\003 \001(\0132\024.tensorflow.GraphDef\":\n\020Te" + + "nsorConnection\022\023\n\013from_tensor\030\001 \001(\t\022\021\n\tt" + + "o_tensor\030\002 \001(\t\"\260\003\n\017CallableOptions\022\014\n\004fe" + + "ed\030\001 \003(\t\022\r\n\005fetch\030\002 \003(\t\022\016\n\006target\030\003 \003(\t\022" + + "+\n\013run_options\030\004 \001(\0132\026.tensorflow.RunOpt" + + "ions\0227\n\021tensor_connection\030\005 \003(\0132\034.tensor" + + "flow.TensorConnection\022B\n\014feed_devices\030\006 " + + "\003(\0132,.tensorflow.CallableOptions.FeedDev" + + "icesEntry\022D\n\rfetch_devices\030\007 \003(\0132-.tenso" + + "rflow.CallableOptions.FetchDevicesEntry\022" + + "\027\n\017fetch_skip_sync\030\010 \001(\010\0322\n\020FeedDevicesE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0323\n\021" + + "FetchDevicesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001B\212\001\n\036org.tensorflow.proto.frame" + + "workB\014ConfigProtosP\001ZUgithub.com/tensorf" + + "low/tensorflow/tensorflow/go/core/protob" + + "uf/for_core_protos_go_proto\370\001\001b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -297,7 +299,7 @@ public static void registerAllExtensions( internal_static_tensorflow_GPUOptions_Experimental_VirtualDevices_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_GPUOptions_Experimental_VirtualDevices_descriptor, - new java.lang.String[] { "MemoryLimitMb", "Priority", }); + new java.lang.String[] { "MemoryLimitMb", "Priority", "DeviceOrdinal", }); internal_static_tensorflow_OptimizerOptions_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_tensorflow_OptimizerOptions_fieldAccessorTable = new @@ -369,7 +371,7 @@ public static void registerAllExtensions( internal_static_tensorflow_RunMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_RunMetadata_descriptor, - new java.lang.String[] { "StepStats", "CostGraph", "PartitionGraphs", "FunctionGraphs", }); + new java.lang.String[] { "StepStats", "CostGraph", "PartitionGraphs", "FunctionGraphs", "SessionMetadata", }); internal_static_tensorflow_RunMetadata_FunctionGraphs_descriptor = internal_static_tensorflow_RunMetadata_descriptor.getNestedTypes().get(0); internal_static_tensorflow_RunMetadata_FunctionGraphs_fieldAccessorTable = new diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDef.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDef.java new file mode 100644 index 00000000000..1cdecf5e3ff --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDef.java @@ -0,0 +1,505 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/protobuf/fingerprint.proto + +package org.tensorflow.proto.framework; + +/** + *
      + * Protocol buffer representing a SavedModel Fingerprint.
      + * If there are multiple MetaGraphDefs in the SavedModel, the FingerprintDef
      + * corresponds to the first one.
      + * 
      + * + * Protobuf type {@code tensorflow.FingerprintDef} + */ +public final class FingerprintDef extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.FingerprintDef) + FingerprintDefOrBuilder { +private static final long serialVersionUID = 0L; + // Use FingerprintDef.newBuilder() to construct. + private FingerprintDef(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FingerprintDef() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new FingerprintDef(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FingerprintDef( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + + graphDefHash_ = input.readUInt64(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.tensorflow.proto.framework.FingerprintProtos.internal_static_tensorflow_FingerprintDef_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.tensorflow.proto.framework.FingerprintProtos.internal_static_tensorflow_FingerprintDef_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.tensorflow.proto.framework.FingerprintDef.class, org.tensorflow.proto.framework.FingerprintDef.Builder.class); + } + + public static final int GRAPH_DEF_HASH_FIELD_NUMBER = 1; + private long graphDefHash_; + /** + *
      +   * Hash of the graph_def.
      +   * 
      + * + * uint64 graph_def_hash = 1; + */ + public long getGraphDefHash() { + return graphDefHash_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (graphDefHash_ != 0L) { + output.writeUInt64(1, graphDefHash_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (graphDefHash_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(1, graphDefHash_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof org.tensorflow.proto.framework.FingerprintDef)) { + return super.equals(obj); + } + org.tensorflow.proto.framework.FingerprintDef other = (org.tensorflow.proto.framework.FingerprintDef) obj; + + if (getGraphDefHash() + != other.getGraphDefHash()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GRAPH_DEF_HASH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getGraphDefHash()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static org.tensorflow.proto.framework.FingerprintDef parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static org.tensorflow.proto.framework.FingerprintDef parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static org.tensorflow.proto.framework.FingerprintDef parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(org.tensorflow.proto.framework.FingerprintDef prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
      +   * Protocol buffer representing a SavedModel Fingerprint.
      +   * If there are multiple MetaGraphDefs in the SavedModel, the FingerprintDef
      +   * corresponds to the first one.
      +   * 
      + * + * Protobuf type {@code tensorflow.FingerprintDef} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.FingerprintDef) + org.tensorflow.proto.framework.FingerprintDefOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.tensorflow.proto.framework.FingerprintProtos.internal_static_tensorflow_FingerprintDef_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.tensorflow.proto.framework.FingerprintProtos.internal_static_tensorflow_FingerprintDef_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.tensorflow.proto.framework.FingerprintDef.class, org.tensorflow.proto.framework.FingerprintDef.Builder.class); + } + + // Construct using org.tensorflow.proto.framework.FingerprintDef.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + graphDefHash_ = 0L; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.tensorflow.proto.framework.FingerprintProtos.internal_static_tensorflow_FingerprintDef_descriptor; + } + + @java.lang.Override + public org.tensorflow.proto.framework.FingerprintDef getDefaultInstanceForType() { + return org.tensorflow.proto.framework.FingerprintDef.getDefaultInstance(); + } + + @java.lang.Override + public org.tensorflow.proto.framework.FingerprintDef build() { + org.tensorflow.proto.framework.FingerprintDef result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public org.tensorflow.proto.framework.FingerprintDef buildPartial() { + org.tensorflow.proto.framework.FingerprintDef result = new org.tensorflow.proto.framework.FingerprintDef(this); + result.graphDefHash_ = graphDefHash_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.tensorflow.proto.framework.FingerprintDef) { + return mergeFrom((org.tensorflow.proto.framework.FingerprintDef)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.tensorflow.proto.framework.FingerprintDef other) { + if (other == org.tensorflow.proto.framework.FingerprintDef.getDefaultInstance()) return this; + if (other.getGraphDefHash() != 0L) { + setGraphDefHash(other.getGraphDefHash()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.tensorflow.proto.framework.FingerprintDef parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.tensorflow.proto.framework.FingerprintDef) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private long graphDefHash_ ; + /** + *
      +     * Hash of the graph_def.
      +     * 
      + * + * uint64 graph_def_hash = 1; + */ + public long getGraphDefHash() { + return graphDefHash_; + } + /** + *
      +     * Hash of the graph_def.
      +     * 
      + * + * uint64 graph_def_hash = 1; + */ + public Builder setGraphDefHash(long value) { + + graphDefHash_ = value; + onChanged(); + return this; + } + /** + *
      +     * Hash of the graph_def.
      +     * 
      + * + * uint64 graph_def_hash = 1; + */ + public Builder clearGraphDefHash() { + + graphDefHash_ = 0L; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.FingerprintDef) + } + + // @@protoc_insertion_point(class_scope:tensorflow.FingerprintDef) + private static final org.tensorflow.proto.framework.FingerprintDef DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new org.tensorflow.proto.framework.FingerprintDef(); + } + + public static org.tensorflow.proto.framework.FingerprintDef getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FingerprintDef parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FingerprintDef(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public org.tensorflow.proto.framework.FingerprintDef getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDefOrBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDefOrBuilder.java new file mode 100644 index 00000000000..fac823ea49f --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintDefOrBuilder.java @@ -0,0 +1,18 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/protobuf/fingerprint.proto + +package org.tensorflow.proto.framework; + +public interface FingerprintDefOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.FingerprintDef) + com.google.protobuf.MessageOrBuilder { + + /** + *
      +   * Hash of the graph_def.
      +   * 
      + * + * uint64 graph_def_hash = 1; + */ + long getGraphDefHash(); +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintProtos.java new file mode 100644 index 00000000000..e8df0a184ba --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FingerprintProtos.java @@ -0,0 +1,52 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/protobuf/fingerprint.proto + +package org.tensorflow.proto.framework; + +public final class FingerprintProtos { + private FingerprintProtos() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_FingerprintDef_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_FingerprintDef_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n*tensorflow/core/protobuf/fingerprint.p" + + "roto\022\ntensorflow\"(\n\016FingerprintDef\022\026\n\016gr" + + "aph_def_hash\030\001 \001(\004B\217\001\n\036org.tensorflow.pr" + + "oto.frameworkB\021FingerprintProtosP\001ZUgith" + + "ub.com/tensorflow/tensorflow/tensorflow/" + + "go/core/protobuf/for_core_protos_go_prot" + + "o\370\001\001b\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + }); + internal_static_tensorflow_FingerprintDef_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_tensorflow_FingerprintDef_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_FingerprintDef_descriptor, + new java.lang.String[] { "GraphDefHash", }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeId.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeId.java index 47154479df5..91b88662227 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeId.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeId.java @@ -204,6 +204,21 @@ public enum FullTypeId * TFT_LITERAL = 1003; */ TFT_LITERAL(1003), + /** + *
      +   * Encoding types describe a value of a certain type, encoded as a different
      +   * type.
      +   * Parametrization:
      +   *   TFT_ENCODED[<encoded type>, <encoding type>]
      +   *   * <encoded type> may be any type
      +   *   * <encoding type> may be any type
      +   * Examples:
      +   *   TFT_ENCODING[TFT_INT32, TFT_STRING] is an integer encoded as string.
      +   * 
      + * + * TFT_ENCODED = 1004; + */ + TFT_ENCODED(1004), /** *
          * The bool element type.
      @@ -299,7 +314,7 @@ public enum FullTypeId
          * mutation, and can potentially produce an infinite number of elements.
          * A datasets can produce logical structures (e.g. multiple elements). This
          * is expressed using TFT_PRODUCT.
      -   * Parametrization: TFT_ARRAY[<element type>].
      +   * Parametrization: TFT_DATASET[<element type>].
          *   * <element type> may be a concrete type or a type symbol. It represents
          *     the data type of the elements produced by the dataset.
          * Examples:
      @@ -323,6 +338,18 @@ public enum FullTypeId
          * TFT_RAGGED = 10103;
          */
         TFT_RAGGED(10103),
      +  /**
      +   * 
      +   * Iterators created by tf.data ops and APIs. Very similar to Datasets, except
      +   * they are mutable.
      +   * Parametrization: TFT_ITERATOR[<element type>].
      +   *   * <element type> may be a concrete type or a type symbol. It represents
      +   *     the data type of the elements produced by the dataset.
      +   * 
      + * + * TFT_ITERATOR = 10104; + */ + TFT_ITERATOR(10104), /** *
          * A mutex lock tensor, produced by tf.raw_ops.MutexLock.
      @@ -543,6 +570,21 @@ public enum FullTypeId
          * TFT_LITERAL = 1003;
          */
         public static final int TFT_LITERAL_VALUE = 1003;
      +  /**
      +   * 
      +   * Encoding types describe a value of a certain type, encoded as a different
      +   * type.
      +   * Parametrization:
      +   *   TFT_ENCODED[<encoded type>, <encoding type>]
      +   *   * <encoded type> may be any type
      +   *   * <encoding type> may be any type
      +   * Examples:
      +   *   TFT_ENCODING[TFT_INT32, TFT_STRING] is an integer encoded as string.
      +   * 
      + * + * TFT_ENCODED = 1004; + */ + public static final int TFT_ENCODED_VALUE = 1004; /** *
          * The bool element type.
      @@ -638,7 +680,7 @@ public enum FullTypeId
          * mutation, and can potentially produce an infinite number of elements.
          * A datasets can produce logical structures (e.g. multiple elements). This
          * is expressed using TFT_PRODUCT.
      -   * Parametrization: TFT_ARRAY[<element type>].
      +   * Parametrization: TFT_DATASET[<element type>].
          *   * <element type> may be a concrete type or a type symbol. It represents
          *     the data type of the elements produced by the dataset.
          * Examples:
      @@ -662,6 +704,18 @@ public enum FullTypeId
          * TFT_RAGGED = 10103;
          */
         public static final int TFT_RAGGED_VALUE = 10103;
      +  /**
      +   * 
      +   * Iterators created by tf.data ops and APIs. Very similar to Datasets, except
      +   * they are mutable.
      +   * Parametrization: TFT_ITERATOR[<element type>].
      +   *   * <element type> may be a concrete type or a type symbol. It represents
      +   *     the data type of the elements produced by the dataset.
      +   * 
      + * + * TFT_ITERATOR = 10104; + */ + public static final int TFT_ITERATOR_VALUE = 10104; /** *
          * A mutex lock tensor, produced by tf.raw_ops.MutexLock.
      @@ -719,6 +773,7 @@ public static FullTypeId forNumber(int value) {
             case 1001: return TFT_ARRAY;
             case 1002: return TFT_OPTIONAL;
             case 1003: return TFT_LITERAL;
      +      case 1004: return TFT_ENCODED;
             case 200: return TFT_BOOL;
             case 201: return TFT_UINT8;
             case 202: return TFT_UINT16;
      @@ -737,6 +792,7 @@ public static FullTypeId forNumber(int value) {
             case 214: return TFT_STRING;
             case 10102: return TFT_DATASET;
             case 10103: return TFT_RAGGED;
      +      case 10104: return TFT_ITERATOR;
             case 10202: return TFT_MUTEX_LOCK;
             case 10203: return TFT_LEGACY_VARIANT;
             default: return null;
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeProtos.java
      index abbd444781c..01b050b66cd 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeProtos.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/FullTypeProtos.java
      @@ -32,24 +32,25 @@ public static void registerAllExtensions(
             "oto\022\ntensorflow\"\177\n\013FullTypeDef\022\'\n\007type_i" +
             "d\030\001 \001(\0162\026.tensorflow.FullTypeId\022%\n\004args\030" +
             "\002 \003(\0132\027.tensorflow.FullTypeDef\022\013\n\001s\030\003 \001(" +
      -      "\tH\000\022\013\n\001i\030\004 \001(\003H\000B\006\n\004attr*\236\004\n\nFullTypeId\022" +
      +      "\tH\000\022\013\n\001i\030\004 \001(\003H\000B\006\n\004attr*\303\004\n\nFullTypeId\022" +
             "\r\n\tTFT_UNSET\020\000\022\013\n\007TFT_VAR\020\001\022\013\n\007TFT_ANY\020\002" +
             "\022\017\n\013TFT_PRODUCT\020\003\022\r\n\tTFT_NAMED\020\004\022\020\n\014TFT_" +
             "FOR_EACH\020\024\022\020\n\014TFT_CALLABLE\020d\022\017\n\nTFT_TENS" +
             "OR\020\350\007\022\016\n\tTFT_ARRAY\020\351\007\022\021\n\014TFT_OPTIONAL\020\352\007" +
      -      "\022\020\n\013TFT_LITERAL\020\353\007\022\r\n\010TFT_BOOL\020\310\001\022\016\n\tTFT" +
      -      "_UINT8\020\311\001\022\017\n\nTFT_UINT16\020\312\001\022\017\n\nTFT_UINT32" +
      -      "\020\313\001\022\017\n\nTFT_UINT64\020\314\001\022\r\n\010TFT_INT8\020\315\001\022\016\n\tT" +
      -      "FT_INT16\020\316\001\022\016\n\tTFT_INT32\020\317\001\022\016\n\tTFT_INT64" +
      -      "\020\320\001\022\r\n\010TFT_HALF\020\321\001\022\016\n\tTFT_FLOAT\020\322\001\022\017\n\nTF" +
      -      "T_DOUBLE\020\323\001\022\021\n\014TFT_BFLOAT16\020\327\001\022\022\n\rTFT_CO" +
      -      "MPLEX64\020\324\001\022\023\n\016TFT_COMPLEX128\020\325\001\022\017\n\nTFT_S" +
      -      "TRING\020\326\001\022\020\n\013TFT_DATASET\020\366N\022\017\n\nTFT_RAGGED" +
      -      "\020\367N\022\023\n\016TFT_MUTEX_LOCK\020\332O\022\027\n\022TFT_LEGACY_V" +
      -      "ARIANT\020\333OB\207\001\n\036org.tensorflow.proto.frame" +
      -      "workB\016FullTypeProtosP\001ZPgithub.com/tenso" +
      -      "rflow/tensorflow/tensorflow/go/core/fram" +
      -      "ework/full_type_go_proto\370\001\001b\006proto3"
      +      "\022\020\n\013TFT_LITERAL\020\353\007\022\020\n\013TFT_ENCODED\020\354\007\022\r\n\010" +
      +      "TFT_BOOL\020\310\001\022\016\n\tTFT_UINT8\020\311\001\022\017\n\nTFT_UINT1" +
      +      "6\020\312\001\022\017\n\nTFT_UINT32\020\313\001\022\017\n\nTFT_UINT64\020\314\001\022\r" +
      +      "\n\010TFT_INT8\020\315\001\022\016\n\tTFT_INT16\020\316\001\022\016\n\tTFT_INT" +
      +      "32\020\317\001\022\016\n\tTFT_INT64\020\320\001\022\r\n\010TFT_HALF\020\321\001\022\016\n\t" +
      +      "TFT_FLOAT\020\322\001\022\017\n\nTFT_DOUBLE\020\323\001\022\021\n\014TFT_BFL" +
      +      "OAT16\020\327\001\022\022\n\rTFT_COMPLEX64\020\324\001\022\023\n\016TFT_COMP" +
      +      "LEX128\020\325\001\022\017\n\nTFT_STRING\020\326\001\022\020\n\013TFT_DATASE" +
      +      "T\020\366N\022\017\n\nTFT_RAGGED\020\367N\022\021\n\014TFT_ITERATOR\020\370N" +
      +      "\022\023\n\016TFT_MUTEX_LOCK\020\332O\022\027\n\022TFT_LEGACY_VARI" +
      +      "ANT\020\333OB\207\001\n\036org.tensorflow.proto.framewor" +
      +      "kB\016FullTypeProtosP\001ZPgithub.com/tensorfl" +
      +      "ow/tensorflow/tensorflow/go/core/framewo" +
      +      "rk/full_type_go_proto\370\001\001b\006proto3"
           };
           descriptor = com.google.protobuf.Descriptors.FileDescriptor
             .internalBuildGeneratedFileFrom(descriptorData,
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/GPUOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/GPUOptions.java
      index d8a65ff1260..d57c84295eb 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/GPUOptions.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/GPUOptions.java
      @@ -150,15 +150,28 @@ public interface ExperimentalOrBuilder extends
            * "visible_device_list" filtering if it is set), and the string represented
            * device names (e.g. /device:GPU:<id>) will refer to the virtual
            * devices and have the <id> field assigned sequentially starting from 0,
      -     * according to the order they appear in this list and the "memory_limit"
      -     * list inside each element. For example,
      +     * according to the order of the virtual devices determined by
      +     * device_ordinal and the location in the virtual device list.
      +     * For example,
            *   visible_device_list = "1,0"
            *   virtual_devices { memory_limit: 1GB memory_limit: 2GB }
      -     *   virtual_devices {}
      -     * will create three virtual devices as:
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB }
      +     * will create 4 virtual devices as:
            *   /device:GPU:0 -> visible GPU 1 with 1GB memory
            *   /device:GPU:1 -> visible GPU 1 with 2GB memory
      -     *   /device:GPU:2 -> visible GPU 0 with all available memory
      +     *   /device:GPU:2 -> visible GPU 0 with 3GB memory
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory
      +     * but
      +     *   visible_device_list = "1,0"
      +     *   virtual_devices { memory_limit: 1GB memory_limit: 2GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     * will create 4 virtual devices as:
      +     *   /device:GPU:0 -> visible GPU 1 with 1GB memory  (ordinal 10)
      +     *   /device:GPU:1 -> visible GPU 0 with 3GB memory  (ordinal 10)
      +     *   /device:GPU:2 -> visible GPU 1 with 2GB memory  (ordinal 20)
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory  (ordinal 20)
            * NOTE:
            * 1. It's invalid to set both this and "per_process_gpu_memory_fraction"
            *    at the same time.
      @@ -180,15 +193,28 @@ public interface ExperimentalOrBuilder extends
            * "visible_device_list" filtering if it is set), and the string represented
            * device names (e.g. /device:GPU:<id>) will refer to the virtual
            * devices and have the <id> field assigned sequentially starting from 0,
      -     * according to the order they appear in this list and the "memory_limit"
      -     * list inside each element. For example,
      +     * according to the order of the virtual devices determined by
      +     * device_ordinal and the location in the virtual device list.
      +     * For example,
            *   visible_device_list = "1,0"
            *   virtual_devices { memory_limit: 1GB memory_limit: 2GB }
      -     *   virtual_devices {}
      -     * will create three virtual devices as:
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB }
      +     * will create 4 virtual devices as:
            *   /device:GPU:0 -> visible GPU 1 with 1GB memory
            *   /device:GPU:1 -> visible GPU 1 with 2GB memory
      -     *   /device:GPU:2 -> visible GPU 0 with all available memory
      +     *   /device:GPU:2 -> visible GPU 0 with 3GB memory
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory
      +     * but
      +     *   visible_device_list = "1,0"
      +     *   virtual_devices { memory_limit: 1GB memory_limit: 2GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     * will create 4 virtual devices as:
      +     *   /device:GPU:0 -> visible GPU 1 with 1GB memory  (ordinal 10)
      +     *   /device:GPU:1 -> visible GPU 0 with 3GB memory  (ordinal 10)
      +     *   /device:GPU:2 -> visible GPU 1 with 2GB memory  (ordinal 20)
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory  (ordinal 20)
            * NOTE:
            * 1. It's invalid to set both this and "per_process_gpu_memory_fraction"
            *    at the same time.
      @@ -209,15 +235,28 @@ public interface ExperimentalOrBuilder extends
            * "visible_device_list" filtering if it is set), and the string represented
            * device names (e.g. /device:GPU:<id>) will refer to the virtual
            * devices and have the <id> field assigned sequentially starting from 0,
      -     * according to the order they appear in this list and the "memory_limit"
      -     * list inside each element. For example,
      +     * according to the order of the virtual devices determined by
      +     * device_ordinal and the location in the virtual device list.
      +     * For example,
            *   visible_device_list = "1,0"
            *   virtual_devices { memory_limit: 1GB memory_limit: 2GB }
      -     *   virtual_devices {}
      -     * will create three virtual devices as:
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB }
      +     * will create 4 virtual devices as:
            *   /device:GPU:0 -> visible GPU 1 with 1GB memory
            *   /device:GPU:1 -> visible GPU 1 with 2GB memory
      -     *   /device:GPU:2 -> visible GPU 0 with all available memory
      +     *   /device:GPU:2 -> visible GPU 0 with 3GB memory
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory
      +     * but
      +     *   visible_device_list = "1,0"
      +     *   virtual_devices { memory_limit: 1GB memory_limit: 2GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     * will create 4 virtual devices as:
      +     *   /device:GPU:0 -> visible GPU 1 with 1GB memory  (ordinal 10)
      +     *   /device:GPU:1 -> visible GPU 0 with 3GB memory  (ordinal 10)
      +     *   /device:GPU:2 -> visible GPU 1 with 2GB memory  (ordinal 20)
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory  (ordinal 20)
            * NOTE:
            * 1. It's invalid to set both this and "per_process_gpu_memory_fraction"
            *    at the same time.
      @@ -238,15 +277,28 @@ public interface ExperimentalOrBuilder extends
            * "visible_device_list" filtering if it is set), and the string represented
            * device names (e.g. /device:GPU:<id>) will refer to the virtual
            * devices and have the <id> field assigned sequentially starting from 0,
      -     * according to the order they appear in this list and the "memory_limit"
      -     * list inside each element. For example,
      +     * according to the order of the virtual devices determined by
      +     * device_ordinal and the location in the virtual device list.
      +     * For example,
            *   visible_device_list = "1,0"
            *   virtual_devices { memory_limit: 1GB memory_limit: 2GB }
      -     *   virtual_devices {}
      -     * will create three virtual devices as:
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB }
      +     * will create 4 virtual devices as:
            *   /device:GPU:0 -> visible GPU 1 with 1GB memory
            *   /device:GPU:1 -> visible GPU 1 with 2GB memory
      -     *   /device:GPU:2 -> visible GPU 0 with all available memory
      +     *   /device:GPU:2 -> visible GPU 0 with 3GB memory
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory
      +     * but
      +     *   visible_device_list = "1,0"
      +     *   virtual_devices { memory_limit: 1GB memory_limit: 2GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     * will create 4 virtual devices as:
      +     *   /device:GPU:0 -> visible GPU 1 with 1GB memory  (ordinal 10)
      +     *   /device:GPU:1 -> visible GPU 0 with 3GB memory  (ordinal 10)
      +     *   /device:GPU:2 -> visible GPU 1 with 2GB memory  (ordinal 20)
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory  (ordinal 20)
            * NOTE:
            * 1. It's invalid to set both this and "per_process_gpu_memory_fraction"
            *    at the same time.
      @@ -268,15 +320,28 @@ public interface ExperimentalOrBuilder extends
            * "visible_device_list" filtering if it is set), and the string represented
            * device names (e.g. /device:GPU:<id>) will refer to the virtual
            * devices and have the <id> field assigned sequentially starting from 0,
      -     * according to the order they appear in this list and the "memory_limit"
      -     * list inside each element. For example,
      +     * according to the order of the virtual devices determined by
      +     * device_ordinal and the location in the virtual device list.
      +     * For example,
            *   visible_device_list = "1,0"
            *   virtual_devices { memory_limit: 1GB memory_limit: 2GB }
      -     *   virtual_devices {}
      -     * will create three virtual devices as:
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB }
      +     * will create 4 virtual devices as:
            *   /device:GPU:0 -> visible GPU 1 with 1GB memory
            *   /device:GPU:1 -> visible GPU 1 with 2GB memory
      -     *   /device:GPU:2 -> visible GPU 0 with all available memory
      +     *   /device:GPU:2 -> visible GPU 0 with 3GB memory
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory
      +     * but
      +     *   visible_device_list = "1,0"
      +     *   virtual_devices { memory_limit: 1GB memory_limit: 2GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     *   virtual_devices { memory_limit: 3GB memory_limit: 4GB
      +     *                     device_ordinal: 10 device_ordinal: 20}
      +     * will create 4 virtual devices as:
      +     *   /device:GPU:0 -> visible GPU 1 with 1GB memory  (ordinal 10)
      +     *   /device:GPU:1 -> visible GPU 0 with 3GB memory  (ordinal 10)
      +     *   /device:GPU:2 -> visible GPU 1 with 2GB memory  (ordinal 20)
      +     *   /device:GPU:3 -> visible GPU 0 with 4GB memory  (ordinal 20)
            * NOTE:
            * 1. It's invalid to set both this and "per_process_gpu_memory_fraction"
            *    at the same time.
      @@ -666,6 +731,40 @@ public interface VirtualDevicesOrBuilder extends
              * repeated int32 priority = 2;
              */
             int getPriority(int index);
      +
      +      /**
      +       * 
      +       * Virtual Device ordinal number determines the device ID of the device.
      +       * A Virtual device with a lower ordinal number always receives the a
      +       * smaller device id. The phyiscal device id and location in the
      +       * virtual device list is used to break ties.
      +       * 
      + * + * repeated int32 device_ordinal = 3; + */ + java.util.List getDeviceOrdinalList(); + /** + *
      +       * Virtual Device ordinal number determines the device ID of the device.
      +       * A Virtual device with a lower ordinal number always receives the a
      +       * smaller device id. The phyiscal device id and location in the
      +       * virtual device list is used to break ties.
      +       * 
      + * + * repeated int32 device_ordinal = 3; + */ + int getDeviceOrdinalCount(); + /** + *
      +       * Virtual Device ordinal number determines the device ID of the device.
      +       * A Virtual device with a lower ordinal number always receives the a
      +       * smaller device id. The phyiscal device id and location in the
      +       * virtual device list is used to break ties.
      +       * 
      + * + * repeated int32 device_ordinal = 3; + */ + int getDeviceOrdinal(int index); } /** *
      @@ -687,6 +786,7 @@ private VirtualDevices(com.google.protobuf.GeneratedMessageV3.Builder builder
             private VirtualDevices() {
               memoryLimitMb_ = emptyFloatList();
               priority_ = emptyIntList();
      +        deviceOrdinal_ = emptyIntList();
             }
       
             @java.lang.Override
      @@ -762,6 +862,27 @@ private VirtualDevices(
                       input.popLimit(limit);
                       break;
                     }
      +              case 24: {
      +                if (!((mutable_bitField0_ & 0x00000004) != 0)) {
      +                  deviceOrdinal_ = newIntList();
      +                  mutable_bitField0_ |= 0x00000004;
      +                }
      +                deviceOrdinal_.addInt(input.readInt32());
      +                break;
      +              }
      +              case 26: {
      +                int length = input.readRawVarint32();
      +                int limit = input.pushLimit(length);
      +                if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
      +                  deviceOrdinal_ = newIntList();
      +                  mutable_bitField0_ |= 0x00000004;
      +                }
      +                while (input.getBytesUntilLimit() > 0) {
      +                  deviceOrdinal_.addInt(input.readInt32());
      +                }
      +                input.popLimit(limit);
      +                break;
      +              }
                     default: {
                       if (!parseUnknownField(
                           input, unknownFields, extensionRegistry, tag)) {
      @@ -783,6 +904,9 @@ private VirtualDevices(
                 if (((mutable_bitField0_ & 0x00000002) != 0)) {
                   priority_.makeImmutable(); // C
                 }
      +          if (((mutable_bitField0_ & 0x00000004) != 0)) {
      +            deviceOrdinal_.makeImmutable(); // C
      +          }
                 this.unknownFields = unknownFields.build();
                 makeExtensionsImmutable();
               }
      @@ -909,6 +1033,50 @@ public int getPriority(int index) {
             }
             private int priorityMemoizedSerializedSize = -1;
       
      +      public static final int DEVICE_ORDINAL_FIELD_NUMBER = 3;
      +      private com.google.protobuf.Internal.IntList deviceOrdinal_;
      +      /**
      +       * 
      +       * Virtual Device ordinal number determines the device ID of the device.
      +       * A Virtual device with a lower ordinal number always receives the a
      +       * smaller device id. The phyiscal device id and location in the
      +       * virtual device list is used to break ties.
      +       * 
      + * + * repeated int32 device_ordinal = 3; + */ + public java.util.List + getDeviceOrdinalList() { + return deviceOrdinal_; + } + /** + *
      +       * Virtual Device ordinal number determines the device ID of the device.
      +       * A Virtual device with a lower ordinal number always receives the a
      +       * smaller device id. The phyiscal device id and location in the
      +       * virtual device list is used to break ties.
      +       * 
      + * + * repeated int32 device_ordinal = 3; + */ + public int getDeviceOrdinalCount() { + return deviceOrdinal_.size(); + } + /** + *
      +       * Virtual Device ordinal number determines the device ID of the device.
      +       * A Virtual device with a lower ordinal number always receives the a
      +       * smaller device id. The phyiscal device id and location in the
      +       * virtual device list is used to break ties.
      +       * 
      + * + * repeated int32 device_ordinal = 3; + */ + public int getDeviceOrdinal(int index) { + return deviceOrdinal_.getInt(index); + } + private int deviceOrdinalMemoizedSerializedSize = -1; + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -938,6 +1106,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < priority_.size(); i++) { output.writeInt32NoTag(priority_.getInt(i)); } + if (getDeviceOrdinalList().size() > 0) { + output.writeUInt32NoTag(26); + output.writeUInt32NoTag(deviceOrdinalMemoizedSerializedSize); + } + for (int i = 0; i < deviceOrdinal_.size(); i++) { + output.writeInt32NoTag(deviceOrdinal_.getInt(i)); + } unknownFields.writeTo(output); } @@ -972,6 +1147,20 @@ public int getSerializedSize() { } priorityMemoizedSerializedSize = dataSize; } + { + int dataSize = 0; + for (int i = 0; i < deviceOrdinal_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(deviceOrdinal_.getInt(i)); + } + size += dataSize; + if (!getDeviceOrdinalList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + deviceOrdinalMemoizedSerializedSize = dataSize; + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -991,6 +1180,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getMemoryLimitMbList())) return false; if (!getPriorityList() .equals(other.getPriorityList())) return false; + if (!getDeviceOrdinalList() + .equals(other.getDeviceOrdinalList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1010,6 +1201,10 @@ public int hashCode() { hash = (37 * hash) + PRIORITY_FIELD_NUMBER; hash = (53 * hash) + getPriorityList().hashCode(); } + if (getDeviceOrdinalCount() > 0) { + hash = (37 * hash) + DEVICE_ORDINAL_FIELD_NUMBER; + hash = (53 * hash) + getDeviceOrdinalList().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1152,6 +1347,8 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000001); priority_ = emptyIntList(); bitField0_ = (bitField0_ & ~0x00000002); + deviceOrdinal_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -1189,6 +1386,11 @@ public org.tensorflow.proto.framework.GPUOptions.Experimental.VirtualDevices bui bitField0_ = (bitField0_ & ~0x00000002); } result.priority_ = priority_; + if (((bitField0_ & 0x00000004) != 0)) { + deviceOrdinal_.makeImmutable(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.deviceOrdinal_ = deviceOrdinal_; onBuilt(); return result; } @@ -1257,6 +1459,16 @@ public Builder mergeFrom(org.tensorflow.proto.framework.GPUOptions.Experimental. } onChanged(); } + if (!other.deviceOrdinal_.isEmpty()) { + if (deviceOrdinal_.isEmpty()) { + deviceOrdinal_ = other.deviceOrdinal_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureDeviceOrdinalIsMutable(); + deviceOrdinal_.addAll(other.deviceOrdinal_); + } + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1567,6 +1779,122 @@ public Builder clearPriority() { onChanged(); return this; } + + private com.google.protobuf.Internal.IntList deviceOrdinal_ = emptyIntList(); + private void ensureDeviceOrdinalIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + deviceOrdinal_ = mutableCopy(deviceOrdinal_); + bitField0_ |= 0x00000004; + } + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public java.util.List + getDeviceOrdinalList() { + return ((bitField0_ & 0x00000004) != 0) ? + java.util.Collections.unmodifiableList(deviceOrdinal_) : deviceOrdinal_; + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public int getDeviceOrdinalCount() { + return deviceOrdinal_.size(); + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public int getDeviceOrdinal(int index) { + return deviceOrdinal_.getInt(index); + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public Builder setDeviceOrdinal( + int index, int value) { + ensureDeviceOrdinalIsMutable(); + deviceOrdinal_.setInt(index, value); + onChanged(); + return this; + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public Builder addDeviceOrdinal(int value) { + ensureDeviceOrdinalIsMutable(); + deviceOrdinal_.addInt(value); + onChanged(); + return this; + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public Builder addAllDeviceOrdinal( + java.lang.Iterable values) { + ensureDeviceOrdinalIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceOrdinal_); + onChanged(); + return this; + } + /** + *
      +         * Virtual Device ordinal number determines the device ID of the device.
      +         * A Virtual device with a lower ordinal number always receives the a
      +         * smaller device id. The phyiscal device id and location in the
      +         * virtual device list is used to break ties.
      +         * 
      + * + * repeated int32 device_ordinal = 3; + */ + public Builder clearDeviceOrdinal() { + deviceOrdinal_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -1631,15 +1959,28 @@ public org.tensorflow.proto.framework.GPUOptions.Experimental.VirtualDevices get * "visible_device_list" filtering if it is set), and the string represented * device names (e.g. /device:GPU:<id>) will refer to the virtual * devices and have the <id> field assigned sequentially starting from 0, - * according to the order they appear in this list and the "memory_limit" - * list inside each element. For example, + * according to the order of the virtual devices determined by + * device_ordinal and the location in the virtual device list. + * For example, * visible_device_list = "1,0" * virtual_devices { memory_limit: 1GB memory_limit: 2GB } - * virtual_devices {} - * will create three virtual devices as: + * virtual_devices { memory_limit: 3GB memory_limit: 4GB } + * will create 4 virtual devices as: * /device:GPU:0 -> visible GPU 1 with 1GB memory * /device:GPU:1 -> visible GPU 1 with 2GB memory - * /device:GPU:2 -> visible GPU 0 with all available memory + * /device:GPU:2 -> visible GPU 0 with 3GB memory + * /device:GPU:3 -> visible GPU 0 with 4GB memory + * but + * visible_device_list = "1,0" + * virtual_devices { memory_limit: 1GB memory_limit: 2GB + * device_ordinal: 10 device_ordinal: 20} + * virtual_devices { memory_limit: 3GB memory_limit: 4GB + * device_ordinal: 10 device_ordinal: 20} + * will create 4 virtual devices as: + * /device:GPU:0 -> visible GPU 1 with 1GB memory (ordinal 10) + * /device:GPU:1 -> visible GPU 0 with 3GB memory (ordinal 10) + * /device:GPU:2 -> visible GPU 1 with 2GB memory (ordinal 20) + * /device:GPU:3 -> visible GPU 0 with 4GB memory (ordinal 20) * NOTE: * 1. It's invalid to set both this and "per_process_gpu_memory_fraction" * at the same time. @@ -1662,15 +2003,28 @@ public java.util.List - * NOTE: This protocol buffer is evolving, and will go through revisions in the - * coming months. * Protocol buffer containing the following which are necessary to restart * training, run inference. It can be used to serialize/de-serialize memory * objects necessary for running computation in a graph when crossing the @@ -3153,8 +3151,6 @@ protected Builder newBuilderForType( } /** *
      -   * NOTE: This protocol buffer is evolving, and will go through revisions in the
      -   * coming months.
          * Protocol buffer containing the following which are necessary to restart
          * training, run inference. It can be used to serialize/de-serialize memory
          * objects necessary for running computation in a graph when crossing the
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfig.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfig.java
      index 3bf0e80a713..c913d96225b 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfig.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfig.java
      @@ -37,8 +37,10 @@ private RewriterConfig() {
           implementationSelector_ = 0;
           autoMixedPrecision_ = 0;
           autoMixedPrecisionMkl_ = 0;
      +    autoMixedPrecisionOnednnBfloat16_ = 0;
           autoMixedPrecisionCpu_ = 0;
           usePluginOptimizers_ = 0;
      +    experimentalConditionalCodeMotion_ = 0;
           metaOptimizerIterations_ = 0;
           memoryOptimization_ = 0;
           memoryOptimizerTargetNodeNameScope_ = "";
      @@ -258,6 +260,18 @@ private RewriterConfig(
                   autoMixedPrecisionCpu_ = rawValue;
                   break;
                 }
      +          case 240: {
      +            int rawValue = input.readEnum();
      +
      +            experimentalConditionalCodeMotion_ = rawValue;
      +            break;
      +          }
      +          case 248: {
      +            int rawValue = input.readEnum();
      +
      +            autoMixedPrecisionOnednnBfloat16_ = rawValue;
      +            break;
      +          }
                 case 400: {
                   int rawValue = input.readEnum();
       
      @@ -2233,9 +2247,11 @@ public org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisio
         private int autoMixedPrecisionMkl_;
         /**
          * 
      -   * Optimize data types for MKL (default is OFF).
      +   * Optimize data types for oneDNN (default is OFF).
          * This will try to use bfloat16 on CPUs, which is faster.
          * Note that this can change the numerical stability of the graph.
      +   * Note: this is deprecated.
      +   * It is replaced by auto_mixed_precision_onednn_bfloat16
          * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -2245,9 +2261,11 @@ public int getAutoMixedPrecisionMklValue() { } /** *
      -   * Optimize data types for MKL (default is OFF).
      +   * Optimize data types for oneDNN (default is OFF).
          * This will try to use bfloat16 on CPUs, which is faster.
          * Note that this can change the numerical stability of the graph.
      +   * Note: this is deprecated.
      +   * It is replaced by auto_mixed_precision_onednn_bfloat16
          * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -2258,6 +2276,37 @@ public org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisio return result == null ? org.tensorflow.proto.framework.RewriterConfig.Toggle.UNRECOGNIZED : result; } + public static final int AUTO_MIXED_PRECISION_ONEDNN_BFLOAT16_FIELD_NUMBER = 31; + private int autoMixedPrecisionOnednnBfloat16_; + /** + *
      +   * Optimize data types for oneDNN (default is OFF).
      +   * This will try to use bfloat16 on CPUs, which is faster.
      +   * Note that this can change the numerical stability of the graph.
      +   * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public int getAutoMixedPrecisionOnednnBfloat16Value() { + return autoMixedPrecisionOnednnBfloat16_; + } + /** + *
      +   * Optimize data types for oneDNN (default is OFF).
      +   * This will try to use bfloat16 on CPUs, which is faster.
      +   * Note that this can change the numerical stability of the graph.
      +   * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisionOnednnBfloat16() { + @SuppressWarnings("deprecation") + org.tensorflow.proto.framework.RewriterConfig.Toggle result = org.tensorflow.proto.framework.RewriterConfig.Toggle.valueOf(autoMixedPrecisionOnednnBfloat16_); + return result == null ? org.tensorflow.proto.framework.RewriterConfig.Toggle.UNRECOGNIZED : result; + } + public static final int AUTO_MIXED_PRECISION_CPU_FIELD_NUMBER = 29; private int autoMixedPrecisionCpu_; /** @@ -2329,6 +2378,31 @@ public org.tensorflow.proto.framework.RewriterConfig.Toggle getUsePluginOptimize return result == null ? org.tensorflow.proto.framework.RewriterConfig.Toggle.UNRECOGNIZED : result; } + public static final int EXPERIMENTAL_CONDITIONAL_CODE_MOTION_FIELD_NUMBER = 30; + private int experimentalConditionalCodeMotion_; + /** + *
      +   * Conditional code motion (default is ON).
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public int getExperimentalConditionalCodeMotionValue() { + return experimentalConditionalCodeMotion_; + } + /** + *
      +   * Conditional code motion (default is ON).
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public org.tensorflow.proto.framework.RewriterConfig.Toggle getExperimentalConditionalCodeMotion() { + @SuppressWarnings("deprecation") + org.tensorflow.proto.framework.RewriterConfig.Toggle result = org.tensorflow.proto.framework.RewriterConfig.Toggle.valueOf(experimentalConditionalCodeMotion_); + return result == null ? org.tensorflow.proto.framework.RewriterConfig.Toggle.UNRECOGNIZED : result; + } + public static final int META_OPTIMIZER_ITERATIONS_FIELD_NUMBER = 12; private int metaOptimizerIterations_; /** @@ -2882,6 +2956,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (autoMixedPrecisionCpu_ != org.tensorflow.proto.framework.RewriterConfig.Toggle.DEFAULT.getNumber()) { output.writeEnum(29, autoMixedPrecisionCpu_); } + if (experimentalConditionalCodeMotion_ != org.tensorflow.proto.framework.RewriterConfig.Toggle.DEFAULT.getNumber()) { + output.writeEnum(30, experimentalConditionalCodeMotion_); + } + if (autoMixedPrecisionOnednnBfloat16_ != org.tensorflow.proto.framework.RewriterConfig.Toggle.DEFAULT.getNumber()) { + output.writeEnum(31, autoMixedPrecisionOnednnBfloat16_); + } if (cpuLayoutConversion_ != org.tensorflow.proto.framework.RewriterConfig.CpuLayout.NO_CONVERSION_ON_CPU.getNumber()) { output.writeEnum(50, cpuLayoutConversion_); } @@ -3021,6 +3101,14 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeEnumSize(29, autoMixedPrecisionCpu_); } + if (experimentalConditionalCodeMotion_ != org.tensorflow.proto.framework.RewriterConfig.Toggle.DEFAULT.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(30, experimentalConditionalCodeMotion_); + } + if (autoMixedPrecisionOnednnBfloat16_ != org.tensorflow.proto.framework.RewriterConfig.Toggle.DEFAULT.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(31, autoMixedPrecisionOnednnBfloat16_); + } if (cpuLayoutConversion_ != org.tensorflow.proto.framework.RewriterConfig.CpuLayout.NO_CONVERSION_ON_CPU.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(50, cpuLayoutConversion_); @@ -3078,10 +3166,12 @@ public boolean equals(final java.lang.Object obj) { if (implementationSelector_ != other.implementationSelector_) return false; if (autoMixedPrecision_ != other.autoMixedPrecision_) return false; if (autoMixedPrecisionMkl_ != other.autoMixedPrecisionMkl_) return false; + if (autoMixedPrecisionOnednnBfloat16_ != other.autoMixedPrecisionOnednnBfloat16_) return false; if (autoMixedPrecisionCpu_ != other.autoMixedPrecisionCpu_) return false; if (getDisableMetaOptimizer() != other.getDisableMetaOptimizer()) return false; if (usePluginOptimizers_ != other.usePluginOptimizers_) return false; + if (experimentalConditionalCodeMotion_ != other.experimentalConditionalCodeMotion_) return false; if (metaOptimizerIterations_ != other.metaOptimizerIterations_) return false; if (getMinGraphNodes() != other.getMinGraphNodes()) return false; @@ -3166,6 +3256,8 @@ public int hashCode() { hash = (53 * hash) + autoMixedPrecision_; hash = (37 * hash) + AUTO_MIXED_PRECISION_MKL_FIELD_NUMBER; hash = (53 * hash) + autoMixedPrecisionMkl_; + hash = (37 * hash) + AUTO_MIXED_PRECISION_ONEDNN_BFLOAT16_FIELD_NUMBER; + hash = (53 * hash) + autoMixedPrecisionOnednnBfloat16_; hash = (37 * hash) + AUTO_MIXED_PRECISION_CPU_FIELD_NUMBER; hash = (53 * hash) + autoMixedPrecisionCpu_; hash = (37 * hash) + DISABLE_META_OPTIMIZER_FIELD_NUMBER; @@ -3173,6 +3265,8 @@ public int hashCode() { getDisableMetaOptimizer()); hash = (37 * hash) + USE_PLUGIN_OPTIMIZERS_FIELD_NUMBER; hash = (53 * hash) + usePluginOptimizers_; + hash = (37 * hash) + EXPERIMENTAL_CONDITIONAL_CODE_MOTION_FIELD_NUMBER; + hash = (53 * hash) + experimentalConditionalCodeMotion_; hash = (37 * hash) + META_OPTIMIZER_ITERATIONS_FIELD_NUMBER; hash = (53 * hash) + metaOptimizerIterations_; hash = (37 * hash) + MIN_GRAPH_NODES_FIELD_NUMBER; @@ -3390,12 +3484,16 @@ public Builder clear() { autoMixedPrecisionMkl_ = 0; + autoMixedPrecisionOnednnBfloat16_ = 0; + autoMixedPrecisionCpu_ = 0; disableMetaOptimizer_ = false; usePluginOptimizers_ = 0; + experimentalConditionalCodeMotion_ = 0; + metaOptimizerIterations_ = 0; minGraphNodes_ = 0; @@ -3488,9 +3586,11 @@ public org.tensorflow.proto.framework.RewriterConfig buildPartial() { result.implementationSelector_ = implementationSelector_; result.autoMixedPrecision_ = autoMixedPrecision_; result.autoMixedPrecisionMkl_ = autoMixedPrecisionMkl_; + result.autoMixedPrecisionOnednnBfloat16_ = autoMixedPrecisionOnednnBfloat16_; result.autoMixedPrecisionCpu_ = autoMixedPrecisionCpu_; result.disableMetaOptimizer_ = disableMetaOptimizer_; result.usePluginOptimizers_ = usePluginOptimizers_; + result.experimentalConditionalCodeMotion_ = experimentalConditionalCodeMotion_; result.metaOptimizerIterations_ = metaOptimizerIterations_; result.minGraphNodes_ = minGraphNodes_; result.experimentalDisableCompressedTensorOptimization_ = experimentalDisableCompressedTensorOptimization_; @@ -3632,6 +3732,9 @@ public Builder mergeFrom(org.tensorflow.proto.framework.RewriterConfig other) { if (other.autoMixedPrecisionMkl_ != 0) { setAutoMixedPrecisionMklValue(other.getAutoMixedPrecisionMklValue()); } + if (other.autoMixedPrecisionOnednnBfloat16_ != 0) { + setAutoMixedPrecisionOnednnBfloat16Value(other.getAutoMixedPrecisionOnednnBfloat16Value()); + } if (other.autoMixedPrecisionCpu_ != 0) { setAutoMixedPrecisionCpuValue(other.getAutoMixedPrecisionCpuValue()); } @@ -3641,6 +3744,9 @@ public Builder mergeFrom(org.tensorflow.proto.framework.RewriterConfig other) { if (other.usePluginOptimizers_ != 0) { setUsePluginOptimizersValue(other.getUsePluginOptimizersValue()); } + if (other.experimentalConditionalCodeMotion_ != 0) { + setExperimentalConditionalCodeMotionValue(other.getExperimentalConditionalCodeMotionValue()); + } if (other.metaOptimizerIterations_ != 0) { setMetaOptimizerIterationsValue(other.getMetaOptimizerIterationsValue()); } @@ -4825,9 +4931,11 @@ public Builder clearAutoMixedPrecision() { private int autoMixedPrecisionMkl_ = 0; /** *
      -     * Optimize data types for MKL (default is OFF).
      +     * Optimize data types for oneDNN (default is OFF).
            * This will try to use bfloat16 on CPUs, which is faster.
            * Note that this can change the numerical stability of the graph.
      +     * Note: this is deprecated.
      +     * It is replaced by auto_mixed_precision_onednn_bfloat16
            * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -4837,9 +4945,11 @@ public int getAutoMixedPrecisionMklValue() { } /** *
      -     * Optimize data types for MKL (default is OFF).
      +     * Optimize data types for oneDNN (default is OFF).
            * This will try to use bfloat16 on CPUs, which is faster.
            * Note that this can change the numerical stability of the graph.
      +     * Note: this is deprecated.
      +     * It is replaced by auto_mixed_precision_onednn_bfloat16
            * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -4851,9 +4961,11 @@ public Builder setAutoMixedPrecisionMklValue(int value) { } /** *
      -     * Optimize data types for MKL (default is OFF).
      +     * Optimize data types for oneDNN (default is OFF).
            * This will try to use bfloat16 on CPUs, which is faster.
            * Note that this can change the numerical stability of the graph.
      +     * Note: this is deprecated.
      +     * It is replaced by auto_mixed_precision_onednn_bfloat16
            * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -4865,9 +4977,11 @@ public org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisio } /** *
      -     * Optimize data types for MKL (default is OFF).
      +     * Optimize data types for oneDNN (default is OFF).
            * This will try to use bfloat16 on CPUs, which is faster.
            * Note that this can change the numerical stability of the graph.
      +     * Note: this is deprecated.
      +     * It is replaced by auto_mixed_precision_onednn_bfloat16
            * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -4883,9 +4997,11 @@ public Builder setAutoMixedPrecisionMkl(org.tensorflow.proto.framework.RewriterC } /** *
      -     * Optimize data types for MKL (default is OFF).
      +     * Optimize data types for oneDNN (default is OFF).
            * This will try to use bfloat16 on CPUs, which is faster.
            * Note that this can change the numerical stability of the graph.
      +     * Note: this is deprecated.
      +     * It is replaced by auto_mixed_precision_onednn_bfloat16
            * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -4897,6 +5013,86 @@ public Builder clearAutoMixedPrecisionMkl() { return this; } + private int autoMixedPrecisionOnednnBfloat16_ = 0; + /** + *
      +     * Optimize data types for oneDNN (default is OFF).
      +     * This will try to use bfloat16 on CPUs, which is faster.
      +     * Note that this can change the numerical stability of the graph.
      +     * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public int getAutoMixedPrecisionOnednnBfloat16Value() { + return autoMixedPrecisionOnednnBfloat16_; + } + /** + *
      +     * Optimize data types for oneDNN (default is OFF).
      +     * This will try to use bfloat16 on CPUs, which is faster.
      +     * Note that this can change the numerical stability of the graph.
      +     * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public Builder setAutoMixedPrecisionOnednnBfloat16Value(int value) { + autoMixedPrecisionOnednnBfloat16_ = value; + onChanged(); + return this; + } + /** + *
      +     * Optimize data types for oneDNN (default is OFF).
      +     * This will try to use bfloat16 on CPUs, which is faster.
      +     * Note that this can change the numerical stability of the graph.
      +     * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisionOnednnBfloat16() { + @SuppressWarnings("deprecation") + org.tensorflow.proto.framework.RewriterConfig.Toggle result = org.tensorflow.proto.framework.RewriterConfig.Toggle.valueOf(autoMixedPrecisionOnednnBfloat16_); + return result == null ? org.tensorflow.proto.framework.RewriterConfig.Toggle.UNRECOGNIZED : result; + } + /** + *
      +     * Optimize data types for oneDNN (default is OFF).
      +     * This will try to use bfloat16 on CPUs, which is faster.
      +     * Note that this can change the numerical stability of the graph.
      +     * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public Builder setAutoMixedPrecisionOnednnBfloat16(org.tensorflow.proto.framework.RewriterConfig.Toggle value) { + if (value == null) { + throw new NullPointerException(); + } + + autoMixedPrecisionOnednnBfloat16_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
      +     * Optimize data types for oneDNN (default is OFF).
      +     * This will try to use bfloat16 on CPUs, which is faster.
      +     * Note that this can change the numerical stability of the graph.
      +     * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + public Builder clearAutoMixedPrecisionOnednnBfloat16() { + + autoMixedPrecisionOnednnBfloat16_ = 0; + onChanged(); + return this; + } + private int autoMixedPrecisionCpu_ = 0; /** *
      @@ -5085,6 +5281,71 @@ public Builder clearUsePluginOptimizers() {
             return this;
           }
       
      +    private int experimentalConditionalCodeMotion_ = 0;
      +    /**
      +     * 
      +     * Conditional code motion (default is ON).
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public int getExperimentalConditionalCodeMotionValue() { + return experimentalConditionalCodeMotion_; + } + /** + *
      +     * Conditional code motion (default is ON).
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public Builder setExperimentalConditionalCodeMotionValue(int value) { + experimentalConditionalCodeMotion_ = value; + onChanged(); + return this; + } + /** + *
      +     * Conditional code motion (default is ON).
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public org.tensorflow.proto.framework.RewriterConfig.Toggle getExperimentalConditionalCodeMotion() { + @SuppressWarnings("deprecation") + org.tensorflow.proto.framework.RewriterConfig.Toggle result = org.tensorflow.proto.framework.RewriterConfig.Toggle.valueOf(experimentalConditionalCodeMotion_); + return result == null ? org.tensorflow.proto.framework.RewriterConfig.Toggle.UNRECOGNIZED : result; + } + /** + *
      +     * Conditional code motion (default is ON).
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public Builder setExperimentalConditionalCodeMotion(org.tensorflow.proto.framework.RewriterConfig.Toggle value) { + if (value == null) { + throw new NullPointerException(); + } + + experimentalConditionalCodeMotion_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
      +     * Conditional code motion (default is ON).
      +     * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + public Builder clearExperimentalConditionalCodeMotion() { + + experimentalConditionalCodeMotion_ = 0; + onChanged(); + return this; + } + private int metaOptimizerIterations_ = 0; /** *
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigOrBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigOrBuilder.java
      index 7f853ba5ee2..fea3a019bc5 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigOrBuilder.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigOrBuilder.java
      @@ -299,9 +299,11 @@ public interface RewriterConfigOrBuilder extends
       
         /**
          * 
      -   * Optimize data types for MKL (default is OFF).
      +   * Optimize data types for oneDNN (default is OFF).
          * This will try to use bfloat16 on CPUs, which is faster.
          * Note that this can change the numerical stability of the graph.
      +   * Note: this is deprecated.
      +   * It is replaced by auto_mixed_precision_onednn_bfloat16
          * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; @@ -309,15 +311,40 @@ public interface RewriterConfigOrBuilder extends int getAutoMixedPrecisionMklValue(); /** *
      -   * Optimize data types for MKL (default is OFF).
      +   * Optimize data types for oneDNN (default is OFF).
          * This will try to use bfloat16 on CPUs, which is faster.
          * Note that this can change the numerical stability of the graph.
      +   * Note: this is deprecated.
      +   * It is replaced by auto_mixed_precision_onednn_bfloat16
          * 
      * * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25; */ org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisionMkl(); + /** + *
      +   * Optimize data types for oneDNN (default is OFF).
      +   * This will try to use bfloat16 on CPUs, which is faster.
      +   * Note that this can change the numerical stability of the graph.
      +   * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + int getAutoMixedPrecisionOnednnBfloat16Value(); + /** + *
      +   * Optimize data types for oneDNN (default is OFF).
      +   * This will try to use bfloat16 on CPUs, which is faster.
      +   * Note that this can change the numerical stability of the graph.
      +   * Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31; + */ + org.tensorflow.proto.framework.RewriterConfig.Toggle getAutoMixedPrecisionOnednnBfloat16(); + /** *
          * Emulate a model using data type float16 on CPU (default is OFF).
      @@ -369,6 +396,23 @@ public interface RewriterConfigOrBuilder extends
          */
         org.tensorflow.proto.framework.RewriterConfig.Toggle getUsePluginOptimizers();
       
      +  /**
      +   * 
      +   * Conditional code motion (default is ON).
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + int getExperimentalConditionalCodeMotionValue(); + /** + *
      +   * Conditional code motion (default is ON).
      +   * 
      + * + * .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30; + */ + org.tensorflow.proto.framework.RewriterConfig.Toggle getExperimentalConditionalCodeMotion(); + /** *
          * Controls how many times we run the optimizers in meta optimizer (default
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigProtos.java
      index eaf00c290c4..5266443bee9 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigProtos.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RewriterConfigProtos.java
      @@ -54,7 +54,7 @@ public static void registerAllExtensions(
             "e/protobuf/verifier_config.proto\";\n\023Auto" +
             "ParallelOptions\022\016\n\006enable\030\001 \001(\010\022\024\n\014num_r" +
             "eplicas\030\002 \001(\005\"+\n\026ScopedAllocatorOptions\022" +
      -      "\021\n\tenable_op\030\001 \003(\t\"\324\024\n\016RewriterConfig\022C\n" +
      +      "\021\n\tenable_op\030\001 \003(\t\"\366\025\n\016RewriterConfig\022C\n" +
             "\025cpu_layout_conversion\0302 \001(\0162$.tensorflo" +
             "w.RewriterConfig.CpuLayout\022;\n\020layout_opt" +
             "imizer\030\001 \001(\0162!.tensorflow.RewriterConfig" +
      @@ -81,50 +81,54 @@ public static void registerAllExtensions(
             ".RewriterConfig.Toggle\022?\n\024auto_mixed_pre" +
             "cision\030\027 \001(\0162!.tensorflow.RewriterConfig" +
             ".Toggle\022C\n\030auto_mixed_precision_mkl\030\031 \001(" +
      -      "\0162!.tensorflow.RewriterConfig.Toggle\022C\n\030" +
      -      "auto_mixed_precision_cpu\030\035 \001(\0162!.tensorf" +
      -      "low.RewriterConfig.Toggle\022\036\n\026disable_met" +
      -      "a_optimizer\030\023 \001(\010\022@\n\025use_plugin_optimize" +
      -      "rs\030\034 \001(\0162!.tensorflow.RewriterConfig.Tog" +
      -      "gle\022O\n\031meta_optimizer_iterations\030\014 \001(\0162," +
      -      ".tensorflow.RewriterConfig.NumIterations" +
      -      "Type\022\027\n\017min_graph_nodes\030\021 \001(\005\022;\n3experim" +
      -      "ental_disable_compressed_tensor_optimiza" +
      -      "tion\030\032 \001(\010\022;\n3experimental_disable_foldi" +
      -      "ng_quantization_emulation\030\033 \001(\010\022B\n\023memor" +
      -      "y_optimization\030\004 \001(\0162%.tensorflow.Rewrit" +
      -      "erConfig.MemOptType\022/\n\'memory_optimizer_" +
      -      "target_node_name_scope\030\006 \001(\t\022!\n\031meta_opt" +
      -      "imizer_timeout_ms\030\024 \001(\003\0226\n\rauto_parallel" +
      -      "\030\005 \001(\0132\037.tensorflow.AutoParallelOptions\022" +
      -      " \n\030fail_on_optimizer_errors\030\025 \001(\010\022A\n\025sco" +
      -      "ped_allocator_opts\030\020 \001(\0132\".tensorflow.Sc" +
      -      "opedAllocatorOptions\022\022\n\noptimizers\030d \003(\t" +
      -      "\022K\n\021custom_optimizers\030\310\001 \003(\0132/.tensorflo" +
      -      "w.RewriterConfig.CustomGraphOptimizer\022D\n" +
      -      "\037inter_optimizer_verifier_config\030\254\002 \001(\0132" +
      -      "\032.tensorflow.VerifierConfig\022F\n!post_opti" +
      -      "mization_verifier_config\030\255\002 \001(\0132\032.tensor" +
      -      "flow.VerifierConfig\032\312\001\n\024CustomGraphOptim" +
      -      "izer\022\014\n\004name\030\001 \001(\t\022X\n\rparameter_map\030\002 \003(" +
      -      "\0132A.tensorflow.RewriterConfig.CustomGrap" +
      -      "hOptimizer.ParameterMapEntry\032J\n\021Paramete" +
      -      "rMapEntry\022\013\n\003key\030\001 \001(\t\022$\n\005value\030\002 \001(\0132\025." +
      -      "tensorflow.AttrValue:\0028\001\"d\n\006Toggle\022\013\n\007DE" +
      -      "FAULT\020\000\022\006\n\002ON\020\001\022\007\n\003OFF\020\002\022\016\n\nAGGRESSIVE\020\003" +
      -      "\022\025\n\021EXPERIMENTAL_MLIR\020\004\022\025\n\021EXPERIMENTAL_" +
      -      "BOTH\020\005\"I\n\tCpuLayout\022\030\n\024NO_CONVERSION_ON_" +
      -      "CPU\020\000\022\020\n\014NCHW_TO_NHWC\020\001\022\020\n\014NHWC_TO_NCHW\020" +
      -      "\002\"<\n\021NumIterationsType\022\025\n\021DEFAULT_NUM_IT" +
      -      "ERS\020\000\022\007\n\003ONE\020\001\022\007\n\003TWO\020\002\"\237\001\n\nMemOptType\022\023" +
      -      "\n\017DEFAULT_MEM_OPT\020\000\022\016\n\nNO_MEM_OPT\020\001\022\n\n\006M" +
      -      "ANUAL\020\002\022\027\n\023SWAPPING_HEURISTICS\020\004\022\034\n\030RECO" +
      -      "MPUTATION_HEURISTICS\020\005\022\031\n\025SCHEDULING_HEU" +
      -      "RISTICS\020\006\022\016\n\nHEURISTICS\020\003B\222\001\n\036org.tensor" +
      -      "flow.proto.frameworkB\024RewriterConfigProt" +
      -      "osP\001ZUgithub.com/tensorflow/tensorflow/t" +
      -      "ensorflow/go/core/protobuf/for_core_prot" +
      -      "os_go_proto\370\001\001b\006proto3"
      +      "\0162!.tensorflow.RewriterConfig.Toggle\022O\n$" +
      +      "auto_mixed_precision_onednn_bfloat16\030\037 \001" +
      +      "(\0162!.tensorflow.RewriterConfig.Toggle\022C\n" +
      +      "\030auto_mixed_precision_cpu\030\035 \001(\0162!.tensor" +
      +      "flow.RewriterConfig.Toggle\022\036\n\026disable_me" +
      +      "ta_optimizer\030\023 \001(\010\022@\n\025use_plugin_optimiz" +
      +      "ers\030\034 \001(\0162!.tensorflow.RewriterConfig.To" +
      +      "ggle\022O\n$experimental_conditional_code_mo" +
      +      "tion\030\036 \001(\0162!.tensorflow.RewriterConfig.T" +
      +      "oggle\022O\n\031meta_optimizer_iterations\030\014 \001(\016" +
      +      "2,.tensorflow.RewriterConfig.NumIteratio" +
      +      "nsType\022\027\n\017min_graph_nodes\030\021 \001(\005\022;\n3exper" +
      +      "imental_disable_compressed_tensor_optimi" +
      +      "zation\030\032 \001(\010\022;\n3experimental_disable_fol" +
      +      "ding_quantization_emulation\030\033 \001(\010\022B\n\023mem" +
      +      "ory_optimization\030\004 \001(\0162%.tensorflow.Rewr" +
      +      "iterConfig.MemOptType\022/\n\'memory_optimize" +
      +      "r_target_node_name_scope\030\006 \001(\t\022!\n\031meta_o" +
      +      "ptimizer_timeout_ms\030\024 \001(\003\0226\n\rauto_parall" +
      +      "el\030\005 \001(\0132\037.tensorflow.AutoParallelOption" +
      +      "s\022 \n\030fail_on_optimizer_errors\030\025 \001(\010\022A\n\025s" +
      +      "coped_allocator_opts\030\020 \001(\0132\".tensorflow." +
      +      "ScopedAllocatorOptions\022\022\n\noptimizers\030d \003" +
      +      "(\t\022K\n\021custom_optimizers\030\310\001 \003(\0132/.tensorf" +
      +      "low.RewriterConfig.CustomGraphOptimizer\022" +
      +      "D\n\037inter_optimizer_verifier_config\030\254\002 \001(" +
      +      "\0132\032.tensorflow.VerifierConfig\022F\n!post_op" +
      +      "timization_verifier_config\030\255\002 \001(\0132\032.tens" +
      +      "orflow.VerifierConfig\032\312\001\n\024CustomGraphOpt" +
      +      "imizer\022\014\n\004name\030\001 \001(\t\022X\n\rparameter_map\030\002 " +
      +      "\003(\0132A.tensorflow.RewriterConfig.CustomGr" +
      +      "aphOptimizer.ParameterMapEntry\032J\n\021Parame" +
      +      "terMapEntry\022\013\n\003key\030\001 \001(\t\022$\n\005value\030\002 \001(\0132" +
      +      "\025.tensorflow.AttrValue:\0028\001\"d\n\006Toggle\022\013\n\007" +
      +      "DEFAULT\020\000\022\006\n\002ON\020\001\022\007\n\003OFF\020\002\022\016\n\nAGGRESSIVE" +
      +      "\020\003\022\025\n\021EXPERIMENTAL_MLIR\020\004\022\025\n\021EXPERIMENTA" +
      +      "L_BOTH\020\005\"I\n\tCpuLayout\022\030\n\024NO_CONVERSION_O" +
      +      "N_CPU\020\000\022\020\n\014NCHW_TO_NHWC\020\001\022\020\n\014NHWC_TO_NCH" +
      +      "W\020\002\"<\n\021NumIterationsType\022\025\n\021DEFAULT_NUM_" +
      +      "ITERS\020\000\022\007\n\003ONE\020\001\022\007\n\003TWO\020\002\"\237\001\n\nMemOptType" +
      +      "\022\023\n\017DEFAULT_MEM_OPT\020\000\022\016\n\nNO_MEM_OPT\020\001\022\n\n" +
      +      "\006MANUAL\020\002\022\027\n\023SWAPPING_HEURISTICS\020\004\022\034\n\030RE" +
      +      "COMPUTATION_HEURISTICS\020\005\022\031\n\025SCHEDULING_H" +
      +      "EURISTICS\020\006\022\016\n\nHEURISTICS\020\003B\222\001\n\036org.tens" +
      +      "orflow.proto.frameworkB\024RewriterConfigPr" +
      +      "otosP\001ZUgithub.com/tensorflow/tensorflow" +
      +      "/tensorflow/go/core/protobuf/for_core_pr" +
      +      "otos_go_proto\370\001\001b\006proto3"
           };
           descriptor = com.google.protobuf.Descriptors.FileDescriptor
             .internalBuildGeneratedFileFrom(descriptorData,
      @@ -149,7 +153,7 @@ public static void registerAllExtensions(
           internal_static_tensorflow_RewriterConfig_fieldAccessorTable = new
             com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
               internal_static_tensorflow_RewriterConfig_descriptor,
      -        new java.lang.String[] { "CpuLayoutConversion", "LayoutOptimizer", "ConstantFolding", "ShapeOptimization", "Remapping", "CommonSubgraphElimination", "ArithmeticOptimization", "DependencyOptimization", "LoopOptimization", "FunctionOptimization", "DebugStripper", "DisableModelPruning", "ScopedAllocatorOptimization", "PinToHostOptimization", "ImplementationSelector", "AutoMixedPrecision", "AutoMixedPrecisionMkl", "AutoMixedPrecisionCpu", "DisableMetaOptimizer", "UsePluginOptimizers", "MetaOptimizerIterations", "MinGraphNodes", "ExperimentalDisableCompressedTensorOptimization", "ExperimentalDisableFoldingQuantizationEmulation", "MemoryOptimization", "MemoryOptimizerTargetNodeNameScope", "MetaOptimizerTimeoutMs", "AutoParallel", "FailOnOptimizerErrors", "ScopedAllocatorOpts", "Optimizers", "CustomOptimizers", "InterOptimizerVerifierConfig", "PostOptimizationVerifierConfig", });
      +        new java.lang.String[] { "CpuLayoutConversion", "LayoutOptimizer", "ConstantFolding", "ShapeOptimization", "Remapping", "CommonSubgraphElimination", "ArithmeticOptimization", "DependencyOptimization", "LoopOptimization", "FunctionOptimization", "DebugStripper", "DisableModelPruning", "ScopedAllocatorOptimization", "PinToHostOptimization", "ImplementationSelector", "AutoMixedPrecision", "AutoMixedPrecisionMkl", "AutoMixedPrecisionOnednnBfloat16", "AutoMixedPrecisionCpu", "DisableMetaOptimizer", "UsePluginOptimizers", "ExperimentalConditionalCodeMotion", "MetaOptimizerIterations", "MinGraphNodes", "ExperimentalDisableCompressedTensorOptimization", "ExperimentalDisableFoldingQuantizationEmulation", "MemoryOptimization", "MemoryOptimizerTargetNodeNameScope", "MetaOptimizerTimeoutMs", "AutoParallel", "FailOnOptimizerErrors", "ScopedAllocatorOpts", "Optimizers", "CustomOptimizers", "InterOptimizerVerifierConfig", "PostOptimizationVerifierConfig", });
           internal_static_tensorflow_RewriterConfig_CustomGraphOptimizer_descriptor =
             internal_static_tensorflow_RewriterConfig_descriptor.getNestedTypes().get(0);
           internal_static_tensorflow_RewriterConfig_CustomGraphOptimizer_fieldAccessorTable = new
      diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadata.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadata.java
      index 47f4aa27082..86c7c634249 100644
      --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadata.java
      +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadata.java
      @@ -99,6 +99,19 @@ private RunMetadata(
                       input.readMessage(org.tensorflow.proto.framework.RunMetadata.FunctionGraphs.parser(), extensionRegistry));
                   break;
                 }
      +          case 42: {
      +            org.tensorflow.proto.framework.SessionMetadata.Builder subBuilder = null;
      +            if (sessionMetadata_ != null) {
      +              subBuilder = sessionMetadata_.toBuilder();
      +            }
      +            sessionMetadata_ = input.readMessage(org.tensorflow.proto.framework.SessionMetadata.parser(), extensionRegistry);
      +            if (subBuilder != null) {
      +              subBuilder.mergeFrom(sessionMetadata_);
      +              sessionMetadata_ = subBuilder.buildPartial();
      +            }
      +
      +            break;
      +          }
                 default: {
                   if (!parseUnknownField(
                       input, unknownFields, extensionRegistry, tag)) {
      @@ -1652,6 +1665,39 @@ public org.tensorflow.proto.framework.RunMetadata.FunctionGraphsOrBuilder getFun
           return functionGraphs_.get(index);
         }
       
      +  public static final int SESSION_METADATA_FIELD_NUMBER = 5;
      +  private org.tensorflow.proto.framework.SessionMetadata sessionMetadata_;
      +  /**
      +   * 
      +   * Metadata about the session.
      +   * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public boolean hasSessionMetadata() { + return sessionMetadata_ != null; + } + /** + *
      +   * Metadata about the session.
      +   * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public org.tensorflow.proto.framework.SessionMetadata getSessionMetadata() { + return sessionMetadata_ == null ? org.tensorflow.proto.framework.SessionMetadata.getDefaultInstance() : sessionMetadata_; + } + /** + *
      +   * Metadata about the session.
      +   * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public org.tensorflow.proto.framework.SessionMetadataOrBuilder getSessionMetadataOrBuilder() { + return getSessionMetadata(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -1678,6 +1724,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < functionGraphs_.size(); i++) { output.writeMessage(4, functionGraphs_.get(i)); } + if (sessionMetadata_ != null) { + output.writeMessage(5, getSessionMetadata()); + } unknownFields.writeTo(output); } @@ -1703,6 +1752,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, functionGraphs_.get(i)); } + if (sessionMetadata_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getSessionMetadata()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -1732,6 +1785,11 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getPartitionGraphsList())) return false; if (!getFunctionGraphsList() .equals(other.getFunctionGraphsList())) return false; + if (hasSessionMetadata() != other.hasSessionMetadata()) return false; + if (hasSessionMetadata()) { + if (!getSessionMetadata() + .equals(other.getSessionMetadata())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1759,6 +1817,10 @@ public int hashCode() { hash = (37 * hash) + FUNCTION_GRAPHS_FIELD_NUMBER; hash = (53 * hash) + getFunctionGraphsList().hashCode(); } + if (hasSessionMetadata()) { + hash = (37 * hash) + SESSION_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getSessionMetadata().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1922,6 +1984,12 @@ public Builder clear() { } else { functionGraphsBuilder_.clear(); } + if (sessionMetadataBuilder_ == null) { + sessionMetadata_ = null; + } else { + sessionMetadata_ = null; + sessionMetadataBuilder_ = null; + } return this; } @@ -1977,6 +2045,11 @@ public org.tensorflow.proto.framework.RunMetadata buildPartial() { } else { result.functionGraphs_ = functionGraphsBuilder_.build(); } + if (sessionMetadataBuilder_ == null) { + result.sessionMetadata_ = sessionMetadata_; + } else { + result.sessionMetadata_ = sessionMetadataBuilder_.build(); + } onBuilt(); return result; } @@ -2083,6 +2156,9 @@ public Builder mergeFrom(org.tensorflow.proto.framework.RunMetadata other) { } } } + if (other.hasSessionMetadata()) { + mergeSessionMetadata(other.getSessionMetadata()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -3222,6 +3298,159 @@ public org.tensorflow.proto.framework.RunMetadata.FunctionGraphs.Builder addFunc } return functionGraphsBuilder_; } + + private org.tensorflow.proto.framework.SessionMetadata sessionMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + org.tensorflow.proto.framework.SessionMetadata, org.tensorflow.proto.framework.SessionMetadata.Builder, org.tensorflow.proto.framework.SessionMetadataOrBuilder> sessionMetadataBuilder_; + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public boolean hasSessionMetadata() { + return sessionMetadataBuilder_ != null || sessionMetadata_ != null; + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public org.tensorflow.proto.framework.SessionMetadata getSessionMetadata() { + if (sessionMetadataBuilder_ == null) { + return sessionMetadata_ == null ? org.tensorflow.proto.framework.SessionMetadata.getDefaultInstance() : sessionMetadata_; + } else { + return sessionMetadataBuilder_.getMessage(); + } + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public Builder setSessionMetadata(org.tensorflow.proto.framework.SessionMetadata value) { + if (sessionMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sessionMetadata_ = value; + onChanged(); + } else { + sessionMetadataBuilder_.setMessage(value); + } + + return this; + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public Builder setSessionMetadata( + org.tensorflow.proto.framework.SessionMetadata.Builder builderForValue) { + if (sessionMetadataBuilder_ == null) { + sessionMetadata_ = builderForValue.build(); + onChanged(); + } else { + sessionMetadataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public Builder mergeSessionMetadata(org.tensorflow.proto.framework.SessionMetadata value) { + if (sessionMetadataBuilder_ == null) { + if (sessionMetadata_ != null) { + sessionMetadata_ = + org.tensorflow.proto.framework.SessionMetadata.newBuilder(sessionMetadata_).mergeFrom(value).buildPartial(); + } else { + sessionMetadata_ = value; + } + onChanged(); + } else { + sessionMetadataBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public Builder clearSessionMetadata() { + if (sessionMetadataBuilder_ == null) { + sessionMetadata_ = null; + onChanged(); + } else { + sessionMetadata_ = null; + sessionMetadataBuilder_ = null; + } + + return this; + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public org.tensorflow.proto.framework.SessionMetadata.Builder getSessionMetadataBuilder() { + + onChanged(); + return getSessionMetadataFieldBuilder().getBuilder(); + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + public org.tensorflow.proto.framework.SessionMetadataOrBuilder getSessionMetadataOrBuilder() { + if (sessionMetadataBuilder_ != null) { + return sessionMetadataBuilder_.getMessageOrBuilder(); + } else { + return sessionMetadata_ == null ? + org.tensorflow.proto.framework.SessionMetadata.getDefaultInstance() : sessionMetadata_; + } + } + /** + *
      +     * Metadata about the session.
      +     * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + org.tensorflow.proto.framework.SessionMetadata, org.tensorflow.proto.framework.SessionMetadata.Builder, org.tensorflow.proto.framework.SessionMetadataOrBuilder> + getSessionMetadataFieldBuilder() { + if (sessionMetadataBuilder_ == null) { + sessionMetadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + org.tensorflow.proto.framework.SessionMetadata, org.tensorflow.proto.framework.SessionMetadata.Builder, org.tensorflow.proto.framework.SessionMetadataOrBuilder>( + getSessionMetadata(), + getParentForChildren(), + isClean()); + sessionMetadata_ = null; + } + return sessionMetadataBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadataOrBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadataOrBuilder.java index 21e15741316..25f0ae78bc7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadataOrBuilder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/RunMetadataOrBuilder.java @@ -195,4 +195,29 @@ org.tensorflow.proto.framework.GraphDefOrBuilder getPartitionGraphsOrBuilder( */ org.tensorflow.proto.framework.RunMetadata.FunctionGraphsOrBuilder getFunctionGraphsOrBuilder( int index); + + /** + *
      +   * Metadata about the session.
      +   * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + boolean hasSessionMetadata(); + /** + *
      +   * Metadata about the session.
      +   * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + org.tensorflow.proto.framework.SessionMetadata getSessionMetadata(); + /** + *
      +   * Metadata about the session.
      +   * 
      + * + * .tensorflow.SessionMetadata session_metadata = 5; + */ + org.tensorflow.proto.framework.SessionMetadataOrBuilder getSessionMetadataOrBuilder(); } diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDType.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDType.java new file mode 100644 index 00000000000..5d4d9c2ae24 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDType.java @@ -0,0 +1,512 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/framework/types.proto + +package org.tensorflow.proto.framework; + +/** + *
      + * Represents a serialized tf.dtypes.Dtype
      + * 
      + * + * Protobuf type {@code tensorflow.SerializedDType} + */ +public final class SerializedDType extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.SerializedDType) + SerializedDTypeOrBuilder { +private static final long serialVersionUID = 0L; + // Use SerializedDType.newBuilder() to construct. + private SerializedDType(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private SerializedDType() { + datatype_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new SerializedDType(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private SerializedDType( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + int rawValue = input.readEnum(); + + datatype_ = rawValue; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.tensorflow.proto.framework.TypesProtos.internal_static_tensorflow_SerializedDType_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.tensorflow.proto.framework.TypesProtos.internal_static_tensorflow_SerializedDType_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.tensorflow.proto.framework.SerializedDType.class, org.tensorflow.proto.framework.SerializedDType.Builder.class); + } + + public static final int DATATYPE_FIELD_NUMBER = 1; + private int datatype_; + /** + * .tensorflow.DataType datatype = 1; + */ + public int getDatatypeValue() { + return datatype_; + } + /** + * .tensorflow.DataType datatype = 1; + */ + public org.tensorflow.proto.framework.DataType getDatatype() { + @SuppressWarnings("deprecation") + org.tensorflow.proto.framework.DataType result = org.tensorflow.proto.framework.DataType.valueOf(datatype_); + return result == null ? org.tensorflow.proto.framework.DataType.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (datatype_ != org.tensorflow.proto.framework.DataType.DT_INVALID.getNumber()) { + output.writeEnum(1, datatype_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (datatype_ != org.tensorflow.proto.framework.DataType.DT_INVALID.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, datatype_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof org.tensorflow.proto.framework.SerializedDType)) { + return super.equals(obj); + } + org.tensorflow.proto.framework.SerializedDType other = (org.tensorflow.proto.framework.SerializedDType) obj; + + if (datatype_ != other.datatype_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DATATYPE_FIELD_NUMBER; + hash = (53 * hash) + datatype_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static org.tensorflow.proto.framework.SerializedDType parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static org.tensorflow.proto.framework.SerializedDType parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static org.tensorflow.proto.framework.SerializedDType parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(org.tensorflow.proto.framework.SerializedDType prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
      +   * Represents a serialized tf.dtypes.Dtype
      +   * 
      + * + * Protobuf type {@code tensorflow.SerializedDType} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.SerializedDType) + org.tensorflow.proto.framework.SerializedDTypeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.tensorflow.proto.framework.TypesProtos.internal_static_tensorflow_SerializedDType_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.tensorflow.proto.framework.TypesProtos.internal_static_tensorflow_SerializedDType_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.tensorflow.proto.framework.SerializedDType.class, org.tensorflow.proto.framework.SerializedDType.Builder.class); + } + + // Construct using org.tensorflow.proto.framework.SerializedDType.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + datatype_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.tensorflow.proto.framework.TypesProtos.internal_static_tensorflow_SerializedDType_descriptor; + } + + @java.lang.Override + public org.tensorflow.proto.framework.SerializedDType getDefaultInstanceForType() { + return org.tensorflow.proto.framework.SerializedDType.getDefaultInstance(); + } + + @java.lang.Override + public org.tensorflow.proto.framework.SerializedDType build() { + org.tensorflow.proto.framework.SerializedDType result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public org.tensorflow.proto.framework.SerializedDType buildPartial() { + org.tensorflow.proto.framework.SerializedDType result = new org.tensorflow.proto.framework.SerializedDType(this); + result.datatype_ = datatype_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.tensorflow.proto.framework.SerializedDType) { + return mergeFrom((org.tensorflow.proto.framework.SerializedDType)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.tensorflow.proto.framework.SerializedDType other) { + if (other == org.tensorflow.proto.framework.SerializedDType.getDefaultInstance()) return this; + if (other.datatype_ != 0) { + setDatatypeValue(other.getDatatypeValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.tensorflow.proto.framework.SerializedDType parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.tensorflow.proto.framework.SerializedDType) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int datatype_ = 0; + /** + * .tensorflow.DataType datatype = 1; + */ + public int getDatatypeValue() { + return datatype_; + } + /** + * .tensorflow.DataType datatype = 1; + */ + public Builder setDatatypeValue(int value) { + datatype_ = value; + onChanged(); + return this; + } + /** + * .tensorflow.DataType datatype = 1; + */ + public org.tensorflow.proto.framework.DataType getDatatype() { + @SuppressWarnings("deprecation") + org.tensorflow.proto.framework.DataType result = org.tensorflow.proto.framework.DataType.valueOf(datatype_); + return result == null ? org.tensorflow.proto.framework.DataType.UNRECOGNIZED : result; + } + /** + * .tensorflow.DataType datatype = 1; + */ + public Builder setDatatype(org.tensorflow.proto.framework.DataType value) { + if (value == null) { + throw new NullPointerException(); + } + + datatype_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .tensorflow.DataType datatype = 1; + */ + public Builder clearDatatype() { + + datatype_ = 0; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.SerializedDType) + } + + // @@protoc_insertion_point(class_scope:tensorflow.SerializedDType) + private static final org.tensorflow.proto.framework.SerializedDType DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new org.tensorflow.proto.framework.SerializedDType(); + } + + public static org.tensorflow.proto.framework.SerializedDType getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SerializedDType parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SerializedDType(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public org.tensorflow.proto.framework.SerializedDType getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDTypeOrBuilder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDTypeOrBuilder.java new file mode 100644 index 00000000000..f11506f0f83 --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/SerializedDTypeOrBuilder.java @@ -0,0 +1,18 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/framework/types.proto + +package org.tensorflow.proto.framework; + +public interface SerializedDTypeOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.SerializedDType) + com.google.protobuf.MessageOrBuilder { + + /** + * .tensorflow.DataType datatype = 1; + */ + int getDatatypeValue(); + /** + * .tensorflow.DataType datatype = 1; + */ + org.tensorflow.proto.framework.DataType getDatatype(); +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/Status.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/Status.java deleted file mode 100644 index 0a86d6889a2..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/Status.java +++ /dev/null @@ -1,480 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: tensorflow/core/protobuf/status.proto - -package org.tensorflow.proto.framework; - -public final class Status { - private Status() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface DerivedStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:tensorflow.DerivedStatus) - com.google.protobuf.MessageOrBuilder { - } - /** - *
      -   * If included as a payload, this message flags the Status to be a "derived"
      -   * Status. Used by StatusGroup to ignore certain Statuses when reporting
      -   * errors to end users.
      -   * 
      - * - * Protobuf type {@code tensorflow.DerivedStatus} - */ - public static final class DerivedStatus extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:tensorflow.DerivedStatus) - DerivedStatusOrBuilder { - private static final long serialVersionUID = 0L; - // Use DerivedStatus.newBuilder() to construct. - private DerivedStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private DerivedStatus() { - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new DerivedStatus(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private DerivedStatus( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.tensorflow.proto.framework.Status.internal_static_tensorflow_DerivedStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.tensorflow.proto.framework.Status.internal_static_tensorflow_DerivedStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.tensorflow.proto.framework.Status.DerivedStatus.class, org.tensorflow.proto.framework.Status.DerivedStatus.Builder.class); - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof org.tensorflow.proto.framework.Status.DerivedStatus)) { - return super.equals(obj); - } - org.tensorflow.proto.framework.Status.DerivedStatus other = (org.tensorflow.proto.framework.Status.DerivedStatus) obj; - - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static org.tensorflow.proto.framework.Status.DerivedStatus parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(org.tensorflow.proto.framework.Status.DerivedStatus prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - *
      -     * If included as a payload, this message flags the Status to be a "derived"
      -     * Status. Used by StatusGroup to ignore certain Statuses when reporting
      -     * errors to end users.
      -     * 
      - * - * Protobuf type {@code tensorflow.DerivedStatus} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:tensorflow.DerivedStatus) - org.tensorflow.proto.framework.Status.DerivedStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.tensorflow.proto.framework.Status.internal_static_tensorflow_DerivedStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.tensorflow.proto.framework.Status.internal_static_tensorflow_DerivedStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.tensorflow.proto.framework.Status.DerivedStatus.class, org.tensorflow.proto.framework.Status.DerivedStatus.Builder.class); - } - - // Construct using org.tensorflow.proto.framework.Status.DerivedStatus.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.tensorflow.proto.framework.Status.internal_static_tensorflow_DerivedStatus_descriptor; - } - - @java.lang.Override - public org.tensorflow.proto.framework.Status.DerivedStatus getDefaultInstanceForType() { - return org.tensorflow.proto.framework.Status.DerivedStatus.getDefaultInstance(); - } - - @java.lang.Override - public org.tensorflow.proto.framework.Status.DerivedStatus build() { - org.tensorflow.proto.framework.Status.DerivedStatus result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public org.tensorflow.proto.framework.Status.DerivedStatus buildPartial() { - org.tensorflow.proto.framework.Status.DerivedStatus result = new org.tensorflow.proto.framework.Status.DerivedStatus(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.tensorflow.proto.framework.Status.DerivedStatus) { - return mergeFrom((org.tensorflow.proto.framework.Status.DerivedStatus)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.tensorflow.proto.framework.Status.DerivedStatus other) { - if (other == org.tensorflow.proto.framework.Status.DerivedStatus.getDefaultInstance()) return this; - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.tensorflow.proto.framework.Status.DerivedStatus parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.tensorflow.proto.framework.Status.DerivedStatus) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:tensorflow.DerivedStatus) - } - - // @@protoc_insertion_point(class_scope:tensorflow.DerivedStatus) - private static final org.tensorflow.proto.framework.Status.DerivedStatus DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new org.tensorflow.proto.framework.Status.DerivedStatus(); - } - - public static org.tensorflow.proto.framework.Status.DerivedStatus getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DerivedStatus parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DerivedStatus(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public org.tensorflow.proto.framework.Status.DerivedStatus getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_tensorflow_DerivedStatus_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_tensorflow_DerivedStatus_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n%tensorflow/core/protobuf/status.proto\022" + - "\ntensorflow\"\017\n\rDerivedStatusBw\n\036org.tens" + - "orflow.proto.frameworkZUgithub.com/tenso" + - "rflow/tensorflow/tensorflow/go/core/prot" + - "obuf/for_core_protos_go_protob\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_tensorflow_DerivedStatus_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_tensorflow_DerivedStatus_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_tensorflow_DerivedStatus_descriptor, - new java.lang.String[] { }); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/TypesProtos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/TypesProtos.java index 9c343efcb7c..08cf2c4720b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/TypesProtos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/proto/framework/TypesProtos.java @@ -14,6 +14,11 @@ public static void registerAllExtensions( registerAllExtensions( (com.google.protobuf.ExtensionRegistryLite) registry); } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_SerializedDType_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_SerializedDType_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -24,36 +29,43 @@ public static void registerAllExtensions( static { java.lang.String[] descriptorData = { "\n%tensorflow/core/framework/types.proto\022" + - "\ntensorflow*\252\006\n\010DataType\022\016\n\nDT_INVALID\020\000" + - "\022\014\n\010DT_FLOAT\020\001\022\r\n\tDT_DOUBLE\020\002\022\014\n\010DT_INT3" + - "2\020\003\022\014\n\010DT_UINT8\020\004\022\014\n\010DT_INT16\020\005\022\013\n\007DT_IN" + - "T8\020\006\022\r\n\tDT_STRING\020\007\022\020\n\014DT_COMPLEX64\020\010\022\014\n" + - "\010DT_INT64\020\t\022\013\n\007DT_BOOL\020\n\022\014\n\010DT_QINT8\020\013\022\r" + - "\n\tDT_QUINT8\020\014\022\r\n\tDT_QINT32\020\r\022\017\n\013DT_BFLOA" + - "T16\020\016\022\r\n\tDT_QINT16\020\017\022\016\n\nDT_QUINT16\020\020\022\r\n\t" + - "DT_UINT16\020\021\022\021\n\rDT_COMPLEX128\020\022\022\013\n\007DT_HAL" + - "F\020\023\022\017\n\013DT_RESOURCE\020\024\022\016\n\nDT_VARIANT\020\025\022\r\n\t" + - "DT_UINT32\020\026\022\r\n\tDT_UINT64\020\027\022\020\n\014DT_FLOAT_R" + - "EF\020e\022\021\n\rDT_DOUBLE_REF\020f\022\020\n\014DT_INT32_REF\020" + - "g\022\020\n\014DT_UINT8_REF\020h\022\020\n\014DT_INT16_REF\020i\022\017\n" + - "\013DT_INT8_REF\020j\022\021\n\rDT_STRING_REF\020k\022\024\n\020DT_" + - "COMPLEX64_REF\020l\022\020\n\014DT_INT64_REF\020m\022\017\n\013DT_" + - "BOOL_REF\020n\022\020\n\014DT_QINT8_REF\020o\022\021\n\rDT_QUINT" + - "8_REF\020p\022\021\n\rDT_QINT32_REF\020q\022\023\n\017DT_BFLOAT1" + - "6_REF\020r\022\021\n\rDT_QINT16_REF\020s\022\022\n\016DT_QUINT16" + - "_REF\020t\022\021\n\rDT_UINT16_REF\020u\022\025\n\021DT_COMPLEX1" + - "28_REF\020v\022\017\n\013DT_HALF_REF\020w\022\023\n\017DT_RESOURCE" + - "_REF\020x\022\022\n\016DT_VARIANT_REF\020y\022\021\n\rDT_UINT32_" + - "REF\020z\022\021\n\rDT_UINT64_REF\020{B\200\001\n\036org.tensorf" + - "low.proto.frameworkB\013TypesProtosP\001ZLgith" + - "ub.com/tensorflow/tensorflow/tensorflow/" + - "go/core/framework/types_go_proto\370\001\001b\006pro" + - "to3" + "\ntensorflow\"9\n\017SerializedDType\022&\n\010dataty" + + "pe\030\001 \001(\0162\024.tensorflow.DataType*\252\006\n\010DataT" + + "ype\022\016\n\nDT_INVALID\020\000\022\014\n\010DT_FLOAT\020\001\022\r\n\tDT_" + + "DOUBLE\020\002\022\014\n\010DT_INT32\020\003\022\014\n\010DT_UINT8\020\004\022\014\n\010" + + "DT_INT16\020\005\022\013\n\007DT_INT8\020\006\022\r\n\tDT_STRING\020\007\022\020" + + "\n\014DT_COMPLEX64\020\010\022\014\n\010DT_INT64\020\t\022\013\n\007DT_BOO" + + "L\020\n\022\014\n\010DT_QINT8\020\013\022\r\n\tDT_QUINT8\020\014\022\r\n\tDT_Q" + + "INT32\020\r\022\017\n\013DT_BFLOAT16\020\016\022\r\n\tDT_QINT16\020\017\022" + + "\016\n\nDT_QUINT16\020\020\022\r\n\tDT_UINT16\020\021\022\021\n\rDT_COM" + + "PLEX128\020\022\022\013\n\007DT_HALF\020\023\022\017\n\013DT_RESOURCE\020\024\022" + + "\016\n\nDT_VARIANT\020\025\022\r\n\tDT_UINT32\020\026\022\r\n\tDT_UIN" + + "T64\020\027\022\020\n\014DT_FLOAT_REF\020e\022\021\n\rDT_DOUBLE_REF" + + "\020f\022\020\n\014DT_INT32_REF\020g\022\020\n\014DT_UINT8_REF\020h\022\020" + + "\n\014DT_INT16_REF\020i\022\017\n\013DT_INT8_REF\020j\022\021\n\rDT_" + + "STRING_REF\020k\022\024\n\020DT_COMPLEX64_REF\020l\022\020\n\014DT" + + "_INT64_REF\020m\022\017\n\013DT_BOOL_REF\020n\022\020\n\014DT_QINT" + + "8_REF\020o\022\021\n\rDT_QUINT8_REF\020p\022\021\n\rDT_QINT32_" + + "REF\020q\022\023\n\017DT_BFLOAT16_REF\020r\022\021\n\rDT_QINT16_" + + "REF\020s\022\022\n\016DT_QUINT16_REF\020t\022\021\n\rDT_UINT16_R" + + "EF\020u\022\025\n\021DT_COMPLEX128_REF\020v\022\017\n\013DT_HALF_R" + + "EF\020w\022\023\n\017DT_RESOURCE_REF\020x\022\022\n\016DT_VARIANT_" + + "REF\020y\022\021\n\rDT_UINT32_REF\020z\022\021\n\rDT_UINT64_RE" + + "F\020{B\200\001\n\036org.tensorflow.proto.frameworkB\013" + + "TypesProtosP\001ZLgithub.com/tensorflow/ten" + + "sorflow/tensorflow/go/core/framework/typ" + + "es_go_proto\370\001\001b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }); + internal_static_tensorflow_SerializedDType_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_tensorflow_SerializedDType_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_SerializedDType_descriptor, + new java.lang.String[] { "Datatype", }); } // @@protoc_insertion_point(outer_class_scope) diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/Status.java b/tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/Status.java new file mode 100644 index 00000000000..806ca3bb88a --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/Status.java @@ -0,0 +1,2058 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/protobuf/status.proto + +package tensorflow; + +public final class Status { + private Status() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface DerivedStatusOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.DerivedStatus) + com.google.protobuf.MessageOrBuilder { + } + /** + *
      +   * If included as a payload, this message flags the Status to be a "derived"
      +   * Status. Used by StatusGroup to ignore certain Statuses when reporting
      +   * errors to end users.
      +   * 
      + * + * Protobuf type {@code tensorflow.DerivedStatus} + */ + public static final class DerivedStatus extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.DerivedStatus) + DerivedStatusOrBuilder { + private static final long serialVersionUID = 0L; + // Use DerivedStatus.newBuilder() to construct. + private DerivedStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DerivedStatus() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DerivedStatus(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DerivedStatus( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.Status.internal_static_tensorflow_DerivedStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.Status.internal_static_tensorflow_DerivedStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.Status.DerivedStatus.class, tensorflow.Status.DerivedStatus.Builder.class); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof tensorflow.Status.DerivedStatus)) { + return super.equals(obj); + } + tensorflow.Status.DerivedStatus other = (tensorflow.Status.DerivedStatus) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static tensorflow.Status.DerivedStatus parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.DerivedStatus parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.DerivedStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.DerivedStatus parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.DerivedStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.DerivedStatus parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.DerivedStatus parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.Status.DerivedStatus parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.Status.DerivedStatus parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static tensorflow.Status.DerivedStatus parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.Status.DerivedStatus parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.Status.DerivedStatus parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(tensorflow.Status.DerivedStatus prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
      +     * If included as a payload, this message flags the Status to be a "derived"
      +     * Status. Used by StatusGroup to ignore certain Statuses when reporting
      +     * errors to end users.
      +     * 
      + * + * Protobuf type {@code tensorflow.DerivedStatus} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.DerivedStatus) + tensorflow.Status.DerivedStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.Status.internal_static_tensorflow_DerivedStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.Status.internal_static_tensorflow_DerivedStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.Status.DerivedStatus.class, tensorflow.Status.DerivedStatus.Builder.class); + } + + // Construct using tensorflow.Status.DerivedStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return tensorflow.Status.internal_static_tensorflow_DerivedStatus_descriptor; + } + + @java.lang.Override + public tensorflow.Status.DerivedStatus getDefaultInstanceForType() { + return tensorflow.Status.DerivedStatus.getDefaultInstance(); + } + + @java.lang.Override + public tensorflow.Status.DerivedStatus build() { + tensorflow.Status.DerivedStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public tensorflow.Status.DerivedStatus buildPartial() { + tensorflow.Status.DerivedStatus result = new tensorflow.Status.DerivedStatus(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof tensorflow.Status.DerivedStatus) { + return mergeFrom((tensorflow.Status.DerivedStatus)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(tensorflow.Status.DerivedStatus other) { + if (other == tensorflow.Status.DerivedStatus.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + tensorflow.Status.DerivedStatus parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (tensorflow.Status.DerivedStatus) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.DerivedStatus) + } + + // @@protoc_insertion_point(class_scope:tensorflow.DerivedStatus) + private static final tensorflow.Status.DerivedStatus DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new tensorflow.Status.DerivedStatus(); + } + + public static tensorflow.Status.DerivedStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DerivedStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DerivedStatus(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public tensorflow.Status.DerivedStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface StackTracePayloadOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.StackTracePayload) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + java.util.List + getStackFramesList(); + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + tensorflow.Status.StackTracePayload.StackFrame getStackFrames(int index); + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + int getStackFramesCount(); + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + java.util.List + getStackFramesOrBuilderList(); + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + tensorflow.Status.StackTracePayload.StackFrameOrBuilder getStackFramesOrBuilder( + int index); + } + /** + *
      +   * If included as a payload, this message contains associated source location
      +   * for the error Status.
      +   * 
      + * + * Protobuf type {@code tensorflow.StackTracePayload} + */ + public static final class StackTracePayload extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.StackTracePayload) + StackTracePayloadOrBuilder { + private static final long serialVersionUID = 0L; + // Use StackTracePayload.newBuilder() to construct. + private StackTracePayload(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StackTracePayload() { + stackFrames_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new StackTracePayload(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StackTracePayload( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + stackFrames_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + stackFrames_.add( + input.readMessage(tensorflow.Status.StackTracePayload.StackFrame.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + stackFrames_ = java.util.Collections.unmodifiableList(stackFrames_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.Status.StackTracePayload.class, tensorflow.Status.StackTracePayload.Builder.class); + } + + public interface StackFrameOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.StackTracePayload.StackFrame) + com.google.protobuf.MessageOrBuilder { + + /** + * string file_name = 1; + */ + java.lang.String getFileName(); + /** + * string file_name = 1; + */ + com.google.protobuf.ByteString + getFileNameBytes(); + + /** + * int32 line_number = 2; + */ + int getLineNumber(); + + /** + * string function_name = 3; + */ + java.lang.String getFunctionName(); + /** + * string function_name = 3; + */ + com.google.protobuf.ByteString + getFunctionNameBytes(); + } + /** + * Protobuf type {@code tensorflow.StackTracePayload.StackFrame} + */ + public static final class StackFrame extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.StackTracePayload.StackFrame) + StackFrameOrBuilder { + private static final long serialVersionUID = 0L; + // Use StackFrame.newBuilder() to construct. + private StackFrame(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StackFrame() { + fileName_ = ""; + functionName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new StackFrame(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StackFrame( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + fileName_ = s; + break; + } + case 16: { + + lineNumber_ = input.readInt32(); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + functionName_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_StackFrame_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_StackFrame_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.Status.StackTracePayload.StackFrame.class, tensorflow.Status.StackTracePayload.StackFrame.Builder.class); + } + + public static final int FILE_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object fileName_; + /** + * string file_name = 1; + */ + public java.lang.String getFileName() { + java.lang.Object ref = fileName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fileName_ = s; + return s; + } + } + /** + * string file_name = 1; + */ + public com.google.protobuf.ByteString + getFileNameBytes() { + java.lang.Object ref = fileName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fileName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LINE_NUMBER_FIELD_NUMBER = 2; + private int lineNumber_; + /** + * int32 line_number = 2; + */ + public int getLineNumber() { + return lineNumber_; + } + + public static final int FUNCTION_NAME_FIELD_NUMBER = 3; + private volatile java.lang.Object functionName_; + /** + * string function_name = 3; + */ + public java.lang.String getFunctionName() { + java.lang.Object ref = functionName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionName_ = s; + return s; + } + } + /** + * string function_name = 3; + */ + public com.google.protobuf.ByteString + getFunctionNameBytes() { + java.lang.Object ref = functionName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + functionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getFileNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fileName_); + } + if (lineNumber_ != 0) { + output.writeInt32(2, lineNumber_); + } + if (!getFunctionNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, functionName_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getFileNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fileName_); + } + if (lineNumber_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, lineNumber_); + } + if (!getFunctionNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, functionName_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof tensorflow.Status.StackTracePayload.StackFrame)) { + return super.equals(obj); + } + tensorflow.Status.StackTracePayload.StackFrame other = (tensorflow.Status.StackTracePayload.StackFrame) obj; + + if (!getFileName() + .equals(other.getFileName())) return false; + if (getLineNumber() + != other.getLineNumber()) return false; + if (!getFunctionName() + .equals(other.getFunctionName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FILE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getFileName().hashCode(); + hash = (37 * hash) + LINE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getLineNumber(); + hash = (37 * hash) + FUNCTION_NAME_FIELD_NUMBER; + hash = (53 * hash) + getFunctionName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.Status.StackTracePayload.StackFrame parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(tensorflow.Status.StackTracePayload.StackFrame prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code tensorflow.StackTracePayload.StackFrame} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.StackTracePayload.StackFrame) + tensorflow.Status.StackTracePayload.StackFrameOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_StackFrame_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_StackFrame_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.Status.StackTracePayload.StackFrame.class, tensorflow.Status.StackTracePayload.StackFrame.Builder.class); + } + + // Construct using tensorflow.Status.StackTracePayload.StackFrame.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + fileName_ = ""; + + lineNumber_ = 0; + + functionName_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_StackFrame_descriptor; + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload.StackFrame getDefaultInstanceForType() { + return tensorflow.Status.StackTracePayload.StackFrame.getDefaultInstance(); + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload.StackFrame build() { + tensorflow.Status.StackTracePayload.StackFrame result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload.StackFrame buildPartial() { + tensorflow.Status.StackTracePayload.StackFrame result = new tensorflow.Status.StackTracePayload.StackFrame(this); + result.fileName_ = fileName_; + result.lineNumber_ = lineNumber_; + result.functionName_ = functionName_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof tensorflow.Status.StackTracePayload.StackFrame) { + return mergeFrom((tensorflow.Status.StackTracePayload.StackFrame)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(tensorflow.Status.StackTracePayload.StackFrame other) { + if (other == tensorflow.Status.StackTracePayload.StackFrame.getDefaultInstance()) return this; + if (!other.getFileName().isEmpty()) { + fileName_ = other.fileName_; + onChanged(); + } + if (other.getLineNumber() != 0) { + setLineNumber(other.getLineNumber()); + } + if (!other.getFunctionName().isEmpty()) { + functionName_ = other.functionName_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + tensorflow.Status.StackTracePayload.StackFrame parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (tensorflow.Status.StackTracePayload.StackFrame) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object fileName_ = ""; + /** + * string file_name = 1; + */ + public java.lang.String getFileName() { + java.lang.Object ref = fileName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fileName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string file_name = 1; + */ + public com.google.protobuf.ByteString + getFileNameBytes() { + java.lang.Object ref = fileName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fileName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string file_name = 1; + */ + public Builder setFileName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + fileName_ = value; + onChanged(); + return this; + } + /** + * string file_name = 1; + */ + public Builder clearFileName() { + + fileName_ = getDefaultInstance().getFileName(); + onChanged(); + return this; + } + /** + * string file_name = 1; + */ + public Builder setFileNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + fileName_ = value; + onChanged(); + return this; + } + + private int lineNumber_ ; + /** + * int32 line_number = 2; + */ + public int getLineNumber() { + return lineNumber_; + } + /** + * int32 line_number = 2; + */ + public Builder setLineNumber(int value) { + + lineNumber_ = value; + onChanged(); + return this; + } + /** + * int32 line_number = 2; + */ + public Builder clearLineNumber() { + + lineNumber_ = 0; + onChanged(); + return this; + } + + private java.lang.Object functionName_ = ""; + /** + * string function_name = 3; + */ + public java.lang.String getFunctionName() { + java.lang.Object ref = functionName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string function_name = 3; + */ + public com.google.protobuf.ByteString + getFunctionNameBytes() { + java.lang.Object ref = functionName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + functionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string function_name = 3; + */ + public Builder setFunctionName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + functionName_ = value; + onChanged(); + return this; + } + /** + * string function_name = 3; + */ + public Builder clearFunctionName() { + + functionName_ = getDefaultInstance().getFunctionName(); + onChanged(); + return this; + } + /** + * string function_name = 3; + */ + public Builder setFunctionNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + functionName_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.StackTracePayload.StackFrame) + } + + // @@protoc_insertion_point(class_scope:tensorflow.StackTracePayload.StackFrame) + private static final tensorflow.Status.StackTracePayload.StackFrame DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new tensorflow.Status.StackTracePayload.StackFrame(); + } + + public static tensorflow.Status.StackTracePayload.StackFrame getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StackFrame parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StackFrame(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload.StackFrame getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public static final int STACK_FRAMES_FIELD_NUMBER = 1; + private java.util.List stackFrames_; + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public java.util.List getStackFramesList() { + return stackFrames_; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public java.util.List + getStackFramesOrBuilderList() { + return stackFrames_; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public int getStackFramesCount() { + return stackFrames_.size(); + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrame getStackFrames(int index) { + return stackFrames_.get(index); + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrameOrBuilder getStackFramesOrBuilder( + int index) { + return stackFrames_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < stackFrames_.size(); i++) { + output.writeMessage(1, stackFrames_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < stackFrames_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, stackFrames_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof tensorflow.Status.StackTracePayload)) { + return super.equals(obj); + } + tensorflow.Status.StackTracePayload other = (tensorflow.Status.StackTracePayload) obj; + + if (!getStackFramesList() + .equals(other.getStackFramesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getStackFramesCount() > 0) { + hash = (37 * hash) + STACK_FRAMES_FIELD_NUMBER; + hash = (53 * hash) + getStackFramesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static tensorflow.Status.StackTracePayload parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.StackTracePayload parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.StackTracePayload parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.Status.StackTracePayload parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.Status.StackTracePayload parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static tensorflow.Status.StackTracePayload parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.Status.StackTracePayload parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.Status.StackTracePayload parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(tensorflow.Status.StackTracePayload prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
      +     * If included as a payload, this message contains associated source location
      +     * for the error Status.
      +     * 
      + * + * Protobuf type {@code tensorflow.StackTracePayload} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.StackTracePayload) + tensorflow.Status.StackTracePayloadOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.Status.StackTracePayload.class, tensorflow.Status.StackTracePayload.Builder.class); + } + + // Construct using tensorflow.Status.StackTracePayload.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getStackFramesFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (stackFramesBuilder_ == null) { + stackFrames_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + stackFramesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return tensorflow.Status.internal_static_tensorflow_StackTracePayload_descriptor; + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload getDefaultInstanceForType() { + return tensorflow.Status.StackTracePayload.getDefaultInstance(); + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload build() { + tensorflow.Status.StackTracePayload result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload buildPartial() { + tensorflow.Status.StackTracePayload result = new tensorflow.Status.StackTracePayload(this); + int from_bitField0_ = bitField0_; + if (stackFramesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + stackFrames_ = java.util.Collections.unmodifiableList(stackFrames_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.stackFrames_ = stackFrames_; + } else { + result.stackFrames_ = stackFramesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof tensorflow.Status.StackTracePayload) { + return mergeFrom((tensorflow.Status.StackTracePayload)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(tensorflow.Status.StackTracePayload other) { + if (other == tensorflow.Status.StackTracePayload.getDefaultInstance()) return this; + if (stackFramesBuilder_ == null) { + if (!other.stackFrames_.isEmpty()) { + if (stackFrames_.isEmpty()) { + stackFrames_ = other.stackFrames_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureStackFramesIsMutable(); + stackFrames_.addAll(other.stackFrames_); + } + onChanged(); + } + } else { + if (!other.stackFrames_.isEmpty()) { + if (stackFramesBuilder_.isEmpty()) { + stackFramesBuilder_.dispose(); + stackFramesBuilder_ = null; + stackFrames_ = other.stackFrames_; + bitField0_ = (bitField0_ & ~0x00000001); + stackFramesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getStackFramesFieldBuilder() : null; + } else { + stackFramesBuilder_.addAllMessages(other.stackFrames_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + tensorflow.Status.StackTracePayload parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (tensorflow.Status.StackTracePayload) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List stackFrames_ = + java.util.Collections.emptyList(); + private void ensureStackFramesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + stackFrames_ = new java.util.ArrayList(stackFrames_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + tensorflow.Status.StackTracePayload.StackFrame, tensorflow.Status.StackTracePayload.StackFrame.Builder, tensorflow.Status.StackTracePayload.StackFrameOrBuilder> stackFramesBuilder_; + + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public java.util.List getStackFramesList() { + if (stackFramesBuilder_ == null) { + return java.util.Collections.unmodifiableList(stackFrames_); + } else { + return stackFramesBuilder_.getMessageList(); + } + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public int getStackFramesCount() { + if (stackFramesBuilder_ == null) { + return stackFrames_.size(); + } else { + return stackFramesBuilder_.getCount(); + } + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrame getStackFrames(int index) { + if (stackFramesBuilder_ == null) { + return stackFrames_.get(index); + } else { + return stackFramesBuilder_.getMessage(index); + } + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder setStackFrames( + int index, tensorflow.Status.StackTracePayload.StackFrame value) { + if (stackFramesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackFramesIsMutable(); + stackFrames_.set(index, value); + onChanged(); + } else { + stackFramesBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder setStackFrames( + int index, tensorflow.Status.StackTracePayload.StackFrame.Builder builderForValue) { + if (stackFramesBuilder_ == null) { + ensureStackFramesIsMutable(); + stackFrames_.set(index, builderForValue.build()); + onChanged(); + } else { + stackFramesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder addStackFrames(tensorflow.Status.StackTracePayload.StackFrame value) { + if (stackFramesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackFramesIsMutable(); + stackFrames_.add(value); + onChanged(); + } else { + stackFramesBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder addStackFrames( + int index, tensorflow.Status.StackTracePayload.StackFrame value) { + if (stackFramesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackFramesIsMutable(); + stackFrames_.add(index, value); + onChanged(); + } else { + stackFramesBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder addStackFrames( + tensorflow.Status.StackTracePayload.StackFrame.Builder builderForValue) { + if (stackFramesBuilder_ == null) { + ensureStackFramesIsMutable(); + stackFrames_.add(builderForValue.build()); + onChanged(); + } else { + stackFramesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder addStackFrames( + int index, tensorflow.Status.StackTracePayload.StackFrame.Builder builderForValue) { + if (stackFramesBuilder_ == null) { + ensureStackFramesIsMutable(); + stackFrames_.add(index, builderForValue.build()); + onChanged(); + } else { + stackFramesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder addAllStackFrames( + java.lang.Iterable values) { + if (stackFramesBuilder_ == null) { + ensureStackFramesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, stackFrames_); + onChanged(); + } else { + stackFramesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder clearStackFrames() { + if (stackFramesBuilder_ == null) { + stackFrames_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + stackFramesBuilder_.clear(); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public Builder removeStackFrames(int index) { + if (stackFramesBuilder_ == null) { + ensureStackFramesIsMutable(); + stackFrames_.remove(index); + onChanged(); + } else { + stackFramesBuilder_.remove(index); + } + return this; + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrame.Builder getStackFramesBuilder( + int index) { + return getStackFramesFieldBuilder().getBuilder(index); + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrameOrBuilder getStackFramesOrBuilder( + int index) { + if (stackFramesBuilder_ == null) { + return stackFrames_.get(index); } else { + return stackFramesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public java.util.List + getStackFramesOrBuilderList() { + if (stackFramesBuilder_ != null) { + return stackFramesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(stackFrames_); + } + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrame.Builder addStackFramesBuilder() { + return getStackFramesFieldBuilder().addBuilder( + tensorflow.Status.StackTracePayload.StackFrame.getDefaultInstance()); + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public tensorflow.Status.StackTracePayload.StackFrame.Builder addStackFramesBuilder( + int index) { + return getStackFramesFieldBuilder().addBuilder( + index, tensorflow.Status.StackTracePayload.StackFrame.getDefaultInstance()); + } + /** + * repeated .tensorflow.StackTracePayload.StackFrame stack_frames = 1; + */ + public java.util.List + getStackFramesBuilderList() { + return getStackFramesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + tensorflow.Status.StackTracePayload.StackFrame, tensorflow.Status.StackTracePayload.StackFrame.Builder, tensorflow.Status.StackTracePayload.StackFrameOrBuilder> + getStackFramesFieldBuilder() { + if (stackFramesBuilder_ == null) { + stackFramesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + tensorflow.Status.StackTracePayload.StackFrame, tensorflow.Status.StackTracePayload.StackFrame.Builder, tensorflow.Status.StackTracePayload.StackFrameOrBuilder>( + stackFrames_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + stackFrames_ = null; + } + return stackFramesBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.StackTracePayload) + } + + // @@protoc_insertion_point(class_scope:tensorflow.StackTracePayload) + private static final tensorflow.Status.StackTracePayload DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new tensorflow.Status.StackTracePayload(); + } + + public static tensorflow.Status.StackTracePayload getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StackTracePayload parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StackTracePayload(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public tensorflow.Status.StackTracePayload getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_DerivedStatus_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_DerivedStatus_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_StackTracePayload_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_StackTracePayload_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_StackTracePayload_StackFrame_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_StackTracePayload_StackFrame_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n%tensorflow/core/protobuf/status.proto\022" + + "\ntensorflow\"\017\n\rDerivedStatus\"\240\001\n\021StackTr" + + "acePayload\022>\n\014stack_frames\030\001 \003(\0132(.tenso" + + "rflow.StackTracePayload.StackFrame\032K\n\nSt" + + "ackFrame\022\021\n\tfile_name\030\001 \001(\t\022\023\n\013line_numb" + + "er\030\002 \001(\005\022\025\n\rfunction_name\030\003 \001(\tBWZUgithu" + + "b.com/tensorflow/tensorflow/tensorflow/g" + + "o/core/protobuf/for_core_protos_go_proto" + + "b\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + }); + internal_static_tensorflow_DerivedStatus_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_tensorflow_DerivedStatus_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_DerivedStatus_descriptor, + new java.lang.String[] { }); + internal_static_tensorflow_StackTracePayload_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_tensorflow_StackTracePayload_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_StackTracePayload_descriptor, + new java.lang.String[] { "StackFrames", }); + internal_static_tensorflow_StackTracePayload_StackFrame_descriptor = + internal_static_tensorflow_StackTracePayload_descriptor.getNestedTypes().get(0); + internal_static_tensorflow_StackTracePayload_StackFrame_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_StackTracePayload_StackFrame_descriptor, + new java.lang.String[] { "FileName", "LineNumber", "FunctionName", }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/core/platform/CorePlatformPayloads.java b/tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/core/platform/CorePlatformPayloads.java new file mode 100644 index 00000000000..197872c4ffc --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/tensorflow/core/platform/CorePlatformPayloads.java @@ -0,0 +1,746 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: tensorflow/core/protobuf/core_platform_payloads.proto + +package tensorflow.core.platform; + +public final class CorePlatformPayloads { + private CorePlatformPayloads() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface ErrorSourceProtoOrBuilder extends + // @@protoc_insertion_point(interface_extends:tensorflow.core.platform.ErrorSourceProto) + com.google.protobuf.MessageOrBuilder { + + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + int getErrorSourceValue(); + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource getErrorSource(); + } + /** + *
      +   * If included as a payload, this message contains the error source information
      +   * where the error was raised.
      +   * URI: "type.googleapis.com/tensorflow.core.platform.ErrorSourceProto"
      +   * 
      + * + * Protobuf type {@code tensorflow.core.platform.ErrorSourceProto} + */ + public static final class ErrorSourceProto extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:tensorflow.core.platform.ErrorSourceProto) + ErrorSourceProtoOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorSourceProto.newBuilder() to construct. + private ErrorSourceProto(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ErrorSourceProto() { + errorSource_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new ErrorSourceProto(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ErrorSourceProto( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + int rawValue = input.readEnum(); + + errorSource_ = rawValue; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.core.platform.CorePlatformPayloads.internal_static_tensorflow_core_platform_ErrorSourceProto_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.core.platform.CorePlatformPayloads.internal_static_tensorflow_core_platform_ErrorSourceProto_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.class, tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.Builder.class); + } + + /** + * Protobuf enum {@code tensorflow.core.platform.ErrorSourceProto.ErrorSource} + */ + public enum ErrorSource + implements com.google.protobuf.ProtocolMessageEnum { + /** + * UNKNOWN = 0; + */ + UNKNOWN(0), + /** + * TPU_COMPILE_OP = 1; + */ + TPU_COMPILE_OP(1), + /** + *
      +       * Old bridge.
      +       * 
      + * + * TF_XLA_BRIDGE = 2; + */ + TF_XLA_BRIDGE(2), + /** + *
      +       * TPUBridge.
      +       * 
      + * + * MLIR_BRIDGE_PHASE_1 = 3; + */ + MLIR_BRIDGE_PHASE_1(3), + /** + *
      +       * LegalizeToHlo.
      +       * 
      + * + * MLIR_BRIDGE_PHASE_2 = 4; + */ + MLIR_BRIDGE_PHASE_2(4), + /** + *
      +       * eager::RemoteMgr.
      +       * 
      + * + * EAGER_REMOTE_MGR = 5; + */ + EAGER_REMOTE_MGR(5), + UNRECOGNIZED(-1), + ; + + /** + * UNKNOWN = 0; + */ + public static final int UNKNOWN_VALUE = 0; + /** + * TPU_COMPILE_OP = 1; + */ + public static final int TPU_COMPILE_OP_VALUE = 1; + /** + *
      +       * Old bridge.
      +       * 
      + * + * TF_XLA_BRIDGE = 2; + */ + public static final int TF_XLA_BRIDGE_VALUE = 2; + /** + *
      +       * TPUBridge.
      +       * 
      + * + * MLIR_BRIDGE_PHASE_1 = 3; + */ + public static final int MLIR_BRIDGE_PHASE_1_VALUE = 3; + /** + *
      +       * LegalizeToHlo.
      +       * 
      + * + * MLIR_BRIDGE_PHASE_2 = 4; + */ + public static final int MLIR_BRIDGE_PHASE_2_VALUE = 4; + /** + *
      +       * eager::RemoteMgr.
      +       * 
      + * + * EAGER_REMOTE_MGR = 5; + */ + public static final int EAGER_REMOTE_MGR_VALUE = 5; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ErrorSource valueOf(int value) { + return forNumber(value); + } + + public static ErrorSource forNumber(int value) { + switch (value) { + case 0: return UNKNOWN; + case 1: return TPU_COMPILE_OP; + case 2: return TF_XLA_BRIDGE; + case 3: return MLIR_BRIDGE_PHASE_1; + case 4: return MLIR_BRIDGE_PHASE_2; + case 5: return EAGER_REMOTE_MGR; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ErrorSource> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ErrorSource findValueByNumber(int number) { + return ErrorSource.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.getDescriptor().getEnumTypes().get(0); + } + + private static final ErrorSource[] VALUES = values(); + + public static ErrorSource valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ErrorSource(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:tensorflow.core.platform.ErrorSourceProto.ErrorSource) + } + + public static final int ERROR_SOURCE_FIELD_NUMBER = 1; + private int errorSource_; + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public int getErrorSourceValue() { + return errorSource_; + } + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource getErrorSource() { + @SuppressWarnings("deprecation") + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource result = tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource.valueOf(errorSource_); + return result == null ? tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (errorSource_ != tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource.UNKNOWN.getNumber()) { + output.writeEnum(1, errorSource_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (errorSource_ != tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource.UNKNOWN.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, errorSource_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto)) { + return super.equals(obj); + } + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto other = (tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto) obj; + + if (errorSource_ != other.errorSource_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ERROR_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + errorSource_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
      +     * If included as a payload, this message contains the error source information
      +     * where the error was raised.
      +     * URI: "type.googleapis.com/tensorflow.core.platform.ErrorSourceProto"
      +     * 
      + * + * Protobuf type {@code tensorflow.core.platform.ErrorSourceProto} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:tensorflow.core.platform.ErrorSourceProto) + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProtoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return tensorflow.core.platform.CorePlatformPayloads.internal_static_tensorflow_core_platform_ErrorSourceProto_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return tensorflow.core.platform.CorePlatformPayloads.internal_static_tensorflow_core_platform_ErrorSourceProto_fieldAccessorTable + .ensureFieldAccessorsInitialized( + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.class, tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.Builder.class); + } + + // Construct using tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + errorSource_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return tensorflow.core.platform.CorePlatformPayloads.internal_static_tensorflow_core_platform_ErrorSourceProto_descriptor; + } + + @java.lang.Override + public tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto getDefaultInstanceForType() { + return tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.getDefaultInstance(); + } + + @java.lang.Override + public tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto build() { + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto buildPartial() { + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto result = new tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto(this); + result.errorSource_ = errorSource_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto) { + return mergeFrom((tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto other) { + if (other == tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.getDefaultInstance()) return this; + if (other.errorSource_ != 0) { + setErrorSourceValue(other.getErrorSourceValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int errorSource_ = 0; + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public int getErrorSourceValue() { + return errorSource_; + } + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public Builder setErrorSourceValue(int value) { + errorSource_ = value; + onChanged(); + return this; + } + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource getErrorSource() { + @SuppressWarnings("deprecation") + tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource result = tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource.valueOf(errorSource_); + return result == null ? tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource.UNRECOGNIZED : result; + } + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public Builder setErrorSource(tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto.ErrorSource value) { + if (value == null) { + throw new NullPointerException(); + } + + errorSource_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .tensorflow.core.platform.ErrorSourceProto.ErrorSource error_source = 1; + */ + public Builder clearErrorSource() { + + errorSource_ = 0; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:tensorflow.core.platform.ErrorSourceProto) + } + + // @@protoc_insertion_point(class_scope:tensorflow.core.platform.ErrorSourceProto) + private static final tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto(); + } + + public static tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorSourceProto parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorSourceProto(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public tensorflow.core.platform.CorePlatformPayloads.ErrorSourceProto getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_tensorflow_core_platform_ErrorSourceProto_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_tensorflow_core_platform_ErrorSourceProto_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n5tensorflow/core/protobuf/core_platform" + + "_payloads.proto\022\030tensorflow.core.platfor" + + "m\"\354\001\n\020ErrorSourceProto\022L\n\014error_source\030\001" + + " \001(\01626.tensorflow.core.platform.ErrorSou" + + "rceProto.ErrorSource\"\211\001\n\013ErrorSource\022\013\n\007" + + "UNKNOWN\020\000\022\022\n\016TPU_COMPILE_OP\020\001\022\021\n\rTF_XLA_" + + "BRIDGE\020\002\022\027\n\023MLIR_BRIDGE_PHASE_1\020\003\022\027\n\023MLI" + + "R_BRIDGE_PHASE_2\020\004\022\024\n\020EAGER_REMOTE_MGR\020\005" + + "BZZUgithub.com/tensorflow/tensorflow/ten" + + "sorflow/go/core/protobuf/for_core_protos" + + "_go_proto\370\001\001b\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + }); + internal_static_tensorflow_core_platform_ErrorSourceProto_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_tensorflow_core_platform_ErrorSourceProto_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_tensorflow_core_platform_ErrorSourceProto_descriptor, + new java.lang.String[] { "ErrorSource", }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb index 6481ab00e3ba54ade2d741cf7c8c0206ea052f84..bf467db1fac6744f8b3d83c86d8f51856615193b 100644 GIT binary patch delta 22753 zcmeHv3v?XSnP#fH_3)LfN9*bKtK48L38`$g4K@PX$P!?KEeT72k;k-3-6g3}cURNZ zZClx$lz|E6B$G{MU~*>@h6FF0WOze1+p{wX1CyCUcqBteGMk*8AtB7>kZhK-p0nBA zWDd)I|Gib+)vcC|8RqQnIdHI~?y7t5fB*YGzW-76&EG$E=Jng2+I^Ms%lr0Rb;f_M zqI~rySIwL38_kRjXEIsyB)|Dn9XmU>u(qrb&&P5JGaZd5QbyXsU;Ou;4Yb{~o~_Or zF+G`#=Jf2mkqg$$B~3jSs@c4KyR|pm&gv6ZG^L-6E(Qa$rkM=+dX(@WTVI+mkJhU?8`YF^1|`O~l{Uq@1ZO ztaeGCGBY={D4|C0=kWEcMl2VUzd}R9*{r^#=1kQx^lWTFQxD~>oH}c$dd^mphK>(| z1EZ=rr{)$6RctMho>ytrzL$Kg_PCzR8&=Ty9V+;ya9b*o-ij@&i>kb=>PeFZ;nGZL z-$h2wxYN%F+VC-BWc9Qi*BH%Kyie7$hM2_CQy|ci6PAsMtH#Ngk;$oZW|l6qs_PA@ zCl-vfIH8YWV>=Q zYRu{RWNt_u7}O%ul}b>q6Rt9BKP)swm73z7k*W(-OQZxxH1)8ao(HSaYR|U*!DEpz zj|SBzY)6@d8tu4+j!~Xh%uGRz3`>RJ4J>*NNG)ASq=^yl`p%<$!E-354ecyv&(l6Z zg=OUE&~-IqS`eD!hLn9F9*)$baDyQS@~I_)STnv@78wP#OBF~ zLs0N6gxtzy6SH7qT+JjhMiSIn{T>k}Mq>cjtcpFv^mN)3#sX3d!zK12wa!`BTF^6w z7WuVO&62^m*%j7Joa!rz=U9s>YI(%OP_u>w;S*{GtB6xo#h5v$9yBs* zS8)_E&rs9()T|AKbxd28`-rdQ>dG8-RrPedy3!Nxt&9;%%q74Mm;fzOOLkhB8oKqc zLl%zRF^>mb`-tf$r68Aad{n07xRW&3{1_do-G+4i0FeSQ^x_LT3Nd^XbA&Oa6Kuj0*j`Rdml z9qd;l{p$8($9h#&y-1xTSx|fM?e>1Y@h;y6CBpaI<=feCtX~y!vb!h3KXsSy9$So> z(HIkFI-521cnppRDgbSogAnK7fMMSk-~#516F5WtBv_VP0CUm?xM%6vC75MP&Wla5 zj2@56&CvlRjk%n90vy3^4NFreO$-JrNNFsUPyCQ|t;%GL;|ViwF>VL^U9_dvChtC+ zP1Ffuds!iLw{L#j{u@7AGh!x_a0TGvHK|!69tYirjFg#O3U;ujl=v$eGt+a4d8@mw zPZ=2KZUG1(5H!@``=uf0`J<2u(@Z?PGuYBiNpv6`~8`=6?CaPs0y7@CSeKE^8-dYW)j~dU9hA?wF+RAGcEcAX-bo2Nl{XIyM$m#*Pjh7*4|~ zk}Tvv6__flfJ&C_eEXTpnkf$j(-mAPoO;do(Kh9I{*V9Jw?J625c`?$(3SQd`Pjx0 z!I*s37*59zq+$N`B$Vm8q&cf6vCj}=wO|VjXEzNzQ~Pt}ykh{}HnWT5Q4-fzn!NL- zz6p2sptDM7&oF=JXSH2@^MV4Q&)`o5vPV-a$Sl`KS+w9*_ zcxsdXH-W&DwQLQ4`pxDwHw9bSYWUC;u&)$=?mGIaLRLdT)|57KC(P_(@wRXatCd57 zwekeS?w_x5rmn>%A+P+6&Hgp^evlIWgi^6quzcyz?ZcI4DM@o=GoKZrCPlQGgfbzZ zV((=Fn6dS2PJlgf3F54@@Ml0x**1gaA48dC)Kt-wYGf?e6Z<_Wiq`jWsBbx+gB71c zF_)^9S1ulYT0m*IpV7k;Bfu`%90Qb)8cLkarxQ|prM(npQV31NE}gAB<8W%2pM9=o zU5&60eEg@)U3Nb_rWFIKAS*!vhmQ#Y3T4cf|S#8xNMkZ&gD)}OaNil zr6^CAi%a`-`GK*=18glxb;o6gq)A>b+o9#MEu{8MzcaK^4u$M)VjHFG%5TEoIG^-B zptwg$ z>$~rK0&gv&fB$T1pPior{}1X58Yca86>t1Y-^$ZKJ~ps*jsdS&$etG~h3`?8EfuU>J2WeuaaD&a zS-M=C&!fy~sm&#K>pIY(Lmu5jpn$+411sXS1G6yl24V{@--Pm&xSvQ{IXw*^wr{sS zhd75n|8D(Sjo{iWjihV|OaQc2xFcasrYpByxcO55!`C$ZOkr%q%q&frhYV|h-w{

      )k)ZF1>HX)>xe9od?IWPQoNrc8!9O+ zCp>~RA;hEyJeAPw%LpDNjxrkOK(TOw+UJ5u<3ak@kIVdR+7hxAE z1=&qp#A=8DB~r4Mtelb3ri)peiVSh9MUYWkL53 z`mRD&_~1lKdu!Db@9h*5O}nF~ow0>S`U6uw-@jk=*{y+p;rkEu_|?hp+Zxy~wSy@q zgUZQJzf=+8G}3*G>L9WZYJ?arm06{bf?@?^hP1vbn6ea9mO_J7NAa!O0zWwTA8W1? zc@JkiMd<(>h#aL~l~XwYQXF>DNY5h-Oz+-7YhOlbKPSb(c;jF|y#mohR!t8e%END6 zjf}d%Cx{kNE9*%k&h4ekJ>tGdFCy0ibNtTdn!EX_0VQzXvrp9WKVJ$otfgsWwotdM zd^7c z6$x-e0QL;aNDlHdL^27f$x41=$_Sj>6pT!0`{3qlGVC9r(*HE8pkFTY-C(m-*Xo1%9FYsPLno z2kLzME2nE$^KpMuUE%D12|OFU^{;%abu?k=vq^&>#(4U$p~uPFA?G2GNq4)DOJoa{ z-`C;~b+Yz^sV$o!Ji_n%SX)Qqz!dC~GZmkiY1w3JL+X@Ba+-6pHWS0L1F$5hLm**; zw2ij!x6gA2Szg_pmJ-(41Z_Z556CIqFDOk&nO<0Cca_pIWHV(lkpN!WR1E|Jv7Dx= z)5Xmfp17fA>Z|tu46qI7cH|U%$$51_s;j0 zy%M_lw*Yk2rYIqCU} zf8Rm>4o@VC8mTzgDw5|Y;AWZl(<%}`75Sgjq1S5*q1Wra{6*hWe*Vpm)%UfHuzHCh z^kjF(CzKuazo_H-ldTqi?o@qEVc4#JVq)W4e%5dhQQD|kMM^V*{!}ppz!V@n^$ZC z#FSdET#g)zEZ=%^^?-G;#f*un2U1BC)51W&vxpV~-C{`W%f1BEZd4)~C4Za^$~fb& zu5L|!jy#dr5-xATbppLAij=_VClUzp(BhC=$eJh8qRD_ibZ?+--3k{<%@-m@uocrLV&6_SD65O zEF7L_`qiy~Ap0L_dT`Cxe60DfF^|m{Sw|FGeDIjfg}|dt8&r@?IAv`% zdj>mM8>h(X6f4=!eJsH5c(VSI(}x~wDja&O`GLFG@B3NPVdDfUpoeO*HfYs`v| zMwGw$jPH}1&(wY&$#r>);WF4C>R@d`ahFHsFAWl#NNX4pD*he;6?k67SUwoydqgnC_ z2pVkzuy*{7S6bHak6rDn-HI*-BF0K4<`+=!M!OLuvjJW-b-#JSKu4CBc$9;`($FzM zb!Z$xiTo5Dhmj`u99NGgbT*Tl)1+_GjFaeRqOP%=p48+$h+Ctc!882niH@Nz509iJ zCkZeZAO1|;dftCy$Em^(zTI-=3--6sPcgZW&&6TBfORHCYAS>rla-HA`MaA5JoBY$ zw?Un{SO=w#md(&NUYsH5P8GUxSf#c#16&eCRS4&}Fm%X_$tb}BB`T3ZnSWXyO(r12 zh+EpwW{(r6`z(1QZ4`v7GO2dD=?_}*FIZ^$gSM$L^&9o9WfJXC2KPep7-n7m49Unily=jd9!}g|eKC+`J%0K;$wygmo zkKg%f+a~$f%qwl}1^vyo|MiUTod*6kZ|^MJ@!9qzr9ZrdtpWQH-=s3|UTy{>DynAQ zJjR*Y=L`Rpx8LT!65jV5Lsq^76I{6d^X=NIsk45z8Vo;d=F{=RCaQ5%u9ZkUYG%=* z0Q4hE(=Sxs34v*2tt2pI6ZEP4yEitd_E3+QbRbK!!bv0eM9~}Bf2#Po%_K-(TiU+Y ze8bCba7y)AB23N!#YL%kUdTsG3}nT2m9pDJA;O0KlQh9bQIDEP*B;&0ua4zYAa{hu z-<+@#P|FD;OGTGsh;DNX%Ib7XAw4DrXXkW5vSf@+v|PP%r}hAk;7A4aN_8JK#vee!;zY5>5vEJ zvIzsLw(qCD;taZHvm~ zD^3|ixMPG=NvBTpLPE&e2&*WnMndvjQKEJh$R1TK#C#0%m7sz2Cv-8Ew6P1(h3ME8 zSO4+^@QDdx8Fya!Ef!@Ks&#P`5j-p@3bL62>03bL78h_x9!W-OY)k1pw_HiLRNp`H z=LFZm7E$vf#di6oP18XZKL0?+foc11TUqN(=>(m?D7Dh2bBO1WN0UuxVL!qm_<~vs zHAKVeR)Wo};iE>@j0(VEb^9SKsgjKpDJ zQ0)Qy8IXXc?4Di-1;kH;Z0g{sI}=q_aOfz2kTTjDny*E7e9yA^d;5Fk&K{bY147yX|IIN{cO9 zqePJdu;WF^kE^!BUvP!wnfh@}AY(Z<`0Mt<3ubANVJYq;^Wn>AN=hJ*tVpeulWFR( z3V1p?Mb{{B7^06tUbaUfhg{_l`eX0)&f*Ywu4(Ro>)Hj#Jg3oLnD5I7D7|MRL?gKT ztMaz$v&sPqgLG6A1$O7j?=^PYjuhcc$bLYqmYuvXK^X+#FwA6ba^L~5J#cC9DFit4 zVne@1nF;EMhUF$vMT0N3wL>&TR$GK(I*}k`7-)kUPrbV-PdlLL(0P7><|Hfu2M#2P zhIVq}@{q8&)zjN6I?*f4hhtl+ej9$(cZklyyE;8;AthLXloOCKq3A+t<(boW&KNvs zARej6=JjFIW6)cs_I?_MpN``4w>wVujRMl&k0lN9YGHm z{PVK>Lir7)B%*rd0|T?*WEsDO)2H%{dk8kk;{~#LFtSq{+6fFzo*8j(8AqIE(xQ;L zmV8DC;EcBK8AaCRVR6BzE|y&KGN-cpLX2pwAX{M|J2UbIDY#^2d2bF z&D{Q_Svr83+E_DvE)h^2#mK27jBx-9p%|Ld z^JPPIXw%C&Xbp!EwO)9$k#&16Re?BFZzzK~&j-)J3c#Hnc8RmHnBIjuf^9ZDeTi?t zJ;b*l{RpiqK@GHBc-$Z^YIG;M?Qd;q5Bo0$$=K-M_mo^^w9Yixv~wex`It;!0}8d zl92EhIaI zA)ldUcL|8>yhu>vYvkeOBXDInPGUo>G3cN@>Hl#%P-xb;9q~RUioA?YMv&^7S$Pg_ zxVYk#@cl|1ojGnqBC)Z+9E^0kAYVWEL6a{q$C!&b7KCRlDJU|@^cCYumwvWB?OHIz{t*HFs&ty2|g7S#WCErNu?Jjn}wa0EcIZo zycgY^AdY0(W5h8paicg}iGA{9-Ef1--9kGk-3~|Q32h{7MC&hTFQUKVJP!6lmMoF! zas7b&a;wC92v$n|ufL4lD3Xh$Pvy5#0eX?a!cM0Ni%hTe;EU-B?_2ok|LFLW4Zd&r z`2!uDf41h6KGt><1(dKJlg2z1h^|N3yT#8lotgvR|_cnKNdspYC`f2A@e&;~vy27pNI=_&_QwXb%B=r#p@*y*xM=j-c z7Qm|ttl%-e>A}uz0~F$+0G2^f5T*ygA}*pi71w*dW{CsUf{L zyq=mRNXZ>Xn3JY|pU8e#8s4NpZkL8JF^t@EZ+KJnQ9^9!4jRbMuBz{BID^J75<={l z-;waQ+u>6RZP3L6pdk3lwcsL2qT%#d_HsWfl+ySPA z1QY2b$wq22lUo9DeV0xdDYz$kj1}&W)-Tl%DKrvAire**5oB2+zhI-|>e%>{deh`J z>eT)Nlj`^c6*v z=&F@6DNZ$xo5{RjGI-<6n=|oHSKMOM+mfT*k~MLKi#{JBd5q)vr5M#~MdADU;Uh?D z$^N>ONx~~xYi3vssfUEfp5xsGMF|yiNEsI8T{N0dN*afcpXAojJ~FGv7KxMrN~c2< zW)o=ZSYjnkO6zGYnE7N}Bu=14f>U&2?qWiQGpael6i^(Jn2|6D6E?miMtbsu zzCggJnq`_zRVGq0qH}75XVo0LkwR%0r@pQL+Je3eZ#VOR?*%!i*^-F7)W3{YCcH6tK@G%tvhr5zzu z?1bUe84W&sZ?KK8?P*yxSu)=cV6x~=b_PWr^jOHmF+KYrdQ9cY!bqVEEcX(ZPs2k9 z(OM-Q02dp<1G3UBs5&dRkKq3Tl$y+kZ0MwjN}27Hc}FA1G+|PY4j$9a)ShXs@Oh{w zR(=&;bljkDh9T(;FTDU~$iMr8&JM3Dlv4Xoc7+so3Rft8uH*w97idSemW7Y!_k9sm zPmxg#(vQePB?pKE3Eo=~bp4_HcwT>Ki&r6)WbOlYh~y84&gBiak>YyY;l2;uVM_hb z9XdW@nN9xC9ims^Lw5+E^#8d#)ZVi@oF)fX_|?6gZy%}qw+(CqfaO1#?+9aL7hgUL_)&%a-0MDJ{Cb3qKt6yD4B$% zPKYQ%kA3QqgTr_w5cN3=;7fR^ILlZO(5gMMpgaaREMSp%n1FC)j(_`&=58B^NJgHb zA&pXvvi)lzk?GacYw#o@bHK3}1oFxjC1RZQ3GvEjUFD1bb~N0b-$2FK$huDuQI45f zfv-pY7@WB2z}VDwJZdW9LHE@{fUo8v9@2ME-jtw|`rd%#0T8LFRgS*);P~)VFaNte zwOxKt$tN!HcQhcp#H;q`>@_}oPg8FFn<$o)4m{}jJNzw$zjja478__0SvS1x4zHxa zG0^KhGSu%xuUV39A}-ED{}w_E_vH*=Jsy<;2$aDtGBZgBI*WI4fu~@OGq1&p^NvA|(H=S>ZVv4;W z@|}>sD!R#^O8YzQWxB{H2$s?3d3DjX7_KfZQ$-Ik)m5=u=pv%2>bl4rU1TL)EWGhX z=aIg;$5*p;B(+D4*3fh}TZJaWICc1uRbDlQ23KK}gIib=+OxCtBCaU-MQw3?ZMb~U z`SLKno6?c*TfyA(cYfI1)v2;-WB8LsYq;*sh9V(rRzpO?Om#$*Xj|h8AK|S}H+K3$ zSMx1%tylZPzr(*a-x|L44aGI-Zbr@}6h@GOxMH$IJcK|{zDypObUV~fFD|%msmt=g zRlfE*DTxO^`*uy&B?eh4wEdF}abx(h#n3}JZ}F#JsJWCs_2c?lTl>H3n?}+f`ljmo zfD;tHX}qKlTBMVC1itiVM5`*b!K$LXH_R3q z)>TYCZWCAe)$^@8`9!oPMDkcSM(-X(b_C`Oo%VREp7Rd5sQccLlJ-wmsCzZ%RoKu8lT*D&S8%tgka&z}Iwp8KO=*gXxs+h7kECe` z%R1I{qUstRlJ!2U_fhUk~^2(|Dv zX_h3@2^zW|p~l8WoW%`T?+M4auTE0>vX0siUKPTtJE7@0u~JwK-#aL-feQ!40RR5e zLGhWw)rK}2W#`wkkqWC_QF?ppbC~f&F-+)GkUtu_G@WYn8lE-YQY)v~BixqE)I~y%`DFQXyN` z^aPFR9JtbhHF+P!b(sI;3v9@Y^5SK69CkH~ZIS|YHEl@9l?u7Cme1jNca!u29Dh_= z=lFrRIhD@n7?y9Aa4BDxha(uEO8_BPN&89m%ofQm!t{123mdmeE5u7qxVcmEvC*y4 zt3sh^^t{~??Q56nP17myEo6xN?42Fb`+2L2rj?()*eMNKRxCiIsT0Dl;fljHD*OVd z)AkqPGTVx5g(7@7<@7OSf$dBe8%Wx=y}=rn+813L$w`GQCpnJ4EZz}e$t#YUg$s~F zN$b2PNa8*p{9(-A$}Yd+cx~&5GUH&%jMIBme6|n{97f$%w#V$O_y~GLfNzbXE#jX= zc4Zv(3L_ps{4V160_K5*SFekImEa#kuJdqRmTbaz*oRqHqX1tz>GiVieXi@fh4-QP zx2~5wXGB!oPJ3ldr|L$c6OHQd$z|7DaO#qaj!eJjV$<&x|NNWm@lN*-C&Y`3;nRP* z2gTo2F!h%EX(4!e(T;SS=)B2!qsu0tEc)Q?9M)n)=gacehtF=in<{ZsPQ~RI)uLgv zy-(J#lEy04Gipl1Bn3?eiaemqxN(u8;A*}mf}=C;76&n$mf%#Hostd}`%nnuyQS za7t$qoa5azMlu>T+gV9cV>Moh7)fA~POC~*P7-6+IZTZs;G@@91zisnAqXEYDH9Ou z{FnQeZ;#xXD&co2yEWx$Z)2kY@9o!x3HFWi-Z6nsuLFEUpZEINws*X(1?=)g?+T~m zSsN!=l3^+@A3LMvOE=?Tn*}l^^xBtz*Y7 z`5xWF9&Gmiv{HO?A$&mmKl}1$MaZ+mnDIJ|Z==0@eCv-Xa>^}~Ek@;I-pd#JcBZ6a7`5^Y|I5ib z>r|5J$I-SZ=W-lJ4P?=K6w9|nBM4!BMJ=jz$RXTc8xDv2w{-IJZML39sAV07f5%=! zySHu5thytL&`=*|q1kbUsnIFQAg3eYQ+3v(lhZb49KVF0$5u5BcysCoEQirHYX{95 z^QGX`{jNnYby`?7Y}Sb9)X@>#9Sq^%fbob0J3}}xs5b=lmLP3>w;B%;mw zg;g+c*SW;B8`fx=sDz)O4Z%pTx*9FT_vX>i_#ZIybKe~?vmc0<`NtwA0)(t&i~.\".\nE.g., the specification \"2.1\" denotes the value args[2].shape[1]." +} op { name: "XlaClusterOutput" input_arg { @@ -63196,6 +64041,41 @@ op { } is_stateful: true } +op { + name: "XlaRecvTPUEmbeddingActivations" + input_arg { + name: "deduplication_data" + type: DT_VARIANT + } + output_arg { + name: "outputs" + type: DT_FLOAT + number_attr: "num_tables" + } + attr { + name: "num_tables" + type: "int" + has_minimum: true + minimum: 1 + } + attr { + name: "config" + type: "string" + } + is_stateful: true +} +op { + name: "XlaRecvTPUEmbeddingDeduplicationData" + output_arg { + name: "output" + type: DT_VARIANT + } + attr { + name: "config" + type: "string" + } + is_stateful: true +} op { name: "XlaReduce" input_arg { @@ -63710,6 +64590,42 @@ op { description: "documented at\n https://www.tensorflow.org/performance/xla/operation_semantics#send ." is_stateful: true } +op { + name: "XlaSendTPUEmbeddingGradients" + input_arg { + name: "gradients" + type: DT_FLOAT + number_attr: "NumTables" + } + input_arg { + name: "learning_rates" + type: DT_FLOAT + number_attr: "NumLearningRateTags" + } + input_arg { + name: "deduplication_data" + type: DT_VARIANT + } + attr { + name: "NumTables" + type: "int" + has_minimum: true + minimum: 1 + } + attr { + name: "NumLearningRateTags" + type: "int" + default_value { + i: 0 + } + has_minimum: true + } + attr { + name: "config" + type: "string" + } + is_stateful: true +} op { name: "XlaSendToHost" input_arg { diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java index a776d35fe2b..684305b3cea 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java @@ -67,8 +67,8 @@ "tensorflow/cc/framework/ops.h", "tensorflow/c/c_api_internal.h", }, - link = "tensorflow_cc@.2", - preload = {"iomp5", "mklml", "mklml_intel", "tensorflow_framework@.2"}, + link = {"tensorflow_cc@.2", "tensorflow_framework@.2"}, + preload = {"iomp5", "mklml", "mklml_intel"}, preloadresource = "/org/bytedeco/mkldnn/", resource = {"LICENSE", "THIRD_PARTY_TF_JNI_LICENSES"}), @Platform( @@ -323,7 +323,8 @@ public void map(InfoMap infoMap) { "tensorflow::Node::set_original_node_names", "tensorflow::Node::AddAttr", "tensorflow::Node::ClearAttr", - "tensorflow::Node::input_node") + "tensorflow::Node::input_node", + "tensorflow::Node::RunForwardTypeInference") .skip()) .put( new Info("c_api.cc") @@ -463,6 +464,10 @@ public void map(InfoMap infoMap) { .valueTypes("BytePointer", "String") .pointerTypes("BytePointer")) .put(new Info("absl::Span", "tensorflow::gtl::ArraySlice").annotations("@Span")) + .put( + new Info("absl::Span").annotations("@Span") + .valueTypes("@Cast(\"const tensorflow::SourceLocation*\") SourceLocation") + .pointerTypes("SourceLocation")) .put( new Info("std::vector").pointerTypes("NativeOutputVector").define()) .put(new Info("tensorflow::Output").javaNames("NativeOutput")) diff --git a/tensorflow-core/tensorflow-core-api/tensorflow.bazelrc b/tensorflow-core/tensorflow-core-api/tensorflow.bazelrc index 9432c4aeb08..9cc8c84673b 100644 --- a/tensorflow-core/tensorflow-core-api/tensorflow.bazelrc +++ b/tensorflow-core/tensorflow-core-api/tensorflow.bazelrc @@ -22,10 +22,6 @@ # # Compiler options: # cuda_clang: Use clang when building CUDA code. -# c++17: Build with C++17 options (links with libc++) -# c++1z: Build with C++17 options (links with libc++) -# c++17_gcc: Build with C++17 options (links with stdlibc++) -# c++1z_gcc: Build with C++17 options (links with stdlibc++) # avx_linux: Build with avx instruction set on linux. # avx2_linux: Build with avx2 instruction set on linux. # native_arch_linux: Build with instruction sets available to the host machine on linux @@ -149,6 +145,9 @@ build --define=no_hdfs_support=true # TODO(rostam): Remove when `cc_shared_library` is enabled by default build --experimental_cc_shared_library +# cc_shared_library ensures no library is linked statically more than once. +build --experimental_link_static_libraries_once=false + # Default options should come above this line. # Allow builds using libc++ as a linker library @@ -186,6 +185,7 @@ build:macos --copt=-DGRPC_BAZEL_BUILD # Settings for MacOS on ARM CPUs. build:macos_arm64 --cpu=darwin_arm64 +build:macos_arm64 --macos_minimum_os=11.0 # iOS configs for each architecture and the fat binary builds. build:ios --apple_platform_type=ios @@ -209,6 +209,7 @@ build:ios_fat --ios_multi_cpus=armv7,arm64,i386,x86_64 # By default, TensorFlow will build with a dependence on # //tensorflow:libtensorflow_framework.so. build:monolithic --define framework_shared_object=false +build:monolithic --experimental_link_static_libraries_once=false # b/229868128 # Please note that MKL on MacOS or windows is still not supported. # If you would like to use a local MKL instead of downloading, please set the @@ -227,8 +228,14 @@ build:mkl_threadpool -c opt # Config setting to build oneDNN with Compute Library for the Arm Architecture (ACL). build:mkl_aarch64 --define=build_with_mkl_aarch64=true build:mkl_aarch64 --define=build_with_openmp=true +build:mkl_aarch64 --define=build_with_acl=true build:mkl_aarch64 -c opt +# Config setting to build oneDNN with Compute Library for the Arm Architecture (ACL). +# with Eigen threadpool support +build:mkl_aarch64_threadpool --define=build_with_mkl_aarch64=true +build:mkl_aarch64_threadpool -c opt + # This config refers to building CUDA op kernels with nvcc. build:cuda --repo_env TF_NEED_CUDA=1 build:cuda --crosstool_top=@local_config_cuda//crosstool:toolchain @@ -263,6 +270,7 @@ build:rocm --crosstool_top=@local_config_rocm//crosstool:toolchain build:rocm --define=using_rocm_hipcc=true build:rocm --define=tensorflow_mkldnn_contraction_kernel=0 build:rocm --repo_env TF_NEED_ROCM=1 +build:rocm --experimental_link_static_libraries_once=false # b/230048163 # Options extracted from configure script build:numa --define=with_numa_support=true @@ -279,13 +287,6 @@ build:stackdriver_support --define=stackdriver_support=true build:dynamic_kernels --define=dynamic_loaded_kernels=true build:dynamic_kernels --copt=-DAUTOLOAD_DYNAMIC_KERNELS -# Build TF with C++ 17 features. -build:c++17 --cxxopt=-std=c++1z -build:c++17 --cxxopt=-stdlib=libc++ -build:c++1z --config=c++17 -build:c++17_gcc --cxxopt=-std=c++1z -build:c++1z_gcc --config=c++17_gcc - # Don't trigger --config= when cross-compiling. build:android --noenable_platform_specific_config build:ios --noenable_platform_specific_config @@ -297,12 +298,28 @@ build:linux --copt=-w build:linux --host_copt=-w build:macos --copt=-w build:windows --copt=/W0 +build:windows --host_copt=/W0 + + +# On Windows, `__cplusplus` is wrongly defined without this switch +# See https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/ +build:windows --copt=/Zc:__cplusplus +build:windows --host_copt=/Zc:__cplusplus # Tensorflow uses M_* math constants that only get defined by MSVC headers if # _USE_MATH_DEFINES is defined. build:windows --copt=/D_USE_MATH_DEFINES build:windows --host_copt=/D_USE_MATH_DEFINES +# Windows has a relatively short command line limit, which TF has begun to hit. +# See https://docs.bazel.build/versions/main/windows.html +build:windows --features=compiler_param_file + +# Speed Windows compile times. Available in VS 16.4 (we are on 16.11). See +# https://groups.google.com/a/tensorflow.org/d/topic/build/SsW98Eo7l3o/discussion +build:windows --copt=/d2ReducedOptimizeHugeFunctions +build:windows --host_copt=/d2ReducedOptimizeHugeFunctions + # Default paths for TF_SYSTEM_LIBS build:linux --define=PREFIX=/usr build:linux --define=LIBDIR=$(PREFIX)/lib @@ -314,17 +331,17 @@ build:macos --define=INCLUDEDIR=$(PREFIX)/include build:macos --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include # TF_SYSTEM_LIBS do not work on windows. -# By default, build TF in C++ 14 mode. -build:android --cxxopt=-std=c++14 -build:android --host_cxxopt=-std=c++14 -build:ios --cxxopt=-std=c++14 -build:ios --host_cxxopt=-std=c++14 -build:linux --cxxopt=-std=c++14 -build:linux --host_cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 -build:windows --cxxopt=/std:c++14 -build:windows --host_cxxopt=/std:c++14 +# By default, build TF in C++ 17 mode. +build:android --cxxopt=-std=c++17 +build:android --host_cxxopt=-std=c++17 +build:ios --cxxopt=-std=c++17 +build:ios --host_cxxopt=-std=c++17 +build:linux --cxxopt=-std=c++17 +build:linux --host_cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 +build:windows --cxxopt=/std:c++17 +build:windows --host_cxxopt=/std:c++17 # On windows, we still link everything into a single DLL. build:windows --config=monolithic @@ -482,18 +499,18 @@ build:rbe_gpu_linux --config=rbe_linux_cuda_nvcc build:rbe_linux_cuda_clang_base --config=rbe_linux_cuda_base build:rbe_linux_cuda_clang_base --repo_env TF_CUDA_CLANG=1 build:rbe_linux_cuda_clang_base --@local_config_cuda//:cuda_compiler=clang -build:rbe_linux_cuda_clang_base --crosstool_top="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain" -build:rbe_linux_cuda_clang_base --extra_toolchains="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain-linux-x86_64" -build:rbe_linux_cuda_clang_base --extra_execution_platforms="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_platform//:platform" -build:rbe_linux_cuda_clang_base --host_platform="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_platform//:platform" -build:rbe_linux_cuda_clang_base --platforms="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_platform//:platform" -build:rbe_linux_cuda_clang_base --repo_env=TF_CUDA_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda" -build:rbe_linux_cuda_clang_base --repo_env=TF_TENSORRT_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_tensorrt" -build:rbe_linux_cuda_clang_base --repo_env=TF_NCCL_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_nccl" -build:rbe_linux_cuda_clang_py37 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.7" -build:rbe_linux_cuda_clang_py38 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.8" -build:rbe_linux_cuda_clang_py39 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.9" -build:rbe_linux_cuda_clang_py310 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu18.04-clang_manylinux2010-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.10" +build:rbe_linux_cuda_clang_base --crosstool_top="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain" +build:rbe_linux_cuda_clang_base --extra_toolchains="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain-linux-x86_64" +build:rbe_linux_cuda_clang_base --extra_execution_platforms="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_platform//:platform" +build:rbe_linux_cuda_clang_base --host_platform="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_platform//:platform" +build:rbe_linux_cuda_clang_base --platforms="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_platform//:platform" +build:rbe_linux_cuda_clang_base --repo_env=TF_CUDA_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda" +build:rbe_linux_cuda_clang_base --repo_env=TF_TENSORRT_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_tensorrt" +build:rbe_linux_cuda_clang_base --repo_env=TF_NCCL_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_nccl" +build:rbe_linux_cuda_clang_py37 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.7" +build:rbe_linux_cuda_clang_py38 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.8" +build:rbe_linux_cuda_clang_py39 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.9" +build:rbe_linux_cuda_clang_py310 --config=rbe_linux_cuda_clang_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.10" # ROCm build:rbe_linux_rocm_base --config=rocm @@ -517,8 +534,8 @@ build:rbe_linux_py3_base --python_path="/usr/local/bin/python3.9" build:rbe_linux_py3_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-gcc9_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_python3.9" build:rbe_win --config=rbe -build:rbe_win --crosstool_top="//tensorflow/tools/toolchains/win/tf_win_02212022:toolchain" -build:rbe_win --extra_toolchains="//tensorflow/tools/toolchains/win/tf_win_02212022:cc-toolchain-x64_windows" +build:rbe_win --crosstool_top="//tensorflow/tools/toolchains/win/tf_win_06152022:toolchain" +build:rbe_win --extra_toolchains="//tensorflow/tools/toolchains/win/tf_win_06152022:cc-toolchain-x64_windows" build:rbe_win --extra_execution_platforms="//tensorflow/tools/toolchains/win:rbe_windows_ltsc2019" build:rbe_win --host_platform="//tensorflow/tools/toolchains/win:rbe_windows_ltsc2019" build:rbe_win --platforms="//tensorflow/tools/toolchains/win:rbe_windows_ltsc2019" @@ -609,22 +626,13 @@ build:release_gpu_linux --config=release_cpu_linux build:release_gpu_linux --config=release_gpu_base build:release_gpu_linux --config=tensorrt build:release_gpu_linux --action_env=CUDA_TOOLKIT_PATH="/usr/local/cuda-11.2" -build:release_gpu_linux --action_env=LD_LIBRARY_PATH="/usr/local/cuda:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/tensorrt/lib" +build:release_gpu_linux --action_env=LD_LIBRARY_PATH="/usr/local/cuda:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda-11.1/lib64:/usr/local/tensorrt/lib" build:release_gpu_linux --action_env=GCC_HOST_COMPILER_PATH="/dt9/usr/bin/gcc" build:release_gpu_linux --crosstool_top=@ubuntu20.04-gcc9_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain -build:release_gpu_linux_11_4 --config=release_gpu_linux -build:release_gpu_linux_11_4 --action_env CUDA_TOOLKIT_PATH="/usr/local/cuda-11.4" -build:release_gpu_linux_11_4 --action_env=TF_CUDA_VERSION="11.4" -build:release_gpu_linux_11_4 --action_env=TF_CUDNN_VERSION="8.2" -build:release_gpu_linux_11_4 --crosstool_top=@ubuntu18.04-gcc7_manylinux2010-cuda11.4-cudnn8.2-tensorrt7.2_config_cuda//crosstool:toolchain - build:release_cpu_windows --config=release_base build:release_cpu_windows --config=avx_win build:release_cpu_windows --define=no_tensorflow_py_deps=true -# First available in VS 16.4. Speeds Windows compile times by a lot. See -# https://groups.google.com/a/tensorflow.org/d/topic/build/SsW98Eo7l3o/discussion -build:release_cpu_windows --copt=/d2ReducedOptimizeHugeFunctions --host_copt=/d2ReducedOptimizeHugeFunctions build:release_gpu_windows --config=release_cpu_windows build:release_gpu_windows --config=release_gpu_base @@ -661,24 +669,5 @@ build:ubsan --linkopt -fsanitize=undefined build:ubsan --linkopt -lubsan # Disable TFRT integration for now unless --config=tfrt is specified. -build --deleted_packages=tensorflow/compiler/mlir/tfrt,tensorflow/compiler/mlir/tfrt/benchmarks,tensorflow/compiler/mlir/tfrt/jit/python_binding,tensorflow/compiler/mlir/tfrt/jit/transforms,tensorflow/compiler/mlir/tfrt/python_tests,tensorflow/compiler/mlir/tfrt/tests,tensorflow/compiler/mlir/tfrt/tests/ir,tensorflow/compiler/mlir/tfrt/tests/analysis,tensorflow/compiler/mlir/tfrt/tests/jit,tensorflow/compiler/mlir/tfrt/tests/lhlo_to_tfrt,tensorflow/compiler/mlir/tfrt/tests/tf_to_corert,tensorflow/compiler/mlir/tfrt/tests/tf_to_tfrt_data,tensorflow/compiler/mlir/tfrt/tests/saved_model,tensorflow/compiler/mlir/tfrt/transforms/lhlo_gpu_to_tfrt_gpu,tensorflow/core/runtime_fallback,tensorflow/core/runtime_fallback/conversion,tensorflow/core/runtime_fallback/kernel,tensorflow/core/runtime_fallback/opdefs,tensorflow/core/runtime_fallback/runtime,tensorflow/core/runtime_fallback/util,tensorflow/core/tfrt/common,tensorflow/core/tfrt/eager,tensorflow/core/tfrt/eager/backends/cpu,tensorflow/core/tfrt/eager/backends/gpu,tensorflow/core/tfrt/eager/core_runtime,tensorflow/core/tfrt/eager/cpp_tests/core_runtime,tensorflow/core/tfrt/gpu,tensorflow/core/tfrt/run_handler_thread_pool,tensorflow/core/tfrt/runtime,tensorflow/core/tfrt/saved_model,tensorflow/core/tfrt/graph_executor,tensorflow/core/tfrt/saved_model/tests,tensorflow/core/tfrt/tpu,tensorflow/core/tfrt/utils +build --deleted_packages=tensorflow/compiler/mlir/tfrt,tensorflow/compiler/mlir/tfrt/benchmarks,tensorflow/compiler/mlir/tfrt/jit/python_binding,tensorflow/compiler/mlir/tfrt/jit/transforms,tensorflow/compiler/mlir/tfrt/python_tests,tensorflow/compiler/mlir/tfrt/tests,tensorflow/compiler/mlir/tfrt/tests/ir,tensorflow/compiler/mlir/tfrt/tests/analysis,tensorflow/compiler/mlir/tfrt/tests/jit,tensorflow/compiler/mlir/tfrt/tests/lhlo_to_tfrt,tensorflow/compiler/mlir/tfrt/tests/lhlo_to_jitrt,tensorflow/compiler/mlir/tfrt/tests/tf_to_corert,tensorflow/compiler/mlir/tfrt/tests/tf_to_tfrt_data,tensorflow/compiler/mlir/tfrt/tests/saved_model,tensorflow/compiler/mlir/tfrt/transforms/lhlo_gpu_to_tfrt_gpu,tensorflow/core/runtime_fallback,tensorflow/core/runtime_fallback/conversion,tensorflow/core/runtime_fallback/kernel,tensorflow/core/runtime_fallback/opdefs,tensorflow/core/runtime_fallback/runtime,tensorflow/core/runtime_fallback/util,tensorflow/core/tfrt/common,tensorflow/core/tfrt/eager,tensorflow/core/tfrt/eager/backends/cpu,tensorflow/core/tfrt/eager/backends/gpu,tensorflow/core/tfrt/eager/core_runtime,tensorflow/core/tfrt/eager/cpp_tests/core_runtime,tensorflow/core/tfrt/gpu,tensorflow/core/tfrt/run_handler_thread_pool,tensorflow/core/tfrt/runtime,tensorflow/core/tfrt/saved_model,tensorflow/core/tfrt/graph_executor,tensorflow/core/tfrt/saved_model/tests,tensorflow/core/tfrt/tpu,tensorflow/core/tfrt/utils build:tfrt --deleted_packages= - -# Experimental configuration for building XLA GPU lowering to TFRT. -build:experimental_enable_xlir --config=tfrt -build:experimental_enable_xlir --@tf_runtime//:enable_gpu -build:experimental_enable_xlir --@rules_cuda//cuda:cuda_runtime=//tensorflow/compiler/xla/service/gpu:cuda_runtime_for_xlir -build:experimental_enable_xlir --nocheck_visibility -build:experimental_enable_xlir --incompatible_strict_action_env -build:experimental_enable_xlir --config=monolithic -build:experimental_enable_xlir --//tensorflow/compiler/xla/service/gpu:enable_xlir - -# bazel test --config=experimental_enable_bef_thunk \ -# //tensorflow/compiler/xla/service/gpu:bef_thunk_tests -build:experimental_enable_bef_thunk --config=experimental_enable_xlir -test:experimental_enable_bef_thunk --test_env=XLA_FLAGS=--xla_gpu_bef_thunk - -# bazel test --config=experimental_enable_bef_executable \ -# //tensorflow/compiler/xla/service/gpu:bef_executable_tests -build:experimental_enable_bef_executable --config=experimental_enable_xlir -test:experimental_enable_bef_executable --test_env=XLA_FLAGS=--xla_gpu_bef_executable From 00dc233938a62d3ab322f0fa3d6a723f2fd9e373 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Fri, 16 Dec 2022 19:19:27 -0500 Subject: [PATCH 02/13] Change Bazel version in CI build --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 437d7482c39..db5dcab6fa2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -113,7 +113,7 @@ jobs: tar xzf $HOME/apache-maven-3.6.3-bin.tar.gz -C /opt/ ln -sf /opt/apache-maven-3.6.3/bin/mvn /usr/bin/mvn echo Downloading Bazel - curl -L https://github.com/bazelbuild/bazel/releases/download/5.0.0/bazel-5.0.0-installer-linux-x86_64.sh -o bazel.sh --retry 10 + curl -L https://github.com/bazelbuild/bazel/releases/download/5.1.1/bazel-5.1.1-installer-linux-x86_64.sh -o bazel.sh --retry 10 bash bazel.sh if [[ "${{ matrix.ext }}" == *-gpu ]]; then echo Installing CUDA @@ -173,7 +173,7 @@ jobs: run: | python3 -m pip install numpy six echo Downloading Bazel - curl -L https://github.com/bazelbuild/bazel/releases/download/5.0.0/bazel-5.0.0-installer-darwin-x86_64.sh -o bazel.sh --retry 10 + curl -L https://github.com/bazelbuild/bazel/releases/download/5.1.1/bazel-5.1.1-installer-darwin-x86_64.sh -o bazel.sh --retry 10 bash bazel.sh brew install libomp perl - name: Configure Java @@ -227,7 +227,7 @@ jobs: bash.exe -lc "find 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/' -iname '14.1*' -exec rm -Rf {} \;" echo Downloading Bazel mkdir C:\bazel - curl.exe -L https://github.com/bazelbuild/bazel/releases/download/5.0.0/bazel-5.0.0-windows-x86_64.exe -o C:/bazel/bazel.exe --retry 10 + curl.exe -L https://github.com/bazelbuild/bazel/releases/download/5.1.1/bazel-5.1.1-windows-x86_64.exe -o C:/bazel/bazel.exe --retry 10 set "EXT=${{ matrix.ext }}" if "%EXT:~-4%" == "-gpu" ( echo Removing some unused stuff to avoid running out of disk space From b02b8848d6d0f648d95dc0aa2ba73490875caa6d Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Fri, 23 Dec 2022 09:30:12 -0500 Subject: [PATCH 03/13] Patch missing NCCL and apply spotless --- tensorflow-core/tensorflow-core-api/WORKSPACE | 1 + .../external/tensorflow-nccl.patch | 12 ++ .../org/tensorflow/AbstractOperation.java | 6 +- .../main/java/org/tensorflow/DeviceSpec.java | 3 +- .../src/main/java/org/tensorflow/Operand.java | 9 +- .../main/java/org/tensorflow/Operation.java | 15 +- .../exceptions/TensorFlowException.java | 4 +- .../tensorflow/internal/WeakPointerScope.java | 12 +- .../buffer/ByteSequenceTensorBuffer.java | 16 +- .../internal/buffer/TensorBuffers.java | 9 +- .../internal/c_api/AbstractTFE_Context.java | 80 +++++---- .../c_api/AbstractTFE_ContextOptions.java | 76 +++++---- .../internal/c_api/AbstractTFE_Op.java | 80 +++++---- .../internal/c_api/AbstractTF_Buffer.java | 160 ++++++++++-------- .../internal/c_api/AbstractTF_Function.java | 26 +-- .../AbstractTF_ImportGraphDefOptions.java | 76 +++++---- .../internal/c_api/AbstractTF_Session.java | 157 +++++++++-------- .../c_api/AbstractTF_SessionOptions.java | 76 +++++---- .../internal/c_api/presets/tensorflow.java | 7 +- .../internal/types/TStringInitializer.java | 4 +- .../types/registry/TensorTypeInfo.java | 17 +- .../src/main/java/org/tensorflow/op/Op.java | 20 +-- .../tensorflow/op/annotation/Endpoint.java | 4 +- .../tensorflow/op/annotation/Operator.java | 14 +- .../org/tensorflow/op/core/BooleanMask.java | 133 ++++++++------- .../tensorflow/op/core/BooleanMaskUpdate.java | 143 ++++++++-------- .../java/org/tensorflow/op/core/Function.java | 22 +-- .../org/tensorflow/op/core/Gradients.java | 39 ++--- .../java/org/tensorflow/op/core/Ones.java | 8 +- .../java/org/tensorflow/op/core/Shapes.java | 15 +- .../op/core/StridedSliceHelper.java | 127 +++++++------- .../java/org/tensorflow/op/core/Zeros.java | 14 +- .../types/annotation/TensorType.java | 15 +- .../tensorflow/types/family/TFloating.java | 4 +- .../tensorflow/types/family/package-info.java | 6 +- .../org/tensorflow/types/package-info.java | 23 +-- .../java/org/tensorflow/RawTensorTest.java | 4 +- .../java/org/tensorflow/SignatureTest.java | 30 ++-- .../test/java/org/tensorflow/TensorTest.java | 60 ++++--- .../java/org/tensorflow/WrongEnvTest.java | 34 ++-- .../tensorflow/benchmark/TensorBenchmark.java | 150 +++++++--------- .../internal/WeakPointerScopeTest.java | 2 - .../internal/c_api/HelloWorldTest.java | 8 +- .../op/core/GeneratedOperationsTest.java | 9 +- .../org/tensorflow/types/TStringTest.java | 40 +++-- .../javadoc/CoreJavaDocNodeRenderer.java | 3 +- .../javadoc/JavaDocNodeRendererContext.java | 12 +- .../op/generator/javadoc/JavaDocRenderer.java | 32 ++-- .../framework/data/impl/BatchDataset.java | 5 +- .../framework/data/impl/MapDataset.java | 5 +- .../framework/data/impl/MapIterator.java | 11 +- .../framework/data/impl/MapOptional.java | 5 +- .../framework/data/impl/SkipDataset.java | 5 +- .../framework/data/impl/TFRecordDataset.java | 5 +- .../framework/data/impl/TakeDataset.java | 5 +- .../data/impl/TensorSliceDataset.java | 10 +- .../framework/data/impl/TextLineDataset.java | 5 +- .../framework/losses/impl/LossTuple.java | 12 +- .../framework/losses/impl/LossesHelper.java | 9 +- .../framework/optimizers/Optimizers.java | 3 +- .../framework/utils/ShapeUtils.java | 7 +- .../framework/utils/SparseTensor.java | 91 +++++----- .../framework/data/BatchDatasetTest.java | 80 ++++----- .../framework/data/SkipDatasetTest.java | 13 +- .../framework/data/TakeDatasetTest.java | 13 +- .../framework/optimizers/OptimizersTest.java | 4 +- .../framework/utils/EagerTestSession.java | 30 ++-- .../org/tensorflow/framework/utils/ND.java | 3 +- .../framework/utils/TestSession.java | 19 ++- 69 files changed, 1106 insertions(+), 1051 deletions(-) create mode 100644 tensorflow-core/tensorflow-core-api/external/tensorflow-nccl.patch diff --git a/tensorflow-core/tensorflow-core-api/WORKSPACE b/tensorflow-core/tensorflow-core-api/WORKSPACE index 06c637c49d0..e7b2bbd58ec 100644 --- a/tensorflow-core/tensorflow-core-api/WORKSPACE +++ b/tensorflow-core/tensorflow-core-api/WORKSPACE @@ -13,6 +13,7 @@ http_archive( # ":tensorflow-windows.patch", # https://github.com/tensorflow/tensorflow/issues/25213 ":tensorflow-proto.patch", ":custom-grad-symbols.patch", + ":tensorflow-nccl.patch" ], patch_tool = "patch", patch_args = ["-p1"], diff --git a/tensorflow-core/tensorflow-core-api/external/tensorflow-nccl.patch b/tensorflow-core/tensorflow-core-api/external/tensorflow-nccl.patch new file mode 100644 index 00000000000..23e850bc01a --- /dev/null +++ b/tensorflow-core/tensorflow-core-api/external/tensorflow-nccl.patch @@ -0,0 +1,12 @@ +diff --git a/tensorflow/BUILD b/tensorflow/BUILD +index 7c3b6e59faf..93132a50e57 100644 +--- a/tensorflow/BUILD ++++ b/tensorflow/BUILD +@@ -89,6 +89,7 @@ PACKAGE_STATIC_DEPS = [ + "@local_execution_config_platform//:__subpackages__", + "@mkl_dnn_acl_compatible//:__subpackages__", + "@mkl_dnn_v1//:__subpackages__", ++ "@nccl_archive//:__subpackages__", + "@org_sqlite//:__subpackages__", + "@platforms//:__subpackages__", + "@snappy//:__subpackages__", diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/AbstractOperation.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/AbstractOperation.java index 3d390d33406..5903545e37d 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/AbstractOperation.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/AbstractOperation.java @@ -43,7 +43,11 @@ public Output output(int idx) { int numOutputs = this.numOutputs(); if (idx >= numOutputs) { throw new IndexOutOfBoundsException( - "Can't get output with index " + idx + ", this op only has " + numOutputs + " outputs."); + "Can't get output with index " + + idx + + ", this op only has " + + numOutputs + + " outputs."); } if (idx < 0) { diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/DeviceSpec.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/DeviceSpec.java index 1fe55670681..8c83cd8c16f 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/DeviceSpec.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/DeviceSpec.java @@ -7,7 +7,8 @@ * *

      This is a Java port from python device_spec.py. * - * @see device_spec.py. + * @see device_spec.py. */ public final class DeviceSpec { private static final String JOB_PREFIX = "/job:"; diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operand.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operand.java index 80f62eb5acc..2f9b9451ab4 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operand.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operand.java @@ -56,7 +56,7 @@ public interface Operand extends Op, Shaped { /** * Returns the tensor at this operand. * - * Only works when running in an eager execution + *

      Only works when running in an eager execution * * @return the tensor * @throws IllegalStateException if this is an operand of a graph @@ -65,15 +65,14 @@ default T asTensor() { return asOutput().asTensor(); } - /** - * Returns the tensor type of this operand - */ + /** Returns the tensor type of this operand */ default Class type() { return asOutput().type(); } /** - * Returns the (possibly partially known) shape of the tensor referred to by the {@link Output} of this operand. + * Returns the (possibly partially known) shape of the tensor referred to by the {@link Output} of + * this operand. */ @Override default Shape shape() { diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operation.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operation.java index b47eee6850c..46d1f68dc37 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operation.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/Operation.java @@ -25,24 +25,19 @@ */ public interface Operation { - /** - * Returns the full name of the Operation. - */ + /** Returns the full name of the Operation. */ String name(); /** - * Returns the type of the operation, i.e., the name of the computation performed by the operation. + * Returns the type of the operation, i.e., the name of the computation performed by the + * operation. */ String type(); - /** - * Returns the execution environment this operation was created in. - */ + /** Returns the execution environment this operation was created in. */ ExecutionEnvironment env(); - /** - * Returns the number of tensors produced by this operation. - */ + /** Returns the number of tensors produced by this operation. */ int numOutputs(); /** diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/exceptions/TensorFlowException.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/exceptions/TensorFlowException.java index a531c426030..0b61a4028c5 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/exceptions/TensorFlowException.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/exceptions/TensorFlowException.java @@ -15,9 +15,7 @@ package org.tensorflow.exceptions; -/** - * Unchecked exception thrown by TensorFlow core classes - */ +/** Unchecked exception thrown by TensorFlow core classes */ public class TensorFlowException extends RuntimeException { public TensorFlowException(String message) { super(message); diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/WeakPointerScope.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/WeakPointerScope.java index f12e97c2702..33d6c7269f9 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/WeakPointerScope.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/WeakPointerScope.java @@ -10,10 +10,10 @@ * *

      As opposed to {@link org.bytedeco.javacpp.PointerScope}, instances of this class will not * prevent the garbage collector to free the memory of a pointer that is no longer reachable, even - * if it has been attached to the scope.

      + * if it has been attached to the scope. * *

      When the scope is closed, all pointers that are still valid will be automatically deallocated - * while those already garbage-collected will be ignored.

      + * while those already garbage-collected will be ignored. */ public class WeakPointerScope implements AutoCloseable { @@ -21,9 +21,9 @@ public class WeakPointerScope implements AutoCloseable { * Attach a pointer to this scope. * *

      Pointers attached to the scope will be automatically freed once the scope is closed, unless - * they have been already released by the garbage collector

      + * they have been already released by the garbage collector * - *

      It this {@code pointer} was already attached to this scope, this method has no effect.

      + *

      It this {@code pointer} was already attached to this scope, this method has no effect. * * @param pointer pointer to attach * @throws IllegalStateException if that scope has already been closed @@ -39,9 +39,9 @@ public void attach(Pointer pointer) { * Detach a pointer from this scope. * *

      Detaching a pointer from the scope will prevent its memory to be freed when closing the - * scope.

      + * scope. * - *

      If this {@code pointer} is not attached to this scope, this method has no effect.

      + *

      If this {@code pointer} is not attached to this scope, this method has no effect. * * @param pointer pointer to detach * @throws IllegalStateException if that scope has already been closed diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/ByteSequenceTensorBuffer.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/ByteSequenceTensorBuffer.java index 48ee4f72bee..bd886d776b7 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/ByteSequenceTensorBuffer.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/ByteSequenceTensorBuffer.java @@ -28,22 +28,22 @@ import org.bytedeco.javacpp.Loader; import org.bytedeco.javacpp.Pointer; import org.bytedeco.javacpp.PointerScope; -import org.tensorflow.TensorFlow; -import org.tensorflow.ndarray.buffer.DataBuffer; import org.tensorflow.internal.c_api.TF_TString; +import org.tensorflow.ndarray.NdArray; +import org.tensorflow.ndarray.buffer.DataBuffer; import org.tensorflow.ndarray.impl.buffer.AbstractDataBuffer; import org.tensorflow.ndarray.impl.buffer.Validator; -import org.tensorflow.ndarray.NdArray; /** * Buffer for storing string tensor data. * - *

      The values are stored as an array of {@link TF_TString}, internally wrapped with - * {@code tensorflow::tstring}, which is essentially a portable version of {@code std::string}. + *

      The values are stored as an array of {@link TF_TString}, internally wrapped with {@code + * tensorflow::tstring}, which is essentially a portable version of {@code std::string}. * - *

      The data of the buffer must be initialized only once, by calling {@link #init(NdArray, Function)}, - * and the buffer must have been allocated with enough space (use {@link #computeSize(NdArray, Function)} - * priory to know exactly how many bytes are required to store the data). + *

      The data of the buffer must be initialized only once, by calling {@link #init(NdArray, + * Function)}, and the buffer must have been allocated with enough space (use {@link + * #computeSize(NdArray, Function)} priory to know exactly how many bytes are required to store the + * data). * *

      After its data has been initialized, the buffer is read-only as it is not possible to change * safely a value without reinitializing the whole data. diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/TensorBuffers.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/TensorBuffers.java index 5cf2716c083..30f019bf11a 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/TensorBuffers.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/buffer/TensorBuffers.java @@ -20,8 +20,6 @@ import static org.tensorflow.internal.c_api.global.tensorflow.TF_TensorByteSize; import static org.tensorflow.internal.c_api.global.tensorflow.TF_TensorData; -import java.nio.ByteBuffer; -import java.nio.LongBuffer; import org.bytedeco.javacpp.Pointer; import org.tensorflow.internal.c_api.TF_Tensor; import org.tensorflow.ndarray.buffer.BooleanDataBuffer; @@ -34,9 +32,7 @@ import org.tensorflow.ndarray.buffer.ShortDataBuffer; import org.tensorflow.ndarray.buffer.layout.DataLayouts; -/** - * Maps native tensor memory into {@link DataBuffers}, allowing I/O operations from the JVM. - */ +/** Maps native tensor memory into {@link DataBuffers}, allowing I/O operations from the JVM. */ public final class TensorBuffers { /** @@ -162,7 +158,8 @@ public static ByteSequenceTensorBuffer toStrings(TF_Tensor nativeTensor, long nu return TensorRawDataBufferFactory.mapTensorToStrings(tensorMemory, numElements); } if (numElements > Integer.MAX_VALUE) { - throw new IllegalArgumentException("Cannot map string tensor of " + numElements + " elements"); + throw new IllegalArgumentException( + "Cannot map string tensor of " + numElements + " elements"); } return new ByteSequenceTensorBuffer(tensorMemory, numElements); } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Context.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Context.java index 87602243a11..15306165351 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Context.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Context.java @@ -1,19 +1,19 @@ /* - Copyright 2019 The TensorFlow Authors. All Rights Reserved. +Copyright 2019 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -25,33 +25,41 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTFE_Context extends Pointer { - protected static class DeleteDeallocator extends TFE_Context implements Pointer.Deallocator { - DeleteDeallocator(TFE_Context s) { super(s); } - @Override public void deallocate() { if(!isNull()) TFE_DeleteContext(this); setNull(); } + protected static class DeleteDeallocator extends TFE_Context implements Pointer.Deallocator { + DeleteDeallocator(TFE_Context s) { + super(s); } - /** References to prevent deallocation. */ - protected TFE_ContextOptions opts; - - public AbstractTFE_Context(Pointer p) { super(p); } - - /** - * Calls TFE_NewContext(), and registers a deallocator. - * @return TFE_Context created. Do not call TFE_DeleteContext() on it. - */ - public static TFE_Context newContext(TFE_ContextOptions opts, TF_Status status) { - TFE_Context c = TFE_NewContext(opts, status); - if (c != null) { - c.opts = opts; - c.deallocator(new DeleteDeallocator(c)); - } - return c; + @Override + public void deallocate() { + if (!isNull()) TFE_DeleteContext(this); + setNull(); } + } - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + /** References to prevent deallocation. */ + protected TFE_ContextOptions opts; + + public AbstractTFE_Context(Pointer p) { + super(p); + } + + /** + * Calls TFE_NewContext(), and registers a deallocator. + * + * @return TFE_Context created. Do not call TFE_DeleteContext() on it. + */ + public static TFE_Context newContext(TFE_ContextOptions opts, TF_Status status) { + TFE_Context c = TFE_NewContext(opts, status); + if (c != null) { + c.opts = opts; + c.deallocator(new DeleteDeallocator(c)); } + return c; + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_ContextOptions.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_ContextOptions.java index cd9ea29b946..d40c379485f 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_ContextOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_ContextOptions.java @@ -1,19 +1,19 @@ /* - Copyright 2019 The TensorFlow Authors. All Rights Reserved. +Copyright 2019 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -25,30 +25,38 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTFE_ContextOptions extends Pointer { - protected static class DeleteDeallocator extends - TFE_ContextOptions implements Pointer.Deallocator { - DeleteDeallocator(TFE_ContextOptions s) { super(s); } - @Override public void deallocate() { if (!isNull()) TFE_DeleteContextOptions(this); setNull(); } + protected static class DeleteDeallocator extends TFE_ContextOptions + implements Pointer.Deallocator { + DeleteDeallocator(TFE_ContextOptions s) { + super(s); } - public AbstractTFE_ContextOptions(Pointer p) { super(p); } - - /** - * Calls TFE_NewContextOptions(), and registers a deallocator. - * @return TFE_ContextOptions created. Do not call TFE_DeleteContextOptions() on it. - */ - public static TFE_ContextOptions newContextOptions() { - TFE_ContextOptions o = TFE_NewContextOptions(); - if (o != null) { - o.deallocator(new DeleteDeallocator(o)); - } - return o; + @Override + public void deallocate() { + if (!isNull()) TFE_DeleteContextOptions(this); + setNull(); } - - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + } + + public AbstractTFE_ContextOptions(Pointer p) { + super(p); + } + + /** + * Calls TFE_NewContextOptions(), and registers a deallocator. + * + * @return TFE_ContextOptions created. Do not call TFE_DeleteContextOptions() on it. + */ + public static TFE_ContextOptions newContextOptions() { + TFE_ContextOptions o = TFE_NewContextOptions(); + if (o != null) { + o.deallocator(new DeleteDeallocator(o)); } + return o; + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Op.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Op.java index 4391bd8d288..7b6d8ca2e65 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Op.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTFE_Op.java @@ -1,19 +1,19 @@ /* - Copyright 2020 The TensorFlow Authors. All Rights Reserved. +Copyright 2020 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -25,33 +25,41 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTFE_Op extends Pointer { - protected static class DeleteDeallocator extends TFE_Op implements Pointer.Deallocator { - DeleteDeallocator(TFE_Op s) { super(s); } - @Override public void deallocate() { if (!isNull()) TFE_DeleteOp(this); setNull(); } + protected static class DeleteDeallocator extends TFE_Op implements Pointer.Deallocator { + DeleteDeallocator(TFE_Op s) { + super(s); } - /** A reference to prevent deallocation. */ - protected TFE_Context context; - - public AbstractTFE_Op(Pointer p) { super(p); } - - /** - * Calls TFE_NewOp(), and registers a deallocator. - * @return TFE_Op created. Do not call TFE_DeleteOp() on it. - */ - public static TFE_Op newOp(TFE_Context ctx, String op_or_function_name, TF_Status status) { - TFE_Op o = TFE_NewOp(ctx, op_or_function_name, status); - if (o != null) { - o.context = ctx; - o.deallocator(new DeleteDeallocator(o)); - } - return o; + @Override + public void deallocate() { + if (!isNull()) TFE_DeleteOp(this); + setNull(); } + } - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + /** A reference to prevent deallocation. */ + protected TFE_Context context; + + public AbstractTFE_Op(Pointer p) { + super(p); + } + + /** + * Calls TFE_NewOp(), and registers a deallocator. + * + * @return TFE_Op created. Do not call TFE_DeleteOp() on it. + */ + public static TFE_Op newOp(TFE_Context ctx, String op_or_function_name, TF_Status status) { + TFE_Op o = TFE_NewOp(ctx, op_or_function_name, status); + if (o != null) { + o.context = ctx; + o.deallocator(new DeleteDeallocator(o)); } + return o; + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Buffer.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Buffer.java index 976f515987c..afb8840c09f 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Buffer.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Buffer.java @@ -1,19 +1,19 @@ /* - Copyright 2019 The TensorFlow Authors. All Rights Reserved. +Copyright 2019 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -29,78 +29,92 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTF_Buffer extends Pointer { - protected static class DeleteDeallocator extends TF_Buffer implements Pointer.Deallocator { - DeleteDeallocator(TF_Buffer s) { super(s); } - @Override public void deallocate() { if (!isNull()) TF_DeleteBuffer(this); setNull(); } + protected static class DeleteDeallocator extends TF_Buffer implements Pointer.Deallocator { + DeleteDeallocator(TF_Buffer s) { + super(s); } - public AbstractTF_Buffer(Pointer p) { super(p); } - - /** - * Calls TF_NewBuffer(), and registers a deallocator. - * @return TF_Buffer created. Do not call TF_DeleteBuffer() on it. - */ - public static TF_Buffer newBuffer() { - TF_Buffer b = TF_NewBuffer(); - if (b != null) { - b.deallocator(new DeleteDeallocator(b)); - } - return b; + @Override + public void deallocate() { + if (!isNull()) TF_DeleteBuffer(this); + setNull(); } + } + + public AbstractTF_Buffer(Pointer p) { + super(p); + } - /** Returns {@code newBufferFromString(new BytePointer(proto.toByteArray())), or null if proto is null or empty. */ - public static TF_Buffer newBufferFromString(Message proto) { - if (proto == null) { - return null; - } - return newBufferFromString(new BytePointer(proto.toByteArray())); + /** + * Calls TF_NewBuffer(), and registers a deallocator. + * + * @return TF_Buffer created. Do not call TF_DeleteBuffer() on it. + */ + public static TF_Buffer newBuffer() { + TF_Buffer b = TF_NewBuffer(); + if (b != null) { + b.deallocator(new DeleteDeallocator(b)); } + return b; + } - /** - * Calls TF_NewBufferFromString(), and registers a deallocator. - * @return TF_Buffer created, or null if proto is null or empty. Do not call TF_DeleteBuffer() on it. - */ - public static TF_Buffer newBufferFromString(Pointer proto) { - if (proto == null || proto.isNull() || proto.limit() == 0) { - return null; - } - TF_Buffer b = TF_NewBufferFromString(proto, proto.limit()); - if (b != null) { - b.deallocator(new DeleteDeallocator(b)); - } - return b; + /** Returns {@code newBufferFromString(new BytePointer(proto.toByteArray())), or null if proto is null or empty. */ + public static TF_Buffer newBufferFromString(Message proto) { + if (proto == null) { + return null; } + return newBufferFromString(new BytePointer(proto.toByteArray())); + } - /** - * Returns a copy of the data in a Java array - * @throws IndexOutOfBoundsException if too large. - */ - public byte[] copyData() { - long length = ((TF_Buffer)this).length(); - if (length > Integer.MAX_VALUE) { - throw new IndexOutOfBoundsException("TF_Buffer is too large to serialize into a byte[] array"); - } - byte[] data = new byte[(int)length]; - new BytePointer(((TF_Buffer)this).data()).get(data); - return data; + /** + * Calls TF_NewBufferFromString(), and registers a deallocator. + * + * @return TF_Buffer created, or null if proto is null or empty. Do not call TF_DeleteBuffer() on + * it. + */ + public static TF_Buffer newBufferFromString(Pointer proto) { + if (proto == null || proto.isNull() || proto.limit() == 0) { + return null; } + TF_Buffer b = TF_NewBufferFromString(proto, proto.limit()); + if (b != null) { + b.deallocator(new DeleteDeallocator(b)); + } + return b; + } - /** - * Returns the data of this buffer as a {@link java.nio.ByteBuffer} - * @throws IndexOutOfBoundsException if too large. - */ - public ByteBuffer dataAsByteBuffer() { - long length = ((TF_Buffer)this).length(); - if (length > Integer.MAX_VALUE) { - throw new IndexOutOfBoundsException("TF_Buffer is too large to accessed via a ByteBuffer interface"); - } - return ((TF_Buffer)this).data().capacity(length).asByteBuffer(); + /** + * Returns a copy of the data in a Java array + * + * @throws IndexOutOfBoundsException if too large. + */ + public byte[] copyData() { + long length = ((TF_Buffer) this).length(); + if (length > Integer.MAX_VALUE) { + throw new IndexOutOfBoundsException( + "TF_Buffer is too large to serialize into a byte[] array"); } + byte[] data = new byte[(int) length]; + new BytePointer(((TF_Buffer) this).data()).get(data); + return data; + } - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + /** + * Returns the data of this buffer as a {@link java.nio.ByteBuffer} + * + * @throws IndexOutOfBoundsException if too large. + */ + public ByteBuffer dataAsByteBuffer() { + long length = ((TF_Buffer) this).length(); + if (length > Integer.MAX_VALUE) { + throw new IndexOutOfBoundsException( + "TF_Buffer is too large to accessed via a ByteBuffer interface"); } + return ((TF_Buffer) this).data().capacity(length).asByteBuffer(); + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Function.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Function.java index a3647b5671d..622cc5bb356 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Function.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Function.java @@ -1,18 +1,18 @@ /* Copyright 2019-2021 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; import static org.tensorflow.internal.c_api.global.tensorflow.TF_DeleteFunction; diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_ImportGraphDefOptions.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_ImportGraphDefOptions.java index 3dfcc8790a7..aaefa5d540f 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_ImportGraphDefOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_ImportGraphDefOptions.java @@ -1,19 +1,19 @@ /* - Copyright 2019 The TensorFlow Authors. All Rights Reserved. +Copyright 2019 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -25,30 +25,38 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTF_ImportGraphDefOptions extends Pointer { - protected static class DeleteDeallocator extends - TF_ImportGraphDefOptions implements Pointer.Deallocator { - DeleteDeallocator(TF_ImportGraphDefOptions s) { super(s); } - @Override public void deallocate() { if (!isNull()) TF_DeleteImportGraphDefOptions(this); setNull(); } + protected static class DeleteDeallocator extends TF_ImportGraphDefOptions + implements Pointer.Deallocator { + DeleteDeallocator(TF_ImportGraphDefOptions s) { + super(s); } - public AbstractTF_ImportGraphDefOptions(Pointer p) { super(p); } - - /** - * Calls TF_NewImportGraphDefOptions(), and registers a deallocator. - * @return TF_ImportGraphDefOptions created. Do not call TF_DeleteImportGraphDefOptions() on it. - */ - public static TF_ImportGraphDefOptions newImportGraphDefOptions() { - TF_ImportGraphDefOptions o = TF_NewImportGraphDefOptions(); - if (o != null) { - o.deallocator(new DeleteDeallocator(o)); - } - return o; + @Override + public void deallocate() { + if (!isNull()) TF_DeleteImportGraphDefOptions(this); + setNull(); } - - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + } + + public AbstractTF_ImportGraphDefOptions(Pointer p) { + super(p); + } + + /** + * Calls TF_NewImportGraphDefOptions(), and registers a deallocator. + * + * @return TF_ImportGraphDefOptions created. Do not call TF_DeleteImportGraphDefOptions() on it. + */ + public static TF_ImportGraphDefOptions newImportGraphDefOptions() { + TF_ImportGraphDefOptions o = TF_NewImportGraphDefOptions(); + if (o != null) { + o.deallocator(new DeleteDeallocator(o)); } + return o; + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Session.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Session.java index 13bbd0bc3e5..6904bdc133b 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Session.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_Session.java @@ -1,19 +1,19 @@ /* - Copyright 2019 The TensorFlow Authors. All Rights Reserved. +Copyright 2019 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -30,69 +30,90 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTF_Session extends Pointer { - protected static class DeleteDeallocator extends TF_Session implements Pointer.Deallocator { - DeleteDeallocator(TF_Session s) { super(s); } - @Override public void deallocate() { - if (!isNull()) { - try (PointerScope scope = new PointerScope()) { - TF_Status status = TF_Status.newStatus(); - TF_CloseSession(this, status); - // Result of close is ignored, delete anyway. - TF_DeleteSession(this, status); - status.throwExceptionIfNotOK(); - setNull(); - } - } + protected static class DeleteDeallocator extends TF_Session implements Pointer.Deallocator { + DeleteDeallocator(TF_Session s) { + super(s); + } + + @Override + public void deallocate() { + if (!isNull()) { + try (PointerScope scope = new PointerScope()) { + TF_Status status = TF_Status.newStatus(); + TF_CloseSession(this, status); + // Result of close is ignored, delete anyway. + TF_DeleteSession(this, status); + status.throwExceptionIfNotOK(); + setNull(); } + } } + } - /** References to prevent deallocation. */ - protected TF_Graph graph; - protected TF_SessionOptions opts; - protected TF_Buffer run_options; - protected TF_Buffer meta_graph_def; - protected TF_Status status; + /** References to prevent deallocation. */ + protected TF_Graph graph; - public AbstractTF_Session(Pointer p) { super(p); } + protected TF_SessionOptions opts; + protected TF_Buffer run_options; + protected TF_Buffer meta_graph_def; + protected TF_Status status; - /** - * Calls TF_NewSession(), and registers a deallocator. - * @return TF_Session created. Do not call TF_DeleteSession() on it. - */ - public static TF_Session newSession(TF_Graph graph, TF_SessionOptions opts, TF_Status status) { - TF_Session s = TF_NewSession(graph, opts, status); - if (s != null) { - s.graph = graph; - s.opts = opts; - s.status = status; - s.deallocator(new DeleteDeallocator(s)); - } - return s; - } + public AbstractTF_Session(Pointer p) { + super(p); + } - /** - * Calls TF_LoadSessionFromSavedModel(), and registers a deallocator. - * @return TF_Session created. Do not call TF_DeleteSession() on it. - */ - public static TF_Session loadSessionFromSavedModel(TF_SessionOptions session_options, TF_Buffer run_options, - String export_dir, String[] tags, TF_Graph graph, TF_Buffer meta_graph_def, TF_Status status) { - TF_Session s = TF_LoadSessionFromSavedModel(session_options, run_options, - new BytePointer(export_dir), new PointerPointer(tags), tags.length, graph, meta_graph_def, status); - if (s != null) { - s.graph = graph; - s.opts = session_options; - s.run_options = run_options; - s.meta_graph_def = meta_graph_def; - s.status = status; - s.deallocator(new DeleteDeallocator(s)); - } - return s; + /** + * Calls TF_NewSession(), and registers a deallocator. + * + * @return TF_Session created. Do not call TF_DeleteSession() on it. + */ + public static TF_Session newSession(TF_Graph graph, TF_SessionOptions opts, TF_Status status) { + TF_Session s = TF_NewSession(graph, opts, status); + if (s != null) { + s.graph = graph; + s.opts = opts; + s.status = status; + s.deallocator(new DeleteDeallocator(s)); } + return s; + } - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + /** + * Calls TF_LoadSessionFromSavedModel(), and registers a deallocator. + * + * @return TF_Session created. Do not call TF_DeleteSession() on it. + */ + public static TF_Session loadSessionFromSavedModel( + TF_SessionOptions session_options, + TF_Buffer run_options, + String export_dir, + String[] tags, + TF_Graph graph, + TF_Buffer meta_graph_def, + TF_Status status) { + TF_Session s = + TF_LoadSessionFromSavedModel( + session_options, + run_options, + new BytePointer(export_dir), + new PointerPointer(tags), + tags.length, + graph, + meta_graph_def, + status); + if (s != null) { + s.graph = graph; + s.opts = session_options; + s.run_options = run_options; + s.meta_graph_def = meta_graph_def; + s.status = status; + s.deallocator(new DeleteDeallocator(s)); } + return s; + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_SessionOptions.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_SessionOptions.java index e235e86c3ce..07692027919 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_SessionOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/AbstractTF_SessionOptions.java @@ -1,19 +1,19 @@ /* - Copyright 2019 The TensorFlow Authors. All Rights Reserved. +Copyright 2019 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.internal.c_api; @@ -25,30 +25,38 @@ @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public abstract class AbstractTF_SessionOptions extends Pointer { - protected static class DeleteDeallocator extends - TF_SessionOptions implements Pointer.Deallocator { - DeleteDeallocator(TF_SessionOptions s) { super(s); } - @Override public void deallocate() { if (!isNull()) TF_DeleteSessionOptions(this); setNull(); } + protected static class DeleteDeallocator extends TF_SessionOptions + implements Pointer.Deallocator { + DeleteDeallocator(TF_SessionOptions s) { + super(s); } - public AbstractTF_SessionOptions(Pointer p) { super(p); } - - /** - * Calls TF_NewSessionOptions(), and registers a deallocator. - * @return TF_SessionOptions created. Do not call TF_DeleteSessionOptions() on it. - */ - public static TF_SessionOptions newSessionOptions() { - TF_SessionOptions o = TF_NewSessionOptions(); - if (o != null) { - o.deallocator(new DeleteDeallocator(o)); - } - return o; + @Override + public void deallocate() { + if (!isNull()) TF_DeleteSessionOptions(this); + setNull(); } - - /** - * Calls the deallocator, if registered, otherwise has no effect. - */ - public void delete() { - deallocate(); + } + + public AbstractTF_SessionOptions(Pointer p) { + super(p); + } + + /** + * Calls TF_NewSessionOptions(), and registers a deallocator. + * + * @return TF_SessionOptions created. Do not call TF_DeleteSessionOptions() on it. + */ + public static TF_SessionOptions newSessionOptions() { + TF_SessionOptions o = TF_NewSessionOptions(); + if (o != null) { + o.deallocator(new DeleteDeallocator(o)); } + return o; + } + + /** Calls the deallocator, if registered, otherwise has no effect. */ + public void delete() { + deallocate(); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java index 684305b3cea..317fa7ba0c8 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/c_api/presets/tensorflow.java @@ -465,9 +465,10 @@ public void map(InfoMap infoMap) { .pointerTypes("BytePointer")) .put(new Info("absl::Span", "tensorflow::gtl::ArraySlice").annotations("@Span")) .put( - new Info("absl::Span").annotations("@Span") - .valueTypes("@Cast(\"const tensorflow::SourceLocation*\") SourceLocation") - .pointerTypes("SourceLocation")) + new Info("absl::Span") + .annotations("@Span") + .valueTypes("@Cast(\"const tensorflow::SourceLocation*\") SourceLocation") + .pointerTypes("SourceLocation")) .put( new Info("std::vector").pointerTypes("NativeOutputVector").define()) .put(new Info("tensorflow::Output").javaNames("NativeOutput")) diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/TStringInitializer.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/TStringInitializer.java index 74db0f5285c..8dd4547c8d3 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/TStringInitializer.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/TStringInitializer.java @@ -18,8 +18,8 @@ import java.util.function.Consumer; import java.util.function.Function; -import org.tensorflow.internal.buffer.ByteSequenceTensorBuffer; import org.tensorflow.internal.buffer.ByteSequenceProvider; +import org.tensorflow.internal.buffer.ByteSequenceTensorBuffer; import org.tensorflow.internal.types.TStringMapper.TStringInternal; import org.tensorflow.ndarray.NdArray; import org.tensorflow.types.TString; @@ -47,7 +47,7 @@ public long computeRequiredSize() { @Override public void accept(TString tensor) { - ((TStringInternal)tensor).init(byteSequenceProvider); + ((TStringInternal) tensor).init(byteSequenceProvider); } private final ByteSequenceProvider byteSequenceProvider; diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/registry/TensorTypeInfo.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/registry/TensorTypeInfo.java index a4a89a71649..7a7496d5c5c 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/registry/TensorTypeInfo.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/internal/types/registry/TensorTypeInfo.java @@ -27,36 +27,35 @@ */ public final class TensorTypeInfo { - /** - * Returns the class of this tensor type - */ + /** Returns the class of this tensor type */ public Class type() { return type; } - /** - * Returns the corresponding data type for this tensor type - */ + /** Returns the corresponding data type for this tensor type */ public DataType dataType() { return dataType; } /** - * Returns the number of bytes required to store one element of the corresponding data type, -1 if variable. + * Returns the number of bytes required to store one element of the corresponding data type, -1 if + * variable. */ public int byteSize() { return byteSize; } /** - * Returns true if elements of the corresponding data type are of variable length (undefined number of bytes) + * Returns true if elements of the corresponding data type are of variable length (undefined + * number of bytes) */ public boolean isVariableLength() { return byteSize < 0; } /** - * Returns an object used to map {@link org.tensorflow.RawTensor raw tensors} to a tensor of this type + * Returns an object used to map {@link org.tensorflow.RawTensor raw tensors} to a tensor of this + * type */ public TensorMapper mapper() { return mapper; diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/Op.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/Op.java index 6051623414f..1eaf0a63339 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/Op.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/Op.java @@ -21,17 +21,17 @@ /** * A logical unit of computation. * - *

      {@code Op} implementations provide a strongly typed API for building and executing - * operations without the use of literals and indexes, as required in internal classes like - * {@link Operation}. + *

      {@code Op} implementations provide a strongly typed API for building and executing operations + * without the use of literals and indexes, as required in internal classes like {@link Operation}. * *

      Ops can be classified under two categories: + * *

        - *
      • {@link RawOp Raw} ops target a single TensorFlow operation and are, in most cases, - * generated automatically from the {@code OpDef} proto definitions exposed by TensorFlow runtime - * library.
      • - *
      • Composite ops execute a series of other ops to accomplish a task logically presented - * as a single unit of computation. + *
      • {@link RawOp Raw} ops target a single TensorFlow operation and are, in most cases, + * generated automatically from the {@code OpDef} proto definitions exposed by TensorFlow + * runtime library. + *
      • Composite ops execute a series of other ops to accomplish a task logically presented + * as a single unit of computation. *
      */ public interface Op { @@ -50,9 +50,7 @@ public interface Op { */ Operation op(); - /** - * Return the execution environment this op was created in. - */ + /** Return the execution environment this op was created in. */ default ExecutionEnvironment env() { return op().env(); } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Endpoint.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Endpoint.java index 2db1672fdb4..2d64e50d747 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Endpoint.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Endpoint.java @@ -70,8 +70,8 @@ * Indicates that the class description should be copied in the documentation of this endpoint, * instead of the description of the annotated method. * - *

      Tags of the annotated method, like {@code @param} and {@code @return}, are copied to - * the endpoint documentation independently from this value. + *

      Tags of the annotated method, like {@code @param} and {@code @return}, are copied to the + * endpoint documentation independently from this value. */ boolean describeByClass() default false; } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Operator.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Operator.java index dc995509a05..748fab26230 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Operator.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/annotation/Operator.java @@ -25,11 +25,11 @@ * Annotation used by classes to make TensorFlow operations conveniently accessible via {@code * org.tensorflow.op.Ops} or one of its groups. * - *

      An annotation processor ({@code org.tensorflow.processor.OperatorProcessor}) builds the - * {@code Ops} class by aggregating all classes annotated as {@code @Operator}s. Each annotated - * class must have at least one public static factory method named {@code create} that - * accepts a {@link org.tensorflow.op.Scope} as its first argument. The processor then adds a - * convenience method in the {@code Ops} class. For example: + *

      An annotation processor ({@code org.tensorflow.processor.OperatorProcessor}) builds the {@code + * Ops} class by aggregating all classes annotated as {@code @Operator}s. Each annotated class + * must have at least one public static factory method named {@code create} that accepts a + * {@link org.tensorflow.op.Scope} as its first argument. The processor then adds a convenience + * method in the {@code Ops} class. For example: * *

      {@code
        * @Operator
      @@ -96,8 +96,8 @@
          * }
      * *

      The group name must be a valid Java - * package name. + * href="https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html">valid Java package + * name. */ String group() default ""; diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMask.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMask.java index 85a41ef485f..5c20bc7c9e4 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMask.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMask.java @@ -1,19 +1,19 @@ /* - Copyright 2021 The TensorFlow Authors. All Rights Reserved. + Copyright 2021 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ============================================================================== - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +============================================================================== +*/ package org.tensorflow.op.core; import java.util.Arrays; @@ -33,18 +33,19 @@ public abstract class BooleanMask { /** - * Apply boolean mask to tensor. Returns the flat array of each element corresponding to a {@code true} in the mask. - *

      - * Numpy equivalent is {@code tensor[mask]}. - *

      - * In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match - * the first K dimensions of {@code tensor}'s shape. We then have: - * {@code booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]} - * where {@code (i1,...,iK)} is the ith {@code true} entry of {@code mask} (row-major order). - *

      - * The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 by default). - * In that case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match - * the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. + * Apply boolean mask to tensor. Returns the flat array of each element corresponding to a {@code + * true} in the mask. + * + *

      Numpy equivalent is {@code tensor[mask]}. + * + *

      In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match + * the first K dimensions of {@code tensor}'s shape. We then have: {@code booleanMask(tensor, + * mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]} where {@code (i1,...,iK)} is the ith {@code + * true} entry of {@code mask} (row-major order). + * + *

      The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 + * by default). In that case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape + * must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. * * @param scope * @param tensor The tensor to mask. @@ -53,8 +54,8 @@ public abstract class BooleanMask { * @return The masked tensor. */ @Endpoint(name = "booleanMask") - public static Operand create(Scope scope, Operand tensor, Operand mask, - Options... options) { + public static Operand create( + Scope scope, Operand tensor, Operand mask, Options... options) { scope = scope.withNameAsSubScope("BooleanMask"); @@ -85,59 +86,67 @@ public static Operand create(Scope scope, Operand tensor Shape requiredMaskShape = tensorShape.subShape(axis, axis + maskShape.numDimensions()); if (!requiredMaskShape.isCompatibleWith(maskShape)) { throw new IllegalArgumentException( - "Mask shape " + maskShape + " is not compatible with the required mask shape: " + requiredMaskShape + "."); + "Mask shape " + + maskShape + + " is not compatible with the required mask shape: " + + requiredMaskShape + + "."); } - org.tensorflow.op.core.Shape liveShape = org.tensorflow.op.core.Shape.create(scope, tensor); - - Operand leadingSize = ReduceProd.create(scope, - StridedSliceHelper.stridedSlice(scope, - liveShape, - Indices.range(axis, axis + maskShape.numDimensions()) - ), - Constant.arrayOf(scope, 0) - ); - - Operand flattened = Reshape.create(scope, tensor, Concat.create( - scope, - Arrays.asList( - StridedSliceHelper.stridedSlice(scope, liveShape, Indices.sliceTo(axis)), - Reshape.create(scope, leadingSize, Constant.arrayOf(scope, 1)), - StridedSliceHelper.stridedSlice(scope, liveShape, Indices.sliceFrom(axis + maskShape.numDimensions())) - ), - Constant.scalarOf(scope, 0) - )); + org.tensorflow.op.core.Shape liveShape = + org.tensorflow.op.core.Shape.create(scope, tensor); + + Operand leadingSize = + ReduceProd.create( + scope, + StridedSliceHelper.stridedSlice( + scope, liveShape, Indices.range(axis, axis + maskShape.numDimensions())), + Constant.arrayOf(scope, 0)); + + Operand flattened = + Reshape.create( + scope, + tensor, + Concat.create( + scope, + Arrays.asList( + StridedSliceHelper.stridedSlice(scope, liveShape, Indices.sliceTo(axis)), + Reshape.create(scope, leadingSize, Constant.arrayOf(scope, 1)), + StridedSliceHelper.stridedSlice( + scope, liveShape, Indices.sliceFrom(axis + maskShape.numDimensions()))), + Constant.scalarOf(scope, 0))); Operand flatMask = Reshape.create(scope, mask, Constant.arrayOf(scope, -1)); - Operand indices = Squeeze.create(scope, Where.create(scope, flatMask), Squeeze.axis(Collections.singletonList(1L))); + Operand indices = + Squeeze.create( + scope, Where.create(scope, flatMask), Squeeze.axis(Collections.singletonList(1L))); return Gather.create(scope, flattened, indices, axisTensor); } /** - * Used to indicate the axis to mask from. - * {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match - * the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. - * @param axis the axis to mask from. Uses 0 if null. + * Used to indicate the axis to mask from. {@code axis + dim(mask) <= dim(tensor)} and {@code + * mask}'s shape must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s + * shape. + * + * @param axis the axis to mask from. Uses 0 if null. */ - public static Options axis(Integer axis){ + public static Options axis(Integer axis) { return new Options().axis(axis); } - /** - * Used to indicate the axis to mask from. - * {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match - * the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. + * Used to indicate the axis to mask from. {@code axis + dim(mask) <= dim(tensor)} and {@code + * mask}'s shape must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s + * shape. + * * @param axis the axis to mask from. */ - public static Options axis(int axis){ + public static Options axis(int axis) { return new Options().axis(axis); } - /** - * Optional attributes for {@link org.tensorflow.op.core.BooleanMask} - */ + /** Optional attributes for {@link org.tensorflow.op.core.BooleanMask} */ public static class Options { /** @@ -150,8 +159,6 @@ public Options axis(Integer axis) { private Integer axis; - private Options() { - } + private Options() {} } - } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMaskUpdate.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMaskUpdate.java index a40ae7ab017..81eb5c507ea 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMaskUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/BooleanMaskUpdate.java @@ -1,19 +1,19 @@ /* - Copyright 2021 The TensorFlow Authors. All Rights Reserved. + Copyright 2021 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ============================================================================== - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +============================================================================== +*/ package org.tensorflow.op.core; import java.util.Arrays; @@ -32,23 +32,24 @@ public abstract class BooleanMaskUpdate { /** - * Updates a tensor at the masked values, and returns the updated tensor. Does not mutate the input tensors. {@code - * updates} will be broadcasted by default - *

      - * Numpy equivalent is `tensor[mask] = updates`. - *

      - * In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match the first K dimensions of - * {@code tensor}'s shape. We then have: {@code booleanMask(tensor, mask)[i, j1,...,jd] = - * tensor[i1,...,iK,j1,...,jd]} where {@code (i1,...,iK)} is the ith {@code true} entry of {@code mask} (row-major - * order). - *

      - * The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 by default). In that - * case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match the first {@code axis + - * dim(mask)} dimensions of {@code tensor}'s shape. - *

      - * The shape of {@code updates} should be {@code [n, t_1, t_2, ...]} where {@code n} is the number of true values in - * {@code mask} and {@code t_i} is the {@code i}th dimension of {@code tensor} after {@code axis} and {@code mask}. - * {@code updates} will be broadcasted to this shape by default, which can be disabled using {@code options}. + * Updates a tensor at the masked values, and returns the updated tensor. Does not mutate the + * input tensors. {@code updates} will be broadcasted by default + * + *

      Numpy equivalent is `tensor[mask] = updates`. + * + *

      In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match + * the first K dimensions of {@code tensor}'s shape. We then have: {@code booleanMask(tensor, + * mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]} where {@code (i1,...,iK)} is the ith {@code + * true} entry of {@code mask} (row-major order). + * + *

      The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 + * by default). In that case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape + * must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. + * + *

      The shape of {@code updates} should be {@code [n, t_1, t_2, ...]} where {@code n} is the + * number of true values in {@code mask} and {@code t_i} is the {@code i}th dimension of {@code + * tensor} after {@code axis} and {@code mask}. {@code updates} will be broadcasted to this shape + * by default, which can be disabled using {@code options}. * * @param tensor The tensor to mask. * @param mask The mask to apply. @@ -57,9 +58,8 @@ public abstract class BooleanMaskUpdate { * @return The masked tensor. */ @Endpoint(name = "booleanMaskUpdate") - public static Operand create(Scope scope, Operand tensor, Operand mask, - Operand updates, - Options... options) { + public static Operand create( + Scope scope, Operand tensor, Operand mask, Operand updates, Options... options) { scope = scope.withNameAsSubScope("BooleanMaskUpdate"); @@ -93,46 +93,46 @@ public static Operand create(Scope scope, Operand tensor Shape requiredMaskShape = tensorShape.subShape(axis, axis + maskShape.numDimensions()); if (!requiredMaskShape.isCompatibleWith(maskShape)) { throw new IllegalArgumentException( - "Mask shape " + maskShape + " is not compatible with the required mask shape: " + requiredMaskShape + "."); + "Mask shape " + + maskShape + + " is not compatible with the required mask shape: " + + requiredMaskShape + + "."); } Operand liveShape = org.tensorflow.op.core.Shape.create(scope, tensor); - Operand leadingSize = ReduceProd.create(scope, - StridedSliceHelper.stridedSlice(scope, - liveShape, - Indices.sliceTo(axis + maskShape.numDimensions()) - ), - Constant.arrayOf(scope, 0) - ); - - Operand innerShape = StridedSliceHelper - .stridedSlice(scope, liveShape, Indices.sliceFrom(axis + maskShape.numDimensions())); - - Operand reshaped = Reshape.create(scope, tensor, Concat.create( - scope, - Arrays.asList( - Reshape.create(scope, leadingSize, Constant.arrayOf(scope, 1)), - innerShape - ), - Constant.scalarOf(scope, 0) - )); + Operand leadingSize = + ReduceProd.create( + scope, + StridedSliceHelper.stridedSlice( + scope, liveShape, Indices.sliceTo(axis + maskShape.numDimensions())), + Constant.arrayOf(scope, 0)); + + Operand innerShape = + StridedSliceHelper.stridedSlice( + scope, liveShape, Indices.sliceFrom(axis + maskShape.numDimensions())); + + Operand reshaped = + Reshape.create( + scope, + tensor, + Concat.create( + scope, + Arrays.asList( + Reshape.create(scope, leadingSize, Constant.arrayOf(scope, 1)), innerShape), + Constant.scalarOf(scope, 0))); Operand indices = Where.create(scope, mask); if (broadcast) { Operand indicesShape = org.tensorflow.op.core.Shape.create(scope, indices); // this is the number of true values - Operand batchShape = StridedSliceHelper.stridedSlice(scope, indicesShape, Indices.sliceTo(-1)); + Operand batchShape = + StridedSliceHelper.stridedSlice(scope, indicesShape, Indices.sliceTo(-1)); - Operand updateShape = Concat.create( - scope, - Arrays.asList( - batchShape, - innerShape - ), - Constant.scalarOf(scope, 0) - ); + Operand updateShape = + Concat.create(scope, Arrays.asList(batchShape, innerShape), Constant.scalarOf(scope, 0)); updates = BroadcastTo.create(scope, updates, updateShape); } @@ -142,25 +142,22 @@ public static Operand create(Scope scope, Operand tensor } /** - * Used to indicate the axis to mask from. {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match - * the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. + * Used to indicate the axis to mask from. {@code axis + dim(mask) <= dim(tensor)} and {@code + * mask}'s shape must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s + * shape. * - * @param axis the axis to mask from. Uses 0 if null. + * @param axis the axis to mask from. Uses 0 if null. */ public static Options axis(Integer axis) { return new Options().axis(axis); } - /** - * Whether to try broadcasting update. True by default. - */ + /** Whether to try broadcasting update. True by default. */ public static Options broadcast(Boolean broadcast) { return new Options().broadcast(broadcast); } - /** - * Optional attributes for {@link BooleanMaskUpdate} - */ + /** Optional attributes for {@link BooleanMaskUpdate} */ public static class Options { /** @@ -172,7 +169,7 @@ public Options axis(Integer axis) { } /** - * @param broadcast (Optional) Whether to try broadcasting update. True by default. + * @param broadcast (Optional) Whether to try broadcasting update. True by default. */ public Options broadcast(Boolean broadcast) { this.broadcast = broadcast; @@ -182,8 +179,6 @@ public Options broadcast(Boolean broadcast) { private Integer axis; private Boolean broadcast; - private Options() { - } + private Options() {} } - } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Function.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Function.java index 255a62e1253..04d107baa75 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Function.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Function.java @@ -1,18 +1,18 @@ /* Copyright 2020-2021 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ======================================================================= - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +======================================================================= +*/ package org.tensorflow.op.core; import java.util.Map; diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Gradients.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Gradients.java index 82edab51d40..e7159f3e9e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Gradients.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Gradients.java @@ -29,18 +29,20 @@ import org.tensorflow.types.family.TType; /** - * Adds operations to compute the partial derivatives of sum of {@code y}s w.r.t {@code x}s, - * i.e., {@code d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...} - *

      - * If {@code Options.dx()} values are set, they are as the initial symbolic partial derivatives of some loss - * function {@code L} w.r.t. {@code y}. {@code Options.dx()} must have the size of {@code y}. - *

      - * If {@code Options.dx()} is not set, the implementation will use dx of {@code OnesLike} for all + * Adds operations to compute the partial derivatives of sum of {@code y}s w.r.t {@code x}s, i.e., + * {@code d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...} + * + *

      If {@code Options.dx()} values are set, they are as the initial symbolic partial derivatives + * of some loss function {@code L} w.r.t. {@code y}. {@code Options.dx()} must have the size of + * {@code y}. + * + *

      If {@code Options.dx()} is not set, the implementation will use dx of {@code OnesLike} for all * shapes in {@code y}. - *

      - * The partial derivatives are returned in output {@code dy}, with the size of {@code x}. - *

      - * Example of usage: + * + *

      The partial derivatives are returned in output {@code dy}, with the size of {@code x}. + * + *

      Example of usage: + * *

      {@code
        * Gradients gradients = tf.gradients(loss, Arrays.asList(w, b));
        * Constant alpha = tf.constant(1.0f);
      @@ -51,9 +53,7 @@
       @Operator
       public final class Gradients implements Iterable> {
       
      -  /**
      -   * Optional attributes for {@link Gradients}
      -   */
      +  /** Optional attributes for {@link Gradients} */
         public static class Options {
       
           /**
      @@ -67,8 +67,7 @@ public Options dx(Iterable> dx) {
       
           private Iterable> dx;
       
      -    private Options() {
      -    }
      +    private Options() {}
         }
       
         /**
      @@ -138,10 +137,8 @@ public static Options dx(Iterable> dx) {
         public Iterator> iterator() {
           return (Iterator) dy.iterator();
         }
      -  
      -  /**
      -   * Partial derivatives of {@code y}s w.r.t. {@code x}s, with the size of {@code x}
      -   */
      +
      +  /** Partial derivatives of {@code y}s w.r.t. {@code x}s, with the size of {@code x} */
         public List> dy() {
           return dy;
         }
      @@ -162,7 +159,7 @@ public  Output dy(int index) {
         }
       
         private List> dy;
      -  
      +
         private Gradients(List> dy) {
           this.dy = dy;
         }
      diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Ones.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Ones.java
      index eff062c3de7..142bbbd223e 100644
      --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Ones.java
      +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Ones.java
      @@ -28,10 +28,13 @@
       
       /**
        * An operator creating a constant initialized with ones of the shape given by `dims`.
      - * 
      + *
        * 

      For example, the following expression + * *

      {@code tf.ones(tf.constant(shape), TFloat32.class)}
      + * * is the equivalent of + * *
      {@code tf.fill(tf.constant(shape), tf.constant(1.0f))}
      * * @param constant type @@ -49,7 +52,8 @@ public final class Ones implements Op, Operand { * @throws IllegalArgumentException if the tensor type or shape cannot be initialized with ones. */ @Endpoint - public static Ones create(Scope scope, Operand dims, Class type) { + public static Ones create( + Scope scope, Operand dims, Class type) { Scope onesScope = scope.withSubScope("Ones"); if (type == TString.class) { throw new IllegalArgumentException("Can't create Ones of String DataType"); diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Shapes.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Shapes.java index 2bf2eecc4cb..a8cc8409785 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Shapes.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Shapes.java @@ -106,8 +106,7 @@ public static Operand flatten(Scope scope, Shape shape) { * @return the flattened shape */ @Endpoint(name = "flatten") - public static Operand flatten( - Scope scope, Shape shape, Class type) { + public static Operand flatten(Scope scope, Shape shape, Class type) { return ExpandDims.create( scope, size(scope, shape, type), @@ -136,8 +135,7 @@ public static Operand size(Scope scope, Shape shape) { * @return the size */ @Endpoint(name = "size") - public static Operand size( - Scope scope, Shape shape, Class type) { + public static Operand size(Scope scope, Shape shape, Class type) { Slice dims = Slice.create( scope, @@ -352,8 +350,7 @@ public static Operand squeeze(Scope scope, Shape shape) { * @return the squeezed shape */ @Endpoint(name = "squeeze") - public static Operand squeeze( - Scope scope, Shape shape, Class type) { + public static Operand squeeze(Scope scope, Shape shape, Class type) { Operand mask = NotEqual.create(scope, shape, Cast.create(scope, OnesLike.create(scope, shape), type)); @@ -382,8 +379,7 @@ public static Operand head(Scope scope, Shape shape) { * @return a 1-dimensional Operand containing the Shape's first dimension */ @Endpoint(name = "head") - public static Operand head( - Scope scope, Shape shape, Class type) { + public static Operand head(Scope scope, Shape shape, Class type) { return take(scope, shape, Cast.create(scope, Constant.scalarOf(scope, 1), type), type); } @@ -450,8 +446,7 @@ public static Operand tail(Scope scope, Shape shape) { * Shape */ @Endpoint(name = "tail") - public static Operand tail( - Scope scope, Shape shape, Class type) { + public static Operand tail(Scope scope, Shape shape, Class type) { return takeLast(scope, shape, Cast.create(scope, Constant.scalarOf(scope, 1), type), type); } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/StridedSliceHelper.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/StridedSliceHelper.java index e97934ee312..c3eccac6931 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/StridedSliceHelper.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/StridedSliceHelper.java @@ -15,8 +15,8 @@ package org.tensorflow.op.core; import org.tensorflow.Operand; -import org.tensorflow.ndarray.index.Indices; import org.tensorflow.ndarray.index.Index; +import org.tensorflow.ndarray.index.Indices; import org.tensorflow.op.Scope; import org.tensorflow.op.annotation.Endpoint; import org.tensorflow.op.annotation.Operator; @@ -41,8 +41,15 @@ static class StridedSliceArgs { final long newAxisMask; final long shrinkAxisMask; - private StridedSliceArgs(int[] begin, int[] end, int[] strides, long beginMask, long endMask, long ellipsisMask, - long newAxisMask, long shrinkAxisMask) { + private StridedSliceArgs( + int[] begin, + int[] end, + int[] strides, + long beginMask, + long endMask, + long ellipsisMask, + long newAxisMask, + long shrinkAxisMask) { this.begin = begin; this.end = end; this.strides = strides; @@ -83,7 +90,8 @@ static StridedSliceArgs mergeIndexes(Index[] indices) { end[i] = (int) idx.end(); if (end[i] != idx.end()) { - throw new IllegalArgumentException("Can't convert long end value to int for index " + idx + ": Out of bounds"); + throw new IllegalArgumentException( + "Can't convert long end value to int for index " + idx + ": Out of bounds"); } strides[i] = (int) idx.stride(); @@ -116,57 +124,64 @@ static StridedSliceArgs mergeIndexes(Index[] indices) { } } - return new StridedSliceArgs(begin, end, strides, beginMask, endMask, ellipsisMask, newAxisMask, shrinkAxisMask); + return new StridedSliceArgs( + begin, end, strides, beginMask, endMask, ellipsisMask, newAxisMask, shrinkAxisMask); } /** * Return a strided slice from `input`. - *

      - * The goal of this op is to produce a new tensor with a subset of the elements from the `n` dimensional `input` - * tensor. The subset is chosen using a sequence of `m` sparse range specifications encoded into the arguments of this - * function. Note, in some cases `m` could be equal to `n`, but this need not be the case. Each range specification - * entry can be one of the following: - *

      - * - An ellipsis (...) using {@link Indices#ellipsis()}. Ellipses are used to imply zero or more dimensions of - * full-dimension selection. For example, {@code stridedSlice(foo, Indices.ellipsis()} is the identity slice. - *

      - * - A new axis using {@link Indices#newAxis()}. This is used to insert a new shape=1 dimension. - * For example, `{@code stridedSlice(foo, Indices.newAxis())} where {@code foo} is shape {@code (3, 4)} - * produces a {@code (1, 3, 4)} tensor. - *

      - * - A range {@code begin:end:stride} using {@link Indices#slice(Long, Long, long)} Index.slice()} or {@link Indices#all()}. This is used to specify - * how much to choose from a given dimension. {@code stride} can be any integer but 0. {@code begin} is an integer which - * represents the index of the first value to select while {@code end} represents the index of the last value to select - * (exclusive). Begin and end can be null, in which case the index begins or ends at the beginning or end of the dimension, - * respectively (reversed if stride is negative). When both are null, {@code slice()} is the same as {@code all()}. - * The number of values selected in each dimension is {@code end - begin} if {@code stride > 0} and {@code begin - end} - * if {@code stride < 0}. {@code begin} and {@code end} can be negative where {@code -1} is the last element, {@code -2} - * is the second to last. For example, given a shape {@code (3,)} tensor {@code stridedSlice(foo, Indices.all())}, the - * effective {@code begin} and {@code end} are {@code 0} and {@code 3}. Do not assume this is equivalent to - * {@code stridedSlice(foo, Indices.slice(0, -1))} which has an effective {@code begin} and {@code end} of {@code 0} and - * {@code 2}. Another example is {@code stridedSlice(foo, Indices.slice(-2, null, -1))} which reverses the first dimension - * of a tensor while dropping the last two (in the original order elements). For example {@code foo = [1,2,3,4]; - * stridedSlice(foo, Indices.slice(-2, null, -1)} is {@code [4,3]}. - *

      - * - A single index using {@link Indices#at(long)}. This is used to keep only elements that have a given index. For - * example ({@code stridedSlice(foo, Indices.at(2))} on a shape {@code (5,6)} tensor produces a shape {@code (6,)} tensor. - * The dimension can be kept with size one using {@link Indices#at(long, boolean)}. - *

      - * These semantics generally follow NumPy's indexing semantics, which can be found here: - * https://numpy.org/doc/stable/reference/arrays.indexing.html - *

      * - * Requirements: - * `0 != strides[i] for i in [0, m)` Only one ellipsis. + *

      The goal of this op is to produce a new tensor with a subset of the elements from the `n` + * dimensional `input` tensor. The subset is chosen using a sequence of `m` sparse range + * specifications encoded into the arguments of this function. Note, in some cases `m` could be + * equal to `n`, but this need not be the case. Each range specification entry can be one of the + * following: + * + *

      - An ellipsis (...) using {@link Indices#ellipsis()}. Ellipses are used to imply zero or + * more dimensions of full-dimension selection. For example, {@code stridedSlice(foo, + * Indices.ellipsis()} is the identity slice. + * + *

      - A new axis using {@link Indices#newAxis()}. This is used to insert a new shape=1 + * dimension. For example, `{@code stridedSlice(foo, Indices.newAxis())} where {@code foo} is + * shape {@code (3, 4)} produces a {@code (1, 3, 4)} tensor. + * + *

      - A range {@code begin:end:stride} using {@link Indices#slice(Long, Long, long)} + * Index.slice()} or {@link Indices#all()}. This is used to specify how much to choose from a + * given dimension. {@code stride} can be any integer but 0. {@code begin} is an integer which + * represents the index of the first value to select while {@code end} represents the index of the + * last value to select (exclusive). Begin and end can be null, in which case the index begins or + * ends at the beginning or end of the dimension, respectively (reversed if stride is negative). + * When both are null, {@code slice()} is the same as {@code all()}. The number of values selected + * in each dimension is {@code end - begin} if {@code stride > 0} and {@code begin - end} if + * {@code stride < 0}. {@code begin} and {@code end} can be negative where {@code -1} is the last + * element, {@code -2} is the second to last. For example, given a shape {@code (3,)} tensor + * {@code stridedSlice(foo, Indices.all())}, the effective {@code begin} and {@code end} are + * {@code 0} and {@code 3}. Do not assume this is equivalent to {@code stridedSlice(foo, + * Indices.slice(0, -1))} which has an effective {@code begin} and {@code end} of {@code 0} and + * {@code 2}. Another example is {@code stridedSlice(foo, Indices.slice(-2, null, -1))} which + * reverses the first dimension of a tensor while dropping the last two (in the original order + * elements). For example {@code foo = [1,2,3,4]; stridedSlice(foo, Indices.slice(-2, null, -1)} + * is {@code [4,3]}. + * + *

      - A single index using {@link Indices#at(long)}. This is used to keep only elements that + * have a given index. For example ({@code stridedSlice(foo, Indices.at(2))} on a shape {@code + * (5,6)} tensor produces a shape {@code (6,)} tensor. The dimension can be kept with size one + * using {@link Indices#at(long, boolean)}. + * + *

      These semantics generally follow NumPy's indexing semantics, which can be found here: https://numpy.org/doc/stable/reference/arrays.indexing.html + * + *

      Requirements: `0 != strides[i] for i in [0, m)` Only one ellipsis. * * @param scope current scope * @param data type for {@code output()} output - * @param indices The indices to slice. See {@link Indices}. + * @param indices The indices to slice. See {@link Indices}. * @return a new instance of StridedSlice * @see Indices */ @Endpoint(name = "stridedSlice") - public static StridedSlice stridedSlice(Scope scope, Operand input, Index... indices) { + public static StridedSlice stridedSlice( + Scope scope, Operand input, Index... indices) { StridedSliceArgs args = mergeIndexes(indices); return StridedSlice.create( scope, @@ -178,30 +193,30 @@ public static StridedSlice stridedSlice(Scope scope, Operan StridedSlice.endMask(args.endMask), StridedSlice.ellipsisMask(args.ellipsisMask), StridedSlice.newAxisMask(args.newAxisMask), - StridedSlice.shrinkAxisMask(args.shrinkAxisMask) - ); + StridedSlice.shrinkAxisMask(args.shrinkAxisMask)); } /** * Assign `value` to the sliced l-value reference of `ref`. - *

      - * The values of `value` are assigned to the positions in the variable `ref` that are selected by the slice - * parameters. The slice parameters `begin`, `end`, `strides`, etc. work exactly as in `StridedSlice`. - *

      - * NOTE this op currently does not support broadcasting and so `value`'s shape must be exactly the shape produced by - * the slice of `ref`. + * + *

      The values of `value` are assigned to the positions in the variable `ref` that are selected + * by the slice parameters. The slice parameters `begin`, `end`, `strides`, etc. work exactly as + * in `StridedSlice`. + * + *

      NOTE this op currently does not support broadcasting and so `value`'s shape must be exactly + * the shape produced by the slice of `ref`. * * @param data type for {@code outputRef()} output * @param scope current scope * @param ref the tensor to assign to. * @param value the value to assign. - * @param indices The indices to slice. See {@link Indices}. + * @param indices The indices to slice. See {@link Indices}. * @return a new instance of StridedSliceAssign * @see org.tensorflow.op.Ops#stridedSlice(Operand, Index...) */ @Endpoint(name = "stridedSliceAssign") - public static StridedSliceAssign stridedSliceAssign(Scope scope, Operand ref, - Operand value, Index... indices) { + public static StridedSliceAssign stridedSliceAssign( + Scope scope, Operand ref, Operand value, Index... indices) { StridedSliceArgs args = mergeIndexes(indices); return StridedSliceAssign.create( scope, @@ -214,8 +229,6 @@ public static StridedSliceAssign stridedSliceAssign(Scope s StridedSliceAssign.endMask(args.endMask), StridedSliceAssign.ellipsisMask(args.ellipsisMask), StridedSliceAssign.newAxisMask(args.newAxisMask), - StridedSliceAssign.shrinkAxisMask(args.shrinkAxisMask) - ); + StridedSliceAssign.shrinkAxisMask(args.shrinkAxisMask)); } - } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Zeros.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Zeros.java index bb6f693a9c6..e2c48decec4 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Zeros.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/op/core/Zeros.java @@ -28,10 +28,13 @@ /** * An operator creating a constant initialized with zeros of the shape given by `dims`. - * + * *

      For example, the following expression + * *

      {@code tf.zeros(tf.constant(shape), TFloat32.class)}
      + * * is the equivalent of + * *
      {@code tf.fill(tf.constant(shape), tf.constant(0.0f))}
      * * @param constant type @@ -50,11 +53,12 @@ public final class Zeros implements Op, Operand { */ @Endpoint @SuppressWarnings("unchecked") - public static Zeros create(Scope scope, Operand dims, Class type) { + public static Zeros create( + Scope scope, Operand dims, Class type) { Scope zerosScope = scope.withSubScope("Zeros"); Operand zero; if (type == TString.class) { - zero = (Operand)Constant.scalarOf(zerosScope.withName("Zero"), ""); + zero = (Operand) Constant.scalarOf(zerosScope.withName("Zero"), ""); } else { zero = Cast.create(zerosScope.withName("Zero"), Constant.scalarOf(zerosScope, 0), type); } @@ -70,9 +74,9 @@ public Operation op() { public Output asOutput() { return fill.asOutput(); } - + private final Fill fill; - + private Zeros(Fill fill) { this.fill = fill; } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/annotation/TensorType.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/annotation/TensorType.java index 78ab5d7a8b6..2271db1506f 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/annotation/TensorType.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/annotation/TensorType.java @@ -28,26 +28,23 @@ * Annotation for all tensor types. * *

      Any interface extending {@link org.tensorflow.types.family.TType TType} to be registered as a - * tensor type must be annotated with {@code @TensorType} to provide metadata required for allocating - * and mapping tensors of this type.

      + * tensor type must be annotated with {@code @TensorType} to provide metadata required for + * allocating and mapping tensors of this type. */ @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface TensorType { - /** - * The data type of each elements in a tensor of this type - */ + /** The data type of each elements in a tensor of this type */ DataType dataType(); /** - * The number of bytes required one element of a tensor of type, -1 for variable-length element tensors + * The number of bytes required one element of a tensor of type, -1 for variable-length element + * tensors */ int byteSize(); - /** - * The class of the {@link TensorMapper} to allocate and use for mapping tensors of this type - */ + /** The class of the {@link TensorMapper} to allocate and use for mapping tensors of this type */ Class> mapperClass(); } diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/TFloating.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/TFloating.java index bba2e5983f5..e3e520a94f5 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/TFloating.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/TFloating.java @@ -19,8 +19,8 @@ /** * Common interface for all floating point tensors. * - *

      Operations that only accepts floating point values as some of their operands enforce that the tensor - * types for these operands to be bound to this interface. For example: + *

      Operations that only accepts floating point values as some of their operands enforce that the + * tensor types for these operands to be bound to this interface. For example: * *

      {@code
        * Ops tf = Ops.create();
      diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/package-info.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/package-info.java
      index fcf1f554133..8fbe9d17477 100644
      --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/package-info.java
      +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/family/package-info.java
      @@ -18,9 +18,9 @@
       /**
        * Interfaces used to group tensor types in families that define a particular domain of data.
        *
      - * 

      Some operations enforces that only operands of a type from a given family can be passed - * in argument. For example, if an operation only allows numeric operands, such operands must be - * bound to the {@link org.tensorflow.types.family.TNumber TNumber} interface. + *

      Some operations enforces that only operands of a type from a given family can be passed in + * argument. For example, if an operation only allows numeric operands, such operands must be bound + * to the {@link org.tensorflow.types.family.TNumber TNumber} interface. * *

      All tensor types is bound to {@link org.tensorflow.types.family.TType TType}, which lays at * the root of the family hierarchy. diff --git a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/package-info.java b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/package-info.java index 746ae703694..2bb4c79a22f 100644 --- a/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/package-info.java +++ b/tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/types/package-info.java @@ -18,24 +18,25 @@ /** * Defines classes that represent TensorFlow tensor types. For each possible data type that can be * used in a tensor, there is a corresponding interface that is used to represent it and its hidden - * implementation. For example, the TensorFlow int32 type is represented by the tensor type interface - * {@link org.tensorflow.types.TInt32 TInt32}, where the {@code T} prefix stands for "Tensor of". + * implementation. For example, the TensorFlow int32 type is represented by the tensor type + * interface {@link org.tensorflow.types.TInt32 TInt32}, where the {@code T} prefix stands for + * "Tensor of". * - *

      To support compile-time checking of tensor element types, each interface in this package must be - * bound to one of the marker interface found in {@link org.tensorflow.types.family}, according + *

      To support compile-time checking of tensor element types, each interface in this package must + * be bound to one of the marker interface found in {@link org.tensorflow.types.family}, according * to the nature of the data. * *

      Each tensor type must be annotated with {@link org.tensorflow.types.annotation.TensorType} to * provide type metadata that should be used for allocating or mapping tensors of this type. * - *

      Instances of tensor types must also implement the {@link org.tensorflow.ndarray.NdArray NdArray} - * interface so a user can access directly the tensor data in a n-dimensional space. + *

      Instances of tensor types must also implement the {@link org.tensorflow.ndarray.NdArray + * NdArray} interface so a user can access directly the tensor data in a n-dimensional space. * - *

      Note that while it is always possible to allocate a tensor using the - * {@link org.tensorflow.Tensor#of(Class, Shape) Tensor.of(...)} - * method, most tensor types expose factory methods that simplify the creation process, like - * {@code scalarOf(...)}, {@code vectorOf(...)}, {@code tensorOf(...)}, etc. + *

      Note that while it is always possible to allocate a tensor using the {@link + * org.tensorflow.Tensor#of(Class, Shape) Tensor.of(...)} method, most tensor types expose factory + * methods that simplify the creation process, like {@code scalarOf(...)}, {@code vectorOf(...)}, + * {@code tensorOf(...)}, etc. */ package org.tensorflow.types; -import org.tensorflow.ndarray.Shape; \ No newline at end of file +import org.tensorflow.ndarray.Shape; diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/RawTensorTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/RawTensorTest.java index 0d2d8af8b1c..cbd9cc098c0 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/RawTensorTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/RawTensorTest.java @@ -31,10 +31,10 @@ public class RawTensorTest { @Test public void rawToTypedTensor() { RawTensor rawTensor = RawTensor.allocate(TFloat32.class, Shape.of(2, 2), -1); - TFloat32 floatTensor = (TFloat32)rawTensor.asTypedTensor(); + TFloat32 floatTensor = (TFloat32) rawTensor.asTypedTensor(); assertSame(floatTensor.asRawTensor(), rawTensor); try { - TInt32 intTensor = (TInt32)rawTensor.asTypedTensor(); + TInt32 intTensor = (TInt32) rawTensor.asTypedTensor(); fail(); } catch (ClassCastException e) { // ok diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/SignatureTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/SignatureTest.java index c9740ce4a6b..8da863678c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/SignatureTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/SignatureTest.java @@ -14,15 +14,14 @@ ==============================================================================*/ package org.tensorflow; +import static org.junit.jupiter.api.Assertions.*; + +import java.util.Map; import org.junit.jupiter.api.Test; import org.tensorflow.Signature.TensorDescription; import org.tensorflow.op.Ops; import org.tensorflow.proto.framework.DataType; -import java.util.Map; - -import static org.junit.jupiter.api.Assertions.*; - public class SignatureTest { @Test @@ -37,10 +36,11 @@ public void cannotUseEmptyKey() { public void cannotDuplicateInputOutputNames() { try (Graph g = new Graph()) { Ops tf = Ops.create(g); - Signature.Builder builder = Signature.builder() - .input("x", tf.constant(10.0f)) - .output("x", tf.constant(10.0f)) // can add an output with the same name as an input - .output("y", tf.constant(20.0f)); + Signature.Builder builder = + Signature.builder() + .input("x", tf.constant(10.0f)) + .output("x", tf.constant(10.0f)) // can add an output with the same name as an input + .output("y", tf.constant(20.0f)); assertThrows(IllegalArgumentException.class, () -> builder.input("x", tf.constant(10))); assertThrows(IllegalArgumentException.class, () -> builder.output("y", tf.constant(20.0f))); } @@ -49,10 +49,12 @@ public void cannotDuplicateInputOutputNames() { @Test public void getInputsAndOutputs() { Ops tf = Ops.create(); - Signature builder = Signature.builder() - .input("x", tf.constant(10.0f)) - .output("y", tf.constant(new float[][] {{10.0f, 30.0f}})) - .output("z", tf.constant(20.0f)).build(); + Signature builder = + Signature.builder() + .input("x", tf.constant(10.0f)) + .output("y", tf.constant(new float[][] {{10.0f, 30.0f}})) + .output("z", tf.constant(20.0f)) + .build(); Map inputs = builder.getInputs(); assertEquals(inputs.size(), 1); @@ -62,8 +64,8 @@ public void getInputsAndOutputs() { assertEquals(outputs.get("y").dataType, DataType.DT_FLOAT); assertEquals(outputs.get("z").dataType, DataType.DT_FLOAT); - assertArrayEquals(outputs.get("y").shape.asArray(), new long [] {1,2}); - assertArrayEquals(outputs.get("z").shape.asArray(), new long [] {}); + assertArrayEquals(outputs.get("y").shape.asArray(), new long[] {1, 2}); + assertArrayEquals(outputs.get("z").shape.asArray(), new long[] {}); Signature emptySignature = Signature.builder().build(); assertEquals(emptySignature.getInputs().size(), 0); diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/TensorTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/TensorTest.java index 9415a986222..a8c6beaadb1 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/TensorTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/TensorTest.java @@ -66,7 +66,7 @@ public void createWithRawData() { Shape strings_shape = Shape.scalar(); byte[] strings_; // raw TF_STRING try (TString t = TString.tensorOf(NdArrays.scalarOfObject(strings))) { - strings_ = new byte[(int)t.numBytes()]; + strings_ = new byte[(int) t.numBytes()]; t.asRawTensor().data().read(strings_); } @@ -86,8 +86,11 @@ public void createWithRawData() { // validate creating a tensor using a direct byte buffer (in host order) { - DoubleBuffer buf = ByteBuffer.allocateDirect(8 * doubles.length).order(ByteOrder.nativeOrder()) - .asDoubleBuffer().put(doubles); + DoubleBuffer buf = + ByteBuffer.allocateDirect(8 * doubles.length) + .order(ByteOrder.nativeOrder()) + .asDoubleBuffer() + .put(doubles); try (TFloat64 t = TFloat64.tensorOf(doubles_shape, d -> d.write(DataBuffers.of(buf)))) { double[] actual = new double[doubles.length]; t.read(DataBuffers.of(actual)); @@ -140,10 +143,10 @@ public void createFromBufferWithNonNativeByteOrder() { @Test public void createWithTypedBuffer() { - IntBuffer ints = IntBuffer.wrap(new int[]{1, 2, 3, 4}); - FloatBuffer floats = FloatBuffer.wrap(new float[]{1f, 2f, 3f, 4f}); - DoubleBuffer doubles = DoubleBuffer.wrap(new double[]{1d, 2d, 3d, 4d}); - LongBuffer longs = LongBuffer.wrap(new long[]{1L, 2L, 3L, 4L}); + IntBuffer ints = IntBuffer.wrap(new int[] {1, 2, 3, 4}); + FloatBuffer floats = FloatBuffer.wrap(new float[] {1f, 2f, 3f, 4f}); + DoubleBuffer doubles = DoubleBuffer.wrap(new double[] {1d, 2d, 3d, 4d}); + LongBuffer longs = LongBuffer.wrap(new long[] {1L, 2L, 3L, 4L}); // validate creating a tensor using a typed buffer { @@ -243,7 +246,7 @@ public void readFromRawData() { // validate the use of direct buffers { ByteBuffer bbuf = - ByteBuffer.allocateDirect((int)tdoubles.numBytes()).order(ByteOrder.nativeOrder()); + ByteBuffer.allocateDirect((int) tdoubles.numBytes()).order(ByteOrder.nativeOrder()); tdoubles.asRawTensor().data().copyTo(DataBuffers.of(bbuf), tdoubles.numBytes()); assertEquals(doubles[0], bbuf.asDoubleBuffer().get(0), EPSILON); } @@ -251,13 +254,17 @@ public void readFromRawData() { // validate byte order conversion { DoubleBuffer foreignBuf = - ByteBuffer.allocate((int)tdoubles.numBytes()) + ByteBuffer.allocate((int) tdoubles.numBytes()) .order( ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN ? ByteOrder.BIG_ENDIAN : ByteOrder.LITTLE_ENDIAN) .asDoubleBuffer(); - tdoubles.asRawTensor().data().asDoubles().copyTo(DataBuffers.of(foreignBuf), foreignBuf.capacity()); + tdoubles + .asRawTensor() + .data() + .asDoubles() + .copyTo(DataBuffers.of(foreignBuf), foreignBuf.capacity()); double[] actual = new double[foreignBuf.remaining()]; foreignBuf.get(actual); assertArrayEquals(doubles, actual, EPSILON); @@ -320,7 +327,7 @@ public void scalars() { @Test public void nDimensional() { - DoubleNdArray vector = StdArrays.ndCopyOf(new double[]{1.414, 2.718, 3.1415}); + DoubleNdArray vector = StdArrays.ndCopyOf(new double[] {1.414, 2.718, 3.1415}); try (TFloat64 t = TFloat64.tensorOf(vector)) { assertEquals(TFloat64.class, t.type()); assertEquals(DataType.DT_DOUBLE, t.dataType()); @@ -329,7 +336,7 @@ public void nDimensional() { assertEquals(vector, t); } - IntNdArray matrix = StdArrays.ndCopyOf(new int[][]{{1, 2, 3}, {4, 5, 6}}); + IntNdArray matrix = StdArrays.ndCopyOf(new int[][] {{1, 2, 3}, {4, 5, 6}}); try (TInt32 t = TInt32.tensorOf(matrix)) { assertEquals(TInt32.class, t.type()); assertEquals(DataType.DT_INT32, t.dataType()); @@ -339,9 +346,11 @@ public void nDimensional() { assertEquals(matrix, t); } - LongNdArray threeD = StdArrays.ndCopyOf(new long[][][]{ - {{1}, {3}, {5}, {7}, {9}}, {{2}, {4}, {6}, {8}, {0}}, - }); + LongNdArray threeD = + StdArrays.ndCopyOf( + new long[][][] { + {{1}, {3}, {5}, {7}, {9}}, {{2}, {4}, {6}, {8}, {0}}, + }); try (TInt64 t = TInt64.tensorOf(threeD)) { assertEquals(TInt64.class, t.type()); assertEquals(DataType.DT_INT64, t.dataType()); @@ -352,11 +361,13 @@ public void nDimensional() { assertEquals(threeD, t); } - BooleanNdArray fourD = StdArrays.ndCopyOf(new boolean[][][][]{ - {{{false, false, false, true}, {false, false, true, false}}}, - {{{false, false, true, true}, {false, true, false, false}}}, - {{{false, true, false, true}, {false, true, true, false}}}, - }); + BooleanNdArray fourD = + StdArrays.ndCopyOf( + new boolean[][][][] { + {{{false, false, false, true}, {false, false, true, false}}}, + {{{false, false, true, true}, {false, true, false, false}}}, + {{{false, true, false, true}, {false, true, true, false}}}, + }); try (TBool t = TBool.tensorOf(fourD)) { assertEquals(TBool.class, t.type()); assertEquals(DataType.DT_BOOL, t.dataType()); @@ -387,7 +398,9 @@ public void testNDimensionalStringTensor() { } NdArray byteMatrix = NdArrays.ofObjects(byte[].class, matrix.shape()); - matrix.scalars().forEachIndexed((i, s) -> byteMatrix.setObject(s.getObject().getBytes(UTF_8), i)); + matrix + .scalars() + .forEachIndexed((i, s) -> byteMatrix.setObject(s.getObject().getBytes(UTF_8), i)); try (TString t = TString.tensorOfBytes(byteMatrix)) { assertEquals(TString.class, t.type()); assertEquals(DataType.DT_STRING, t.dataType()); @@ -512,9 +525,10 @@ public void fromHandle() { // // An exception is made for this test, where the pitfalls of this is avoided by not calling // close() on both Tensors. - final FloatNdArray matrix = StdArrays.ndCopyOf(new float[][]{{1, 2, 3}, {4, 5, 6}}); + final FloatNdArray matrix = StdArrays.ndCopyOf(new float[][] {{1, 2, 3}, {4, 5, 6}}); try (TFloat32 src = TFloat32.tensorOf(matrix)) { - TFloat32 cpy = (TFloat32)RawTensor.fromHandle(src.asRawTensor().nativeHandle()).asTypedTensor(); + TFloat32 cpy = + (TFloat32) RawTensor.fromHandle(src.asRawTensor().nativeHandle()).asTypedTensor(); assertEquals(src.type(), cpy.type()); assertEquals(src.dataType(), cpy.dataType()); assertEquals(src.shape().numDimensions(), cpy.shape().numDimensions()); diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/WrongEnvTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/WrongEnvTest.java index 18bdeb40e83..abe7b3bc43e 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/WrongEnvTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/WrongEnvTest.java @@ -1,19 +1,19 @@ /* - Copyright 2021 The TensorFlow Authors. All Rights Reserved. + Copyright 2021 The TensorFlow Authors. All Rights Reserved. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ============================================================================== - */ +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +============================================================================== +*/ package org.tensorflow; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -24,14 +24,10 @@ import org.tensorflow.op.Ops; import org.tensorflow.types.TInt32; -/** - * Tests for using Operands in different environments - */ +/** Tests for using Operands in different environments */ public class WrongEnvTest { - /** - * Should work fine - */ + /** Should work fine */ @Test public void testTwoEagers() { try (EagerSession e1 = EagerSession.create(); @@ -47,7 +43,6 @@ public void testTwoEagers() { try (TInt32 tensor = c.asTensor()) { assertEquals(11, tensor.getInt()); } - } } @@ -104,5 +99,4 @@ public void testTwoGraphs() { assertTrue(e.getMessage().contains("was from a different graph")); } } - } diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/benchmark/TensorBenchmark.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/benchmark/TensorBenchmark.java index 053738d2dd6..61fb9e9b63e 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/benchmark/TensorBenchmark.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/benchmark/TensorBenchmark.java @@ -13,12 +13,14 @@ import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.runner.RunnerException; import org.tensorflow.ndarray.Shape; +import org.tensorflow.ndarray.StdArrays; import org.tensorflow.ndarray.buffer.DataBuffers; import org.tensorflow.ndarray.buffer.IntDataBuffer; -import org.tensorflow.ndarray.StdArrays; import org.tensorflow.types.TInt32; -@Fork(value = 1, jvmArgs = {"-Xms4G", "-Xmx4G"}) +@Fork( + value = 1, + jvmArgs = {"-Xms4G", "-Xmx4G"}) @BenchmarkMode(Mode.AverageTime) @Warmup(iterations = 3) @Measurement(iterations = 5) @@ -32,108 +34,70 @@ public static void main(String[] args) throws IOException, RunnerException { @Benchmark @Measurement(batchSize = 1000) public void initTensorByStdArrays() { - int[][][][] data = new int[][][][] { - { - { - {0, 0, 0}, {0, 0, 1}, {0, 0, 2} - }, - { - {0, 1, 0}, {0, 1, 1}, {0, 1, 2} - }, - { - {0, 2, 0}, {0, 2, 1}, {0, 2, 2} - } - }, { - { - {1, 0, 0}, {1, 0, 1}, {1, 0, 2} - }, - { - {1, 1, 0}, {1, 1, 1}, {1, 1, 2} - }, - { - {1, 2, 0}, {1, 2, 1}, {1, 2, 2} - } - }, { - { - {2, 0, 0}, {2, 0, 1}, {2, 0, 2} - }, - { - {2, 1, 0}, {2, 1, 1}, {2, 1, 2} - }, - { - {2, 2, 0}, {2, 2, 1}, {2, 2, 2} - } - } - }; + int[][][][] data = + new int[][][][] { + { + {{0, 0, 0}, {0, 0, 1}, {0, 0, 2}}, + {{0, 1, 0}, {0, 1, 1}, {0, 1, 2}}, + {{0, 2, 0}, {0, 2, 1}, {0, 2, 2}} + }, + { + {{1, 0, 0}, {1, 0, 1}, {1, 0, 2}}, + {{1, 1, 0}, {1, 1, 1}, {1, 1, 2}}, + {{1, 2, 0}, {1, 2, 1}, {1, 2, 2}} + }, + { + {{2, 0, 0}, {2, 0, 1}, {2, 0, 2}}, + {{2, 1, 0}, {2, 1, 1}, {2, 1, 2}}, + {{2, 2, 0}, {2, 2, 1}, {2, 2, 2}} + } + }; TInt32.tensorOf(StdArrays.shapeOf(data), d -> StdArrays.copyTo(data, d)); } @Benchmark @Measurement(batchSize = 1000) public void initTensorByVectors() { - TInt32.tensorOf(Shape.of(3, 3, 3, 3), d -> d - .set(vectorOf(0, 0, 0), 0, 0, 0) - .set(vectorOf(0, 0, 1), 0, 0, 1) - .set(vectorOf(0, 0, 2), 0, 0, 2) - .set(vectorOf(0, 1, 0), 0, 1, 0) - .set(vectorOf(0, 1, 1), 0, 1, 1) - .set(vectorOf(0, 1, 2), 0, 1, 2) - .set(vectorOf(0, 2, 0), 0, 2, 0) - .set(vectorOf(0, 2, 1), 0, 2, 1) - .set(vectorOf(0, 2, 2), 0, 2, 2) - .set(vectorOf(1, 0, 0), 1, 0, 0) - .set(vectorOf(1, 0, 1), 1, 0, 1) - .set(vectorOf(1, 0, 2), 1, 0, 2) - .set(vectorOf(1, 1, 0), 1, 1, 0) - .set(vectorOf(1, 1, 1), 1, 1, 1) - .set(vectorOf(1, 1, 2), 1, 1, 2) - .set(vectorOf(1, 2, 0), 1, 2, 0) - .set(vectorOf(1, 2, 1), 1, 2, 1) - .set(vectorOf(1, 2, 2), 1, 2, 2) - .set(vectorOf(2, 0, 0), 2, 0, 0) - .set(vectorOf(2, 0, 1), 2, 0, 1) - .set(vectorOf(2, 0, 2), 2, 0, 2) - .set(vectorOf(2, 1, 0), 2, 1, 0) - .set(vectorOf(2, 1, 1), 2, 1, 1) - .set(vectorOf(2, 1, 2), 2, 1, 2) - .set(vectorOf(2, 2, 0), 2, 2, 0) - .set(vectorOf(2, 2, 1), 2, 2, 1) - .set(vectorOf(2, 2, 2), 2, 2, 2) - ); + TInt32.tensorOf( + Shape.of(3, 3, 3, 3), + d -> + d.set(vectorOf(0, 0, 0), 0, 0, 0) + .set(vectorOf(0, 0, 1), 0, 0, 1) + .set(vectorOf(0, 0, 2), 0, 0, 2) + .set(vectorOf(0, 1, 0), 0, 1, 0) + .set(vectorOf(0, 1, 1), 0, 1, 1) + .set(vectorOf(0, 1, 2), 0, 1, 2) + .set(vectorOf(0, 2, 0), 0, 2, 0) + .set(vectorOf(0, 2, 1), 0, 2, 1) + .set(vectorOf(0, 2, 2), 0, 2, 2) + .set(vectorOf(1, 0, 0), 1, 0, 0) + .set(vectorOf(1, 0, 1), 1, 0, 1) + .set(vectorOf(1, 0, 2), 1, 0, 2) + .set(vectorOf(1, 1, 0), 1, 1, 0) + .set(vectorOf(1, 1, 1), 1, 1, 1) + .set(vectorOf(1, 1, 2), 1, 1, 2) + .set(vectorOf(1, 2, 0), 1, 2, 0) + .set(vectorOf(1, 2, 1), 1, 2, 1) + .set(vectorOf(1, 2, 2), 1, 2, 2) + .set(vectorOf(2, 0, 0), 2, 0, 0) + .set(vectorOf(2, 0, 1), 2, 0, 1) + .set(vectorOf(2, 0, 2), 2, 0, 2) + .set(vectorOf(2, 1, 0), 2, 1, 0) + .set(vectorOf(2, 1, 1), 2, 1, 1) + .set(vectorOf(2, 1, 2), 2, 1, 2) + .set(vectorOf(2, 2, 0), 2, 2, 0) + .set(vectorOf(2, 2, 1), 2, 2, 1) + .set(vectorOf(2, 2, 2), 2, 2, 2)); } @Benchmark @Measurement(batchSize = 1000) public void initTensorByFlatArray() { - IntDataBuffer data = DataBuffers.of( - 0, 0, 0, - 0, 0, 1, - 0, 0, 2, - 0, 1, 0, - 0, 1, 1, - 0, 1, 2, - 0, 2, 0, - 0, 2, 1, - 0, 2, 2, - 1, 0, 0, - 1, 0, 1, - 1, 0, 2, - 1, 1, 0, - 1, 1, 1, - 1, 1, 2, - 1, 2, 0, - 1, 2, 1, - 1, 2, 2, - 2, 0, 0, - 2, 0, 1, - 2, 0, 2, - 2, 1, 0, - 2, 1, 1, - 2, 1, 2, - 2, 2, 0, - 2, 2, 1, - 2, 2, 2 - ); + IntDataBuffer data = + DataBuffers.of( + 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 2, 0, 0, 2, 1, 0, 2, 2, 1, 0, + 0, 1, 0, 1, 1, 0, 2, 1, 1, 0, 1, 1, 1, 1, 1, 2, 1, 2, 0, 1, 2, 1, 1, 2, 2, 2, 0, 0, 2, + 0, 1, 2, 0, 2, 2, 1, 0, 2, 1, 1, 2, 1, 2, 2, 2, 0, 2, 2, 1, 2, 2, 2); TInt32.tensorOf(Shape.of(3, 3, 3, 3), data); } } diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/WeakPointerScopeTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/WeakPointerScopeTest.java index 815a1200c89..48b87b2f03a 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/WeakPointerScopeTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/WeakPointerScopeTest.java @@ -2,14 +2,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; import org.bytedeco.javacpp.IntPointer; import org.bytedeco.javacpp.Pointer; import org.junit.jupiter.api.Test; -import org.tensorflow.EagerSession; public class WeakPointerScopeTest { diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/c_api/HelloWorldTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/c_api/HelloWorldTest.java index 3f2b7158c00..98f1c08f261 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/c_api/HelloWorldTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/internal/c_api/HelloWorldTest.java @@ -22,8 +22,8 @@ public class HelloWorldTest { - @Test - public void getVersion() { - assertTrue(TF_Version().getString().length() > 0); - } + @Test + public void getVersion() { + assertTrue(TF_Version().getString().length() > 0); + } } diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/op/core/GeneratedOperationsTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/op/core/GeneratedOperationsTest.java index b1ebd469eb3..0eca95aab59 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/op/core/GeneratedOperationsTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/op/core/GeneratedOperationsTest.java @@ -35,7 +35,7 @@ public void tensorInputTensorOutput() { Session sess = new Session(g)) { Ops ops = Ops.create(g); Operand x = ops.math.add(ops.constant(1), ops.constant(2)); - try (TInt32 result = (TInt32)sess.runner().fetch(x).run().get(0)) { + try (TInt32 result = (TInt32) sess.runner().fetch(x).run().get(0)) { assertEquals(3, result.getInt()); } } @@ -51,7 +51,7 @@ public void testListInputTensorOutput() { inputs.add(ops.constant(2)); inputs.add(ops.constant(3)); Operand x = ops.math.addN(inputs); - try (TInt32 result = (TInt32)sess.runner().fetch(x).run().get(0)) { + try (TInt32 result = (TInt32) sess.runner().fetch(x).run().get(0)) { assertEquals(6, result.getInt()); } } @@ -73,10 +73,9 @@ public void testControlDependencies() { Operand initVariable = ops.assign(variable, ops.constant(0)); ArrayList controls = new ArrayList<>(); controls.add(ops.assign(variable, ops.constant(3))); - Operand x = - ops.withControlDependencies(controls).math.add(variable, ops.constant(0)); + Operand x = ops.withControlDependencies(controls).math.add(variable, ops.constant(0)); sess.runner().addTarget(initVariable).run(); - try (TInt32 result = (TInt32)sess.runner().fetch(x).run().get(0)) { + try (TInt32 result = (TInt32) sess.runner().fetch(x).run().get(0)) { assertEquals(3, result.getInt()); } } diff --git a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/types/TStringTest.java b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/types/TStringTest.java index c8182ec8d57..a7b3ffbca31 100644 --- a/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/types/TStringTest.java +++ b/tensorflow-core/tensorflow-core-api/src/test/java/org/tensorflow/types/TStringTest.java @@ -23,7 +23,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import java.nio.charset.StandardCharsets; - import org.bytedeco.javacpp.Pointer; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -43,10 +42,14 @@ public void createScalar() { @Test public void createrScalarLongerThan127() { - TString tensor = TString.scalarOf("Long String 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 !"); + TString tensor = + TString.scalarOf( + "Long String 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 !"); assertNotNull(tensor); assertEquals(Shape.scalar(), tensor.shape()); - assertEquals("Long String 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 !", tensor.getObject()); + assertEquals( + "Long String 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 !", + tensor.getObject()); } @Test @@ -60,38 +63,40 @@ public void createVector() { @Test public void createCopy() { - NdArray strings = NdArrays.ofObjects(String.class, Shape.of(2, 2)) - .setObject("Pretty", 0, 0) - .setObject("vacant", 0, 1) - .setObject("New", 1, 0) - .setObject("York", 1, 1); + NdArray strings = + NdArrays.ofObjects(String.class, Shape.of(2, 2)) + .setObject("Pretty", 0, 0) + .setObject("vacant", 0, 1) + .setObject("New", 1, 0) + .setObject("York", 1, 1); TString tensor = TString.tensorOf(strings); assertNotNull(tensor); - strings.scalars().forEachIndexed((idx, s) -> - assertEquals(s.getObject(), tensor.getObject(idx)) - ); + strings + .scalars() + .forEachIndexed((idx, s) -> assertEquals(s.getObject(), tensor.getObject(idx))); } @Test public void defaultCharsetIsUtf8() { TString tensor = TString.tensorOf(NdArrays.scalarOfObject(BABY_CHICK)); byte[] bytes = tensor.asBytes().getObject(); - assertArrayEquals(new byte[] { (byte)0xF0, (byte)0x9F, (byte)0x90, (byte)0xA5 }, bytes); + assertArrayEquals(new byte[] {(byte) 0xF0, (byte) 0x9F, (byte) 0x90, (byte) 0xA5}, bytes); assertEquals(BABY_CHICK, tensor.getObject()); } @Test public void usingDifferentCharset() { - TString tensor = TString.tensorOf(StandardCharsets.UTF_16LE, NdArrays.scalarOfObject(BABY_CHICK)); + TString tensor = + TString.tensorOf(StandardCharsets.UTF_16LE, NdArrays.scalarOfObject(BABY_CHICK)); byte[] bytes = tensor.asBytes().getObject(); - assertArrayEquals(new byte[] { (byte)0x3D, (byte)0xD8, (byte)0x25, (byte)0xDC }, bytes); + assertArrayEquals(new byte[] {(byte) 0x3D, (byte) 0xD8, (byte) 0x25, (byte) 0xDC}, bytes); assertEquals(BABY_CHICK, tensor.using(StandardCharsets.UTF_16LE).getObject()); } @Test public void initializingTensorWithRawBytes() { - String[] strings = new String[] { "TensorFlow", "For", "Java", "Rocks", "!" }; + String[] strings = new String[] {"TensorFlow", "For", "Java", "Rocks", "!"}; NdArray bytes = NdArrays.ofObjects(byte[].class, Shape.of(strings.length)); for (int i = 0; i < strings.length; ++i) { bytes.setObject(strings[i].getBytes(), i); @@ -124,10 +129,11 @@ public void testNoLeaks() throws Exception { long bytesAfter = Pointer.physicalBytes(); - // the difference should ideally be 0, but the JVM and TF Core may be holding onto some unrelated stuff... + // the difference should ideally be 0, but the JVM and TF Core may be holding onto some + // unrelated stuff... assertTrue(Math.abs(bytesAfter - bytesBefore) < 10_000_000); } private static final String A_LARGE_STRING = new String(new byte[1_000_000]); - private static final String BABY_CHICK = "\uD83D\uDC25"; + private static final String BABY_CHICK = "\uD83D\uDC25"; } diff --git a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/CoreJavaDocNodeRenderer.java b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/CoreJavaDocNodeRenderer.java index c5c7866af5c..af38c621de5 100644 --- a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/CoreJavaDocNodeRenderer.java +++ b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/CoreJavaDocNodeRenderer.java @@ -291,8 +291,7 @@ public void visit(ThematicBreak thematicBreak) { @Override public void visit(IndentedCodeBlock indentedCodeBlock) { - renderCodeBlock( - indentedCodeBlock.getLiteral(), indentedCodeBlock, Collections.emptyMap()); + renderCodeBlock(indentedCodeBlock.getLiteral(), indentedCodeBlock, Collections.emptyMap()); } @Override diff --git a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocNodeRendererContext.java b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocNodeRendererContext.java index 7fdd04607af..8a79c1470f1 100644 --- a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocNodeRendererContext.java +++ b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocNodeRendererContext.java @@ -18,7 +18,8 @@ public interface JavaDocNodeRendererContext { * Let extensions modify the HTML tag attributes. * * @param node the node for which the attributes are applied - * @param tagName the HTML tag name that these attributes are for (e.g. {@code h1}, {@code pre}, {@code code}). + * @param tagName the HTML tag name that these attributes are for (e.g. {@code h1}, {@code pre}, + * {@code code}). * @param attributes the attributes that were calculated by the renderer * @return the extended attributes with added/updated/removed entries */ @@ -35,8 +36,9 @@ public interface JavaDocNodeRendererContext { String getSoftbreak(); /** - * Render the specified node and its children using the configured renderers. This should be used to render child - * nodes; be careful not to pass the node that is being rendered, that would result in an endless loop. + * Render the specified node and its children using the configured renderers. This should be used + * to render child nodes; be careful not to pass the node that is being rendered, that would + * result in an endless loop. * * @param node the node to render */ @@ -54,8 +56,8 @@ public interface JavaDocNodeRendererContext { boolean shouldSanitizeUrls(); /** - * @return Sanitizer to use for securing {@link Link} href and {@link Image} src if {@link #shouldSanitizeUrls()} is - * true. + * @return Sanitizer to use for securing {@link Link} href and {@link Image} src if {@link + * #shouldSanitizeUrls()} is true. * @since 0.14.0 */ UrlSanitizer urlSanitizer(); diff --git a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocRenderer.java b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocRenderer.java index 9a4861b2220..3ea37bb42c8 100644 --- a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocRenderer.java +++ b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/javadoc/JavaDocRenderer.java @@ -102,17 +102,13 @@ public String render(Node node) { return sb.toString(); } - /** - * Extension for {@link JavaDocRenderer}. - */ + /** Extension for {@link JavaDocRenderer}. */ public interface JavaDocRendererExtension extends Extension { void extend(Builder rendererBuilder); } - /** - * Builder for configuring an {@link JavaDocRenderer}. See methods for default configuration. - */ + /** Builder for configuring an {@link JavaDocRenderer}. See methods for default configuration. */ public static class Builder { private final List attributeProviderFactories = new ArrayList<>(); @@ -131,8 +127,8 @@ public JavaDocRenderer build() { } /** - * The HTML to use for rendering a softbreak, defaults to {@code "\n"} (meaning the rendered result doesn't have a - * line break). + * The HTML to use for rendering a softbreak, defaults to {@code "\n"} (meaning the rendered + * result doesn't have a line break). * *

      Set it to {@code "
      "} (or {@code "
      "} to make them hard breaks. * @@ -147,10 +143,12 @@ public Builder softbreak(String softbreak) { } /** - * Whether {@link HtmlInline} and {@link HtmlBlock} should be escaped, defaults to {@code false}. + * Whether {@link HtmlInline} and {@link HtmlBlock} should be escaped, defaults to {@code + * false}. * *

      Note that {@link HtmlInline} is only a tag itself, not the text between an opening tag and - * a closing tag. So markup in the text will be parsed as normal and is not affected by this option. + * a closing tag. So markup in the text will be parsed as normal and is not affected by this + * option. * * @param escapeJavaDoc true for escaping, false for preserving raw HTML * @return {@code this} @@ -161,7 +159,8 @@ public Builder escapeJavaDoc(boolean escapeJavaDoc) { } /** - * Whether {@link Image} src and {@link Link} href should be sanitized, defaults to {@code false}. + * Whether {@link Image} src and {@link Link} href should be sanitized, defaults to {@code + * false}. * * @param sanitizeUrls true for sanitization, false for preserving raw attribute * @return {@code this} @@ -206,7 +205,8 @@ public Builder percentEncodeUrls(boolean percentEncodeUrls) { } /** - * Add a factory for an attribute provider for adding/changing HTML attributes to the rendered tags. + * Add a factory for an attribute provider for adding/changing HTML attributes to the rendered + * tags. * * @param attributeProviderFactory the attribute provider factory to add * @return {@code this} @@ -220,12 +220,12 @@ public Builder attributeProviderFactory(AttributeProviderFactory attributeProvid } /** - * Add a factory for instantiating a node renderer (done when rendering). This allows to override the rendering of - * node types or define rendering for custom node types. + * Add a factory for instantiating a node renderer (done when rendering). This allows to + * override the rendering of node types or define rendering for custom node types. * *

      If multiple node renderers for the same node type are created, the one from the factory - * that was added first "wins". (This is how the rendering for core node types can be overridden; the default - * rendering comes last.) + * that was added first "wins". (This is how the rendering for core node types can be + * overridden; the default rendering comes last.) * * @param nodeRendererFactory the factory for creating a node renderer * @return {@code this} diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/BatchDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/BatchDataset.java index f0561b2e61e..f8f93292be5 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/BatchDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/BatchDataset.java @@ -15,15 +15,14 @@ */ package org.tensorflow.framework.data.impl; +import java.util.List; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; +import org.tensorflow.ndarray.Shape; import org.tensorflow.op.Ops; import org.tensorflow.op.core.Constant; -import org.tensorflow.ndarray.Shape; import org.tensorflow.types.TBool; import org.tensorflow.types.TInt64; - -import java.util.List; import org.tensorflow.types.family.TType; public class BatchDataset extends Dataset { diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapDataset.java index 18fb49173e6..1df5ed942ba 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapDataset.java @@ -15,13 +15,12 @@ */ package org.tensorflow.framework.data.impl; +import java.util.List; +import java.util.function.Function; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; import org.tensorflow.framework.data.DatasetIterator; -import java.util.List; -import java.util.function.Function; - public class MapDataset extends Dataset { private final Function>, List>> mapper; diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapIterator.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapIterator.java index 2e494066e5f..3f69a338010 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapIterator.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapIterator.java @@ -15,21 +15,16 @@ */ package org.tensorflow.framework.data.impl; +import java.util.List; +import java.util.function.Function; import org.tensorflow.Operand; import org.tensorflow.framework.data.DatasetIterator; import org.tensorflow.framework.data.DatasetOptional; -import org.tensorflow.op.Ops; - -import java.util.List; -import java.util.function.BiFunction; -import java.util.function.Function; public class MapIterator extends DatasetIterator { private final Function>, List>> mapper; - public MapIterator( - DatasetIterator source, - Function>, List>> mapper) { + public MapIterator(DatasetIterator source, Function>, List>> mapper) { super(source); this.mapper = mapper; } diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapOptional.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapOptional.java index d8f9d3b6924..3c2fd66ff8d 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapOptional.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/MapOptional.java @@ -15,11 +15,10 @@ */ package org.tensorflow.framework.data.impl; -import org.tensorflow.Operand; -import org.tensorflow.framework.data.DatasetOptional; - import java.util.List; import java.util.function.Function; +import org.tensorflow.Operand; +import org.tensorflow.framework.data.DatasetOptional; public class MapOptional extends DatasetOptional { private final Function>, List>> mapper; diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/SkipDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/SkipDataset.java index 63b4208480b..14efec2996d 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/SkipDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/SkipDataset.java @@ -15,14 +15,13 @@ */ package org.tensorflow.framework.data.impl; +import java.util.List; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; +import org.tensorflow.ndarray.Shape; import org.tensorflow.op.Ops; import org.tensorflow.op.core.Constant; -import org.tensorflow.ndarray.Shape; import org.tensorflow.types.TInt64; - -import java.util.List; import org.tensorflow.types.family.TType; public class SkipDataset extends Dataset { diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TFRecordDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TFRecordDataset.java index 00297152e90..d4ef45fba51 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TFRecordDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TFRecordDataset.java @@ -15,15 +15,14 @@ */ package org.tensorflow.framework.data.impl; +import java.util.Collections; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; -import org.tensorflow.op.Ops; import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.Ops; import org.tensorflow.types.TInt64; import org.tensorflow.types.TString; -import java.util.Collections; - public class TFRecordDataset extends Dataset { public TFRecordDataset( diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TakeDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TakeDataset.java index 39ca9759e74..5e15f0cc753 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TakeDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TakeDataset.java @@ -15,14 +15,13 @@ */ package org.tensorflow.framework.data.impl; +import java.util.List; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; +import org.tensorflow.ndarray.Shape; import org.tensorflow.op.Ops; import org.tensorflow.op.core.Constant; -import org.tensorflow.ndarray.Shape; import org.tensorflow.types.TInt64; - -import java.util.List; import org.tensorflow.types.family.TType; public class TakeDataset extends Dataset { diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TensorSliceDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TensorSliceDataset.java index 46639ea2aad..f02b67ee5b8 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TensorSliceDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TensorSliceDataset.java @@ -15,18 +15,18 @@ */ package org.tensorflow.framework.data.impl; +import java.util.List; +import java.util.stream.Collectors; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; -import org.tensorflow.op.Ops; import org.tensorflow.ndarray.Shape; - -import java.util.List; -import java.util.stream.Collectors; +import org.tensorflow.op.Ops; import org.tensorflow.types.family.TType; public class TensorSliceDataset extends Dataset { - public TensorSliceDataset(Ops tf, List> components, List> outputTypes) { + public TensorSliceDataset( + Ops tf, List> components, List> outputTypes) { super(tf, makeVariant(tf, components, outputTypes), outputTypes, outputShapes(components)); } diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TextLineDataset.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TextLineDataset.java index c9a26304778..2ad1280535e 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TextLineDataset.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/data/impl/TextLineDataset.java @@ -15,15 +15,14 @@ */ package org.tensorflow.framework.data.impl; +import java.util.Collections; import org.tensorflow.Operand; import org.tensorflow.framework.data.Dataset; -import org.tensorflow.op.Ops; import org.tensorflow.ndarray.Shape; +import org.tensorflow.op.Ops; import org.tensorflow.types.TInt64; import org.tensorflow.types.TString; -import java.util.Collections; - public class TextLineDataset extends Dataset { public TextLineDataset( diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossTuple.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossTuple.java index f811549fbca..dc9a00ea5fb 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossTuple.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossTuple.java @@ -50,17 +50,23 @@ public LossTuple(Operand labels, Operand target, Operand sampleWeights) this.sampleWeights = sampleWeights; } - /** @return the labels */ + /** + * @return the labels + */ public Operand getLabels() { return labels; } - /** @return the target */ + /** + * @return the target + */ public Operand getTarget() { return target; } - /** @return the sampleWeights */ + /** + * @return the sampleWeights + */ public Operand getSampleWeights() { return sampleWeights; } diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossesHelper.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossesHelper.java index f6b0de71b0d..3e635b0d957 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossesHelper.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/losses/impl/LossesHelper.java @@ -14,6 +14,10 @@ =======================================================================*/ package org.tensorflow.framework.losses.impl; +import static org.tensorflow.framework.utils.CastHelper.cast; + +import java.util.Arrays; +import java.util.Collections; import org.tensorflow.Operand; import org.tensorflow.framework.losses.Reduction; import org.tensorflow.ndarray.Shape; @@ -26,11 +30,6 @@ import org.tensorflow.types.TInt32; import org.tensorflow.types.family.TNumber; -import java.util.Arrays; -import java.util.Collections; - -import static org.tensorflow.framework.utils.CastHelper.cast; - /** * These are helper methods for Losses and Metrics and will be module private when Java modularity * is applied to TensorFlow Java. These methods should not be used outside of the losses and metrics diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/optimizers/Optimizers.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/optimizers/Optimizers.java index 8d7f9620984..7683bbc5d37 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/optimizers/Optimizers.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/optimizers/Optimizers.java @@ -1,8 +1,7 @@ package org.tensorflow.framework.optimizers; -import org.tensorflow.Graph; - import java.util.function.Function; +import org.tensorflow.Graph; /** Enumerator used to create a new Optimizer with default parameters. */ public enum Optimizers { diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/ShapeUtils.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/ShapeUtils.java index e730c79cfbf..c98fa95937e 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/ShapeUtils.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/ShapeUtils.java @@ -14,6 +14,9 @@ =======================================================================*/ package org.tensorflow.framework.utils; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import org.tensorflow.Graph; import org.tensorflow.Operand; import org.tensorflow.Session; @@ -24,10 +27,6 @@ import org.tensorflow.types.TUint8; import org.tensorflow.types.family.TIntegral; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - /** Various methods for processing with Shapes and Operands */ public class ShapeUtils { diff --git a/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/SparseTensor.java b/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/SparseTensor.java index 81d658ff3a5..cc16130e2fb 100644 --- a/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/SparseTensor.java +++ b/tensorflow-framework/src/main/java/org/tensorflow/framework/utils/SparseTensor.java @@ -24,57 +24,58 @@ * This is a helper class that represents a sparse tensor who's attributes may be passed to {@link * SparseOps} methods. * - *

      This class does not inherit from {@link Tensor}, but is merely a place to accumulate the - * properties that are needed for the {@link SparseOps} methods. + *

      This class does not inherit from {@link Tensor}, but is merely a place to accumulate + * the properties that are needed for the {@link SparseOps} methods. * * @param the type of the SparseTensor's values. */ public class SparseTensor { - private final Operand indices; - private final Operand values; - private final Operand denseShape; + private final Operand indices; + private final Operand values; + private final Operand denseShape; - /** - * Creates a SparseTensor - * - * @param indices A 2-D int64 tensor of shape `[N, ndims]`, which specifies the - * indices of the elements in the sparse tensor that contain nonzero values - * @param values A 1-D tensor of any type and shape `[N]`, which supplies the - * values for each element in `indices`. - * @param denseShape A 1-D int64 tensor of shape `[ndims]`, which specifies the - * dense_shape of the sparse tensor - * @throws IllegalArgumentException When building an eager SparseTensor if `dense_shape` is - * unknown or contains unknown elements (None or -1). - */ - public SparseTensor (Operand indices, Operand values, Operand denseShape) { - this.indices = indices; - this.values = values; - this.denseShape = denseShape; - } + /** + * Creates a SparseTensor + * + * @param indices A 2-D int64 tensor of shape `[N, ndims]`, which specifies the indices of the + * elements in the sparse tensor that contain nonzero values + * @param values A 1-D tensor of any type and shape `[N]`, which supplies the values for each + * element in `indices`. + * @param denseShape A 1-D int64 tensor of shape `[ndims]`, which specifies the dense_shape of the + * sparse tensor + * @throws IllegalArgumentException When building an eager SparseTensor if `dense_shape` is + * unknown or contains unknown elements (None or -1). + */ + public SparseTensor(Operand indices, Operand values, Operand denseShape) { + this.indices = indices; + this.values = values; + this.denseShape = denseShape; + } - /** - * Gets the indices for the Sparse Tensor - * @return the indices - */ - public Operand getIndices() { - return indices; - } + /** + * Gets the indices for the Sparse Tensor + * + * @return the indices + */ + public Operand getIndices() { + return indices; + } - /** - * Get the values for the Sparse Tensor - * @return the values - */ - public Operand getValues() { - return values; - } - - /** - * Gets the dense shape for the Sparse Tensor - * - * @return the denseShape - */ - public Operand getDenseShape() { - return denseShape; - } + /** + * Get the values for the Sparse Tensor + * + * @return the values + */ + public Operand getValues() { + return values; + } + /** + * Gets the dense shape for the Sparse Tensor + * + * @return the denseShape + */ + public Operand getDenseShape() { + return denseShape; + } } diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/data/BatchDatasetTest.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/data/BatchDatasetTest.java index 2d282e5dcf7..b17a1d978a7 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/data/BatchDatasetTest.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/data/BatchDatasetTest.java @@ -15,18 +15,17 @@ */ package org.tensorflow.framework.data; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.tensorflow.ndarray.index.Indices.range; + +import java.util.Arrays; +import java.util.List; import org.junit.jupiter.api.Test; import org.tensorflow.Operand; import org.tensorflow.op.Ops; import org.tensorflow.types.TInt32; -import java.util.Arrays; -import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.tensorflow.ndarray.index.Indices.range; - public class BatchDatasetTest extends DatasetTestBase { @Test @@ -34,19 +33,17 @@ public void testEagerBatchDataset() { Ops tf = Ops.create(); // EVEN BATCH SIZES - Dataset dataset = Dataset - .fromTensorSlices(tf, - Arrays.asList( - tf.constant(testMatrix1), - tf.constant(testMatrix2)), - Arrays.asList(TInt32.class, TInt32.class)) - .batch(2); + Dataset dataset = + Dataset.fromTensorSlices( + tf, + Arrays.asList(tf.constant(testMatrix1), tf.constant(testMatrix2)), + Arrays.asList(TInt32.class, TInt32.class)) + .batch(2); int count = 0; for (List> components : dataset) { - try (TInt32 batch1 = - (TInt32)components.get(0).asTensor(); - TInt32 batch2 = (TInt32)components.get(1).asTensor()) { + try (TInt32 batch1 = (TInt32) components.get(0).asTensor(); + TInt32 batch2 = (TInt32) components.get(1).asTensor()) { assertEquals(testMatrix1.slice(range(count, count + 2)), batch1); assertEquals(testMatrix2.slice(range(count, count + 2)), batch2); @@ -58,20 +55,18 @@ public void testEagerBatchDataset() { @Test public void testDropLastBatch() { Ops tf = Ops.create(); - Dataset dataset = Dataset - .fromTensorSlices(tf, - Arrays.asList( - tf.constant(testMatrix1), - tf.constant(testMatrix2)), - Arrays.asList(TInt32.class, TInt32.class)) - .batch(3, true); + Dataset dataset = + Dataset.fromTensorSlices( + tf, + Arrays.asList(tf.constant(testMatrix1), tf.constant(testMatrix2)), + Arrays.asList(TInt32.class, TInt32.class)) + .batch(3, true); int count = 0; for (List> components : dataset) { - try (TInt32 batch1 = - (TInt32)components.get(0).asTensor(); - TInt32 batch2 = (TInt32)components.get(1).asTensor()) { + try (TInt32 batch1 = (TInt32) components.get(0).asTensor(); + TInt32 batch2 = (TInt32) components.get(1).asTensor()) { assertEquals(testMatrix1.slice(range(count, count + 3)), batch1); assertEquals(testMatrix2.slice(range(count, count + 3)), batch2); @@ -83,33 +78,26 @@ public void testDropLastBatch() { @Test public void testKeepLastBatch() { Ops tf = Ops.create(); - Dataset dataset = Dataset - .fromTensorSlices(tf, - Arrays.asList( - tf.constant(testMatrix1), - tf.constant(testMatrix2)), - Arrays.asList(TInt32.class, TInt32.class)) - .batch(3, false); + Dataset dataset = + Dataset.fromTensorSlices( + tf, + Arrays.asList(tf.constant(testMatrix1), tf.constant(testMatrix2)), + Arrays.asList(TInt32.class, TInt32.class)) + .batch(3, false); int count = 0; boolean foundLastBatch = false; for (List> components : dataset) { - try (TInt32 batch1 = - (TInt32)components.get(0).asTensor(); - TInt32 batch2 = - (TInt32)components.get(1).asTensor();) { + try (TInt32 batch1 = (TInt32) components.get(0).asTensor(); + TInt32 batch2 = (TInt32) components.get(1).asTensor(); ) { if (count == 0) { - assertEquals(testMatrix1.slice(range(count, count + 3)), - batch1); - assertEquals(testMatrix2.slice(range(count, count + 3)), - batch2); + assertEquals(testMatrix1.slice(range(count, count + 3)), batch1); + assertEquals(testMatrix2.slice(range(count, count + 3)), batch2); count += 3; } else { - assertEquals(testMatrix1.slice(range(count, count + 1)), - batch1); - assertEquals(testMatrix2.slice(range(count, count + 1)), - batch2); + assertEquals(testMatrix1.slice(range(count, count + 1)), batch1); + assertEquals(testMatrix2.slice(range(count, count + 1)), batch2); foundLastBatch = true; } } diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/data/SkipDatasetTest.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/data/SkipDatasetTest.java index d0cdb4527a5..d8625448034 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/data/SkipDatasetTest.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/data/SkipDatasetTest.java @@ -15,16 +15,15 @@ */ package org.tensorflow.framework.data; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import java.util.Arrays; +import java.util.List; import org.junit.jupiter.api.Test; import org.tensorflow.Operand; import org.tensorflow.op.Ops; import org.tensorflow.types.TInt32; -import java.util.Arrays; -import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; - public class SkipDatasetTest extends DatasetTestBase { @Test public void testEagerSkipDataset() { @@ -39,8 +38,8 @@ public void testEagerSkipDataset() { int count = 2; for (List> components : dataset) { - try (TInt32 batch1 = (TInt32)components.get(0).asTensor(); - TInt32 batch2 = (TInt32)components.get(1).asTensor()) { + try (TInt32 batch1 = (TInt32) components.get(0).asTensor(); + TInt32 batch2 = (TInt32) components.get(1).asTensor()) { assertEquals(testMatrix1.get(count), batch1); assertEquals(testMatrix2.get(count), batch2); count++; diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/data/TakeDatasetTest.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/data/TakeDatasetTest.java index 79a2e79c72e..5fb0c3b2dff 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/data/TakeDatasetTest.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/data/TakeDatasetTest.java @@ -15,16 +15,15 @@ */ package org.tensorflow.framework.data; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import java.util.Arrays; +import java.util.List; import org.junit.jupiter.api.Test; import org.tensorflow.Operand; import org.tensorflow.op.Ops; import org.tensorflow.types.TInt32; -import java.util.Arrays; -import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; - public class TakeDatasetTest extends DatasetTestBase { @Test @@ -40,8 +39,8 @@ public void testEagerTakeDataset() { int count = 0; for (List> components : dataset) { - try (TInt32 batch1 = (TInt32)components.get(0).asTensor(); - TInt32 batch2 = (TInt32)components.get(1).asTensor()) { + try (TInt32 batch1 = (TInt32) components.get(0).asTensor(); + TInt32 batch2 = (TInt32) components.get(1).asTensor()) { assertEquals(testMatrix1.get(count), batch1); assertEquals(testMatrix2.get(count), batch2); count++; diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/optimizers/OptimizersTest.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/optimizers/OptimizersTest.java index 78b56c8289e..f7eba2e828f 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/optimizers/OptimizersTest.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/optimizers/OptimizersTest.java @@ -1,11 +1,11 @@ package org.tensorflow.framework.optimizers; +import static org.junit.jupiter.api.Assertions.assertEquals; + import org.junit.jupiter.api.*; import org.tensorflow.Graph; import org.tensorflow.framework.utils.TestSession; -import static org.junit.jupiter.api.Assertions.assertEquals; - public class OptimizersTest { private final TestSession.Mode tfMode = TestSession.Mode.GRAPH; diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/EagerTestSession.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/EagerTestSession.java index 7884308c9fb..59ef1ce302a 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/EagerTestSession.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/EagerTestSession.java @@ -14,6 +14,12 @@ =======================================================================*/ package org.tensorflow.framework.utils; +import static org.junit.jupiter.api.Assertions.*; + +import java.io.PrintWriter; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.atomic.AtomicLong; +import java.util.function.Predicate; import org.tensorflow.*; import org.tensorflow.ndarray.FloatNdArray; import org.tensorflow.ndarray.IntNdArray; @@ -23,13 +29,6 @@ import org.tensorflow.types.family.TNumber; import org.tensorflow.types.family.TType; -import java.io.PrintWriter; -import java.util.concurrent.atomic.AtomicInteger; -import java.util.concurrent.atomic.AtomicLong; -import java.util.function.Predicate; - -import static org.junit.jupiter.api.Assertions.*; - /** Eager Mode Test Session */ public class EagerTestSession extends TestSession { @@ -296,7 +295,8 @@ public void evaluateString(Output input, Predicate predicate) { if (debug) { if (isScalar) { System.out.printf( - "0). %b <==> %s\n", predicate.test(input.asTensor().getObject()), input.asTensor().getObject()); + "0). %b <==> %s\n", + predicate.test(input.asTensor().getObject()), input.asTensor().getObject()); } else { input .asTensor() @@ -312,7 +312,10 @@ public void evaluateString(Output input, Predicate predicate) { if (isScalar) { assertTrue(predicate.test(input.asTensor().getObject())); } else { - input.asTensor().scalars().forEachIndexed((idx, s) -> assertTrue(predicate.test(s.getObject()))); + input + .asTensor() + .scalars() + .forEachIndexed((idx, s) -> assertTrue(predicate.test(s.getObject()))); } } @@ -351,7 +354,8 @@ public void evaluate(Output input, Predicate predic if (debug) { if (isScalar) { System.out.printf( - "0). %b <==> %f\n", predicate.test(o.asTensor().getDouble()), o.asTensor().getDouble()); + "0). %b <==> %f\n", + predicate.test(o.asTensor().getDouble()), o.asTensor().getDouble()); } else { o.asTensor() .scalars() @@ -657,7 +661,8 @@ public void evaluate(Output expected, Output input) { AtomicInteger index = new AtomicInteger(); if (debug) { if (isScalar) { - System.out.printf("0). %s <==> %s\n", x.asTensor().getObject(), o.asTensor().getObject()); + System.out.printf( + "0). %s <==> %s\n", x.asTensor().getObject(), o.asTensor().getObject()); } else { o.asTensor() .scalars() @@ -682,7 +687,8 @@ public void evaluate(Output expected, Output input) { AtomicInteger index = new AtomicInteger(); if (debug) { if (isScalar) { - System.out.printf("0). %b <==> %b\n", x.asTensor().getBoolean(), o.asTensor().getBoolean()); + System.out.printf( + "0). %b <==> %b\n", x.asTensor().getBoolean(), o.asTensor().getBoolean()); } else { o.asTensor() .scalars() diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/ND.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/ND.java index c0c0f12fbf9..a9d2f39a8fd 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/ND.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/ND.java @@ -14,12 +14,11 @@ =======================================================================*/ package org.tensorflow.framework.utils; -import org.tensorflow.ndarray.*; - import java.util.Arrays; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +import org.tensorflow.ndarray.*; // TODO used in the Callbacks, this should be a part of NDArray? diff --git a/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/TestSession.java b/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/TestSession.java index 2c252d467c7..ce408c5bcfd 100644 --- a/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/TestSession.java +++ b/tensorflow-framework/src/test/java/org/tensorflow/framework/utils/TestSession.java @@ -14,6 +14,13 @@ =======================================================================*/ package org.tensorflow.framework.utils; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.PrintWriter; +import java.io.Writer; +import java.util.function.Predicate; import org.tensorflow.*; import org.tensorflow.ndarray.DoubleNdArray; import org.tensorflow.ndarray.FloatNdArray; @@ -24,14 +31,6 @@ import org.tensorflow.types.family.TNumber; import org.tensorflow.types.family.TType; -import java.io.OutputStream; -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.io.Writer; -import java.util.function.Predicate; - -import static org.junit.jupiter.api.Assertions.assertTrue; - /** Base class for Test Session */ public abstract class TestSession implements AutoCloseable { @@ -654,7 +653,9 @@ public void setEpsilon(float epsilon) { @Override public abstract void close(); - /** @return the debug setting */ + /** + * @return the debug setting + */ public boolean isDebug() { return debug; } From 736b3764785911f8910f9e2838e3b1e981cd7074 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Fri, 23 Dec 2022 10:04:11 -0500 Subject: [PATCH 04/13] Apply PR review comments --- CONTRIBUTING.md | 4 +- tensorflow-core/pom.xml | 104 +++++++++--------- .../bazel/api_def/api_def_XlaCallModule.pbtxt | 4 + .../src/bazel/op_generator/op_export_main.cc | 2 +- .../tensorflow/op/generator/OpGenerator.java | 2 +- .../processor/operator/OperatorProcessor.java | 2 +- 6 files changed, 61 insertions(+), 57 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5624c38948d..b7cd6e72194 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,12 +63,12 @@ precedence if present. ### Apple Silicon The TensorFlow Java project relies on [GitHub-hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners) -to build and distribute the native binaries for TensorFlow. Unfortunately until this day, GitHub Actions still does not support runners with a +to build and distribute the native binaries for TensorFlow. Unfortunately at the moment, GitHub Actions still does not support runners with a Apple Silicon chip (such as M1). Therefore, we cannot distribute the binaries for this platform, so they must be compiled and installed locally on such systems. Please follow the present [procedure](CONTRIBUTING.md#building) for building TensorFlow Java from sources. -:warning: Until this day (12-16-2022), TensorFlow fails to build on XCode command line tools version 14+. If you have such version installed, it might +:warning: As of 12-16-2022, TensorFlow fails to build on XCode command line tools version 14+. If you have such version installed, it might be necessary to downgrade it to a [previous version](https://developer.apple.com/download/all/?q=Xcode), like 13.4.1. ## Running Tests diff --git a/tensorflow-core/pom.xml b/tensorflow-core/pom.xml index 04ddc099a99..e1f8e5602d7 100644 --- a/tensorflow-core/pom.xml +++ b/tensorflow-core/pom.xml @@ -56,8 +56,8 @@ linux-ppc64le linux-x86 linux-x86_64 - macosx-x86_64 macosx-arm64 + macosx-x86_64 windows-x86 windows-x86_64 linux-armhf${javacpp.platform.extension} @@ -65,8 +65,8 @@ linux-ppc64le${javacpp.platform.extension} linux-x86${javacpp.platform.extension} linux-x86_64${javacpp.platform.extension} - macosx-x86_64${javacpp.platform.extension} macosx-arm64${javacpp.platform.extension} + macosx-x86_64${javacpp.platform.extension} windows-x86${javacpp.platform.extension} windows-x86_64${javacpp.platform.extension} 1.5.8 @@ -142,8 +142,8 @@ ${javacpp.platform} ${javacpp.platform} ${javacpp.platform} - ${javacpp.platform} ${javacpp.platform} + ${javacpp.platform} ${javacpp.platform} ${javacpp.platform} ${javacpp.platform}${javacpp.platform.extension} @@ -151,8 +151,8 @@ ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} - ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} + ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} @@ -172,8 +172,8 @@ ${os.name}-${os.arch} ${os.name}-${os.arch} ${os.name}-${os.arch} - ${os.name}-${os.arch} ${os.name}-${os.arch} + ${os.name}-${os.arch} ${os.name}-${os.arch} ${os.name}-${os.arch} ${os.name}-${os.arch}${javacpp.platform.extension} @@ -181,8 +181,8 @@ ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} - ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} + ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} @@ -202,8 +202,8 @@ - + @@ -211,8 +211,8 @@ - + @@ -232,8 +232,8 @@ - + @@ -241,8 +241,8 @@ - + @@ -262,8 +262,8 @@ - + ${javacpp.platform}${javacpp.platform.extension} @@ -271,8 +271,8 @@ - + @@ -292,8 +292,8 @@ - + @@ -301,8 +301,8 @@ - + @@ -322,8 +322,8 @@ ${javacpp.platform} - + @@ -331,8 +331,8 @@ ${javacpp.platform}${javacpp.platform.extension} - + @@ -352,8 +352,8 @@ ${javacpp.platform} - + @@ -361,8 +361,8 @@ ${javacpp.platform}${javacpp.platform.extension} - + @@ -382,8 +382,8 @@ ${javacpp.platform} - + @@ -391,19 +391,19 @@ ${javacpp.platform}${javacpp.platform.extension} - + - javacpp-platform-macosx-x86_64 + javacpp-platform-macosx-arm64 javacpp.platform - macosx-x86_64 + macosx-arm64 @@ -412,8 +412,8 @@ - ${javacpp.platform} - + ${javacpp.platform} + @@ -421,19 +421,19 @@ - ${javacpp.platform}${javacpp.platform.extension} - + ${javacpp.platform}${javacpp.platform.extension} + - javacpp-platform-macosx-arm64 + javacpp-platform-macosx-x86_64 javacpp.platform - macosx-arm64 + macosx-x86_64 @@ -442,8 +442,8 @@ - - ${javacpp.platform} + + ${javacpp.platform} @@ -451,8 +451,8 @@ - - ${javacpp.platform}${javacpp.platform.extension} + + ${javacpp.platform}${javacpp.platform.extension} @@ -472,8 +472,8 @@ - + ${javacpp.platform} @@ -481,8 +481,8 @@ - + ${javacpp.platform}${javacpp.platform.extension} @@ -502,8 +502,8 @@ - + ${javacpp.platform} @@ -511,8 +511,8 @@ - + ${javacpp.platform}${javacpp.platform.extension} @@ -586,28 +586,28 @@ - javacpp.platform.macosx-x86_64-true + javacpp.platform.macosx-arm64-true - javacpp.platform.macosx-x86_64 + javacpp.platform.macosx-arm64 - macosx-x86_64 - macosx-x86_64${javacpp.platform.extension} + macosx-arm64 + macosx-arm64${javacpp.platform.extension} - javacpp.platform.macosx-arm64-true + javacpp.platform.macosx-x86_64-true - javacpp.platform.macosx-arm64 + javacpp.platform.macosx-x86_64 - macosx-arm64 - macosx-arm64${javacpp.platform.extension} + macosx-x86_64 + macosx-x86_64${javacpp.platform.extension} @@ -792,30 +792,30 @@ - javacpp.platform.custom-macosx-x86_64 + javacpp.platform.custom-macosx-aarch64 javacpp.platform.host - mac os xx86_64 + mac os xaarch64 - macosx-x86_64 - macosx-x86_64${javacpp.platform.extension} + macosx-arm64 + macosx-arm64${javacpp.platform.extension} - javacpp.platform.custom-macosx-aarch64 + javacpp.platform.custom-macosx-x86_64 javacpp.platform.host - mac os xaarch64 + mac os xx86_64 - macosx-arm64 - macosx-arm64${javacpp.platform.extension} + macosx-x86_64 + macosx-x86_64${javacpp.platform.extension} diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt index 1c8a768ae44..ae152ae6245 100644 --- a/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt +++ b/tensorflow-core/tensorflow-core-api/src/bazel/api_def/api_def_XlaCallModule.pbtxt @@ -1,3 +1,7 @@ op { graph_op_name: "XlaCallModule" + visibility: HIDDEN + endpoint { + name: "xla.XlaCallModule" + } } diff --git a/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc b/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc index e44fb6e4dec..9ae47d9aefb 100644 --- a/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc +++ b/tensorflow-core/tensorflow-core-api/src/bazel/op_generator/op_export_main.cc @@ -94,7 +94,7 @@ int main(int argc, char* argv[]) { std::vector api_dirs; if(argc < 3) { - std::cerr << "Must specify " << "\n"; + std::cerr << "Must specify \n"; std::cerr << tensorflow::java::kUsageHeader; return 1; } diff --git a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/OpGenerator.java b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/OpGenerator.java index 9dc597c7f74..31dcc48889b 100644 --- a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/OpGenerator.java +++ b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/op/generator/OpGenerator.java @@ -41,7 +41,7 @@ public final class OpGenerator { private static final String LICENSE = - "/* Copyright 2018 The TensorFlow Authors. All Rights Reserved.\n" + "/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved.\n" + "\n" + "Licensed under the Apache License, Version 2.0 (the \"License\");\n" + "you may not use this file except in compliance with the License.\n" diff --git a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/processor/operator/OperatorProcessor.java b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/processor/operator/OperatorProcessor.java index ffae3021887..43b56bdcb21 100644 --- a/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/processor/operator/OperatorProcessor.java +++ b/tensorflow-core/tensorflow-core-generator/src/main/java/org/tensorflow/processor/operator/OperatorProcessor.java @@ -199,7 +199,7 @@ private static class OpsSpec { Pattern.compile("@(?:param|return|throws|exception|see|deprecated)\\s+.*"); private static final String LICENSE = - "Copyright 2020 The TensorFlow Authors. All Rights Reserved.\n" + "Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved.\n" + "\n" + "Licensed under the Apache License, Version 2.0 (the \"License\");\n" + "you may not use this file except in compliance with the License.\n" From 33902f5894dbd2c78d61359b86928fddd3f69ecf Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 08:15:04 -0500 Subject: [PATCH 05/13] Update generated sources copyright --- tensorflow-core/tensorflow-core-api/rules.bzl | 0 .../org/tensorflow/op/AudioOps.java | 2 +- .../org/tensorflow/op/BitwiseOps.java | 2 +- .../org/tensorflow/op/DataOps.java | 2 +- .../org/tensorflow/op/DtypesOps.java | 2 +- .../org/tensorflow/op/ImageOps.java | 2 +- .../annotations/org/tensorflow/op/IoOps.java | 2 +- .../org/tensorflow/op/LinalgOps.java | 2 +- .../org/tensorflow/op/MathOps.java | 2 +- .../annotations/org/tensorflow/op/NnOps.java | 2 +- .../annotations/org/tensorflow/op/Ops.java | 246 ++++++++---------- .../org/tensorflow/op/QuantizationOps.java | 2 +- .../org/tensorflow/op/RaggedOps.java | 2 +- .../org/tensorflow/op/RandomOps.java | 2 +- .../org/tensorflow/op/ShapeOps.java | 2 +- .../org/tensorflow/op/SignalOps.java | 2 +- .../org/tensorflow/op/SparseOps.java | 2 +- .../org/tensorflow/op/StringsOps.java | 2 +- .../org/tensorflow/op/SummaryOps.java | 2 +- .../annotations/org/tensorflow/op/TpuOps.java | 2 +- .../org/tensorflow/op/TrainOps.java | 2 +- .../annotations/org/tensorflow/op/XlaOps.java | 2 +- .../tensorflow/op/audio/AudioSpectrogram.java | 2 +- .../org/tensorflow/op/audio/DecodeWav.java | 2 +- .../org/tensorflow/op/audio/EncodeWav.java | 2 +- .../java/org/tensorflow/op/audio/Mfcc.java | 2 +- .../org/tensorflow/op/bitwise/BitwiseAnd.java | 2 +- .../org/tensorflow/op/bitwise/BitwiseOr.java | 2 +- .../org/tensorflow/op/bitwise/BitwiseXor.java | 2 +- .../org/tensorflow/op/bitwise/Invert.java | 2 +- .../org/tensorflow/op/bitwise/LeftShift.java | 2 +- .../org/tensorflow/op/bitwise/RightShift.java | 2 +- .../op/cluster/KMC2ChainInitialization.java | 2 +- .../cluster/KmeansPlusPlusInitialization.java | 2 +- .../op/collective/CollectiveAllToAll.java | 2 +- .../op/collective/CollectiveAssignGroup.java | 2 +- .../op/collective/CollectiveBcastRecv.java | 2 +- .../op/collective/CollectiveBcastSend.java | 2 +- .../op/collective/CollectiveGather.java | 2 +- .../CollectiveInitializeCommunicator.java | 2 +- .../op/collective/CollectivePermute.java | 2 +- .../op/collective/CollectiveReduce.java | 2 +- .../java/org/tensorflow/op/core/Abort.java | 2 +- .../gen/java/org/tensorflow/op/core/All.java | 2 +- .../op/core/AnonymousHashTable.java | 2 +- .../core/AnonymousMutableDenseHashTable.java | 2 +- .../op/core/AnonymousMutableHashTable.java | 2 +- .../AnonymousMutableHashTableOfTensors.java | 2 +- .../gen/java/org/tensorflow/op/core/Any.java | 2 +- .../org/tensorflow/op/core/ApproxTopK.java | 2 +- .../org/tensorflow/op/core/AssertThat.java | 2 +- .../java/org/tensorflow/op/core/Assign.java | 2 +- .../org/tensorflow/op/core/AssignAdd.java | 2 +- .../op/core/AssignAddVariableOp.java | 2 +- .../org/tensorflow/op/core/AssignSub.java | 2 +- .../op/core/AssignSubVariableOp.java | 2 +- .../tensorflow/op/core/AssignVariableOp.java | 2 +- .../java/org/tensorflow/op/core/Barrier.java | 2 +- .../org/tensorflow/op/core/BarrierClose.java | 2 +- .../op/core/BarrierIncompleteSize.java | 2 +- .../tensorflow/op/core/BarrierInsertMany.java | 2 +- .../tensorflow/op/core/BarrierReadySize.java | 2 +- .../tensorflow/op/core/BarrierTakeMany.java | 2 +- .../java/org/tensorflow/op/core/Batch.java | 2 +- .../org/tensorflow/op/core/BatchFunction.java | 2 +- .../org/tensorflow/op/core/BatchToSpace.java | 2 +- .../tensorflow/op/core/BatchToSpaceNd.java | 2 +- .../java/org/tensorflow/op/core/Bitcast.java | 2 +- .../op/core/BroadcastDynamicShape.java | 2 +- .../op/core/BroadcastGradientArgs.java | 2 +- .../org/tensorflow/op/core/BroadcastTo.java | 2 +- .../org/tensorflow/op/core/Bucketize.java | 2 +- .../gen/java/org/tensorflow/op/core/Case.java | 2 +- .../org/tensorflow/op/core/ClipByValue.java | 2 +- .../CompositeTensorVariantFromComponents.java | 2 +- .../CompositeTensorVariantToComponents.java | 2 +- .../java/org/tensorflow/op/core/Concat.java | 2 +- .../tensorflow/op/core/ConsumeMutexLock.java | 2 +- .../tensorflow/op/core/ControlTrigger.java | 2 +- .../gen/java/org/tensorflow/op/core/Copy.java | 2 +- .../java/org/tensorflow/op/core/CopyHost.java | 2 +- .../org/tensorflow/op/core/CopyToMesh.java | 2 +- .../org/tensorflow/op/core/CountUpTo.java | 2 +- .../org/tensorflow/op/core/DecodeProto.java | 2 +- .../java/org/tensorflow/op/core/DeepCopy.java | 2 +- .../op/core/DeleteSessionTensor.java | 2 +- .../tensorflow/op/core/DestroyResourceOp.java | 2 +- .../op/core/DestroyTemporaryVariable.java | 2 +- .../org/tensorflow/op/core/DeviceIndex.java | 2 +- .../tensorflow/op/core/DummyMemoryCache.java | 2 +- .../tensorflow/op/core/DynamicPartition.java | 2 +- .../org/tensorflow/op/core/DynamicStitch.java | 2 +- .../org/tensorflow/op/core/EditDistance.java | 2 +- .../java/org/tensorflow/op/core/Empty.java | 2 +- .../tensorflow/op/core/EmptyTensorList.java | 2 +- .../tensorflow/op/core/EmptyTensorMap.java | 2 +- .../org/tensorflow/op/core/EncodeProto.java | 2 +- .../org/tensorflow/op/core/EnsureShape.java | 2 +- .../java/org/tensorflow/op/core/Enter.java | 2 +- .../gen/java/org/tensorflow/op/core/Exit.java | 2 +- .../org/tensorflow/op/core/ExpandDims.java | 2 +- .../op/core/ExtractVolumePatches.java | 2 +- .../op/core/FileSystemSetConfiguration.java | 2 +- .../gen/java/org/tensorflow/op/core/Fill.java | 2 +- .../org/tensorflow/op/core/Fingerprint.java | 2 +- .../gen/java/org/tensorflow/op/core/For.java | 2 +- .../java/org/tensorflow/op/core/Gather.java | 2 +- .../java/org/tensorflow/op/core/GatherNd.java | 2 +- .../tensorflow/op/core/GetElementAtIndex.java | 2 +- .../org/tensorflow/op/core/GetOptions.java | 2 +- .../tensorflow/op/core/GetSessionHandle.java | 2 +- .../tensorflow/op/core/GetSessionTensor.java | 2 +- .../tensorflow/op/core/GuaranteeConst.java | 2 +- .../org/tensorflow/op/core/HashTable.java | 2 +- .../op/core/HistogramFixedWidth.java | 2 +- .../java/org/tensorflow/op/core/Identity.java | 2 +- .../org/tensorflow/op/core/IdentityN.java | 2 +- .../gen/java/org/tensorflow/op/core/If.java | 2 +- .../tensorflow/op/core/ImmutableConst.java | 2 +- .../tensorflow/op/core/InitializeTable.java | 2 +- .../op/core/InitializeTableFromTextFile.java | 2 +- .../org/tensorflow/op/core/InplaceAdd.java | 2 +- .../org/tensorflow/op/core/InplaceSub.java | 2 +- .../org/tensorflow/op/core/InplaceUpdate.java | 2 +- .../op/core/IsVariableInitialized.java | 2 +- .../tensorflow/op/core/KthOrderStatistic.java | 2 +- .../java/org/tensorflow/op/core/LinSpace.java | 2 +- .../tensorflow/op/core/LookupTableExport.java | 2 +- .../tensorflow/op/core/LookupTableFind.java | 2 +- .../tensorflow/op/core/LookupTableImport.java | 2 +- .../tensorflow/op/core/LookupTableInsert.java | 2 +- .../tensorflow/op/core/LookupTableRemove.java | 2 +- .../tensorflow/op/core/LookupTableSize.java | 2 +- .../java/org/tensorflow/op/core/LoopCond.java | 2 +- .../org/tensorflow/op/core/LowerBound.java | 2 +- .../org/tensorflow/op/core/MakeUnique.java | 2 +- .../java/org/tensorflow/op/core/MapClear.java | 2 +- .../java/org/tensorflow/op/core/MapDefun.java | 2 +- .../tensorflow/op/core/MapIncompleteSize.java | 2 +- .../java/org/tensorflow/op/core/MapPeek.java | 2 +- .../java/org/tensorflow/op/core/MapSize.java | 2 +- .../java/org/tensorflow/op/core/MapStage.java | 2 +- .../org/tensorflow/op/core/MapUnstage.java | 2 +- .../tensorflow/op/core/MapUnstageNoKey.java | 2 +- .../gen/java/org/tensorflow/op/core/Max.java | 2 +- .../java/org/tensorflow/op/core/Merge.java | 2 +- .../gen/java/org/tensorflow/op/core/Min.java | 2 +- .../org/tensorflow/op/core/MirrorPad.java | 2 +- .../org/tensorflow/op/core/MirrorPadGrad.java | 2 +- .../tensorflow/op/core/MlirPassthroughOp.java | 2 +- .../op/core/MutableDenseHashTable.java | 2 +- .../tensorflow/op/core/MutableHashTable.java | 2 +- .../op/core/MutableHashTableOfTensors.java | 2 +- .../java/org/tensorflow/op/core/Mutex.java | 2 +- .../org/tensorflow/op/core/MutexLock.java | 2 +- .../org/tensorflow/op/core/NcclAllReduce.java | 2 +- .../org/tensorflow/op/core/NcclBroadcast.java | 2 +- .../org/tensorflow/op/core/NcclReduce.java | 2 +- .../org/tensorflow/op/core/NextIteration.java | 2 +- .../gen/java/org/tensorflow/op/core/NoOp.java | 2 +- .../java/org/tensorflow/op/core/OneHot.java | 2 +- .../java/org/tensorflow/op/core/OnesLike.java | 2 +- .../tensorflow/op/core/OrderedMapClear.java | 2 +- .../op/core/OrderedMapIncompleteSize.java | 2 +- .../tensorflow/op/core/OrderedMapPeek.java | 2 +- .../tensorflow/op/core/OrderedMapSize.java | 2 +- .../tensorflow/op/core/OrderedMapStage.java | 2 +- .../tensorflow/op/core/OrderedMapUnstage.java | 2 +- .../op/core/OrderedMapUnstageNoKey.java | 2 +- .../gen/java/org/tensorflow/op/core/Pad.java | 2 +- .../tensorflow/op/core/ParallelConcat.java | 2 +- .../op/core/ParallelDynamicStitch.java | 2 +- .../tensorflow/op/core/PartitionedCall.java | 2 +- .../org/tensorflow/op/core/Placeholder.java | 2 +- .../op/core/PlaceholderWithDefault.java | 2 +- .../java/org/tensorflow/op/core/Print.java | 2 +- .../gen/java/org/tensorflow/op/core/Prod.java | 2 +- .../tensorflow/op/core/QuantizedReshape.java | 2 +- .../op/core/RandomIndexShuffle.java | 2 +- .../java/org/tensorflow/op/core/Range.java | 2 +- .../gen/java/org/tensorflow/op/core/Rank.java | 2 +- .../tensorflow/op/core/ReadVariableOp.java | 2 +- .../gen/java/org/tensorflow/op/core/Recv.java | 2 +- .../org/tensorflow/op/core/ReduceAll.java | 2 +- .../org/tensorflow/op/core/ReduceAny.java | 2 +- .../org/tensorflow/op/core/ReduceMax.java | 2 +- .../org/tensorflow/op/core/ReduceMin.java | 2 +- .../org/tensorflow/op/core/ReduceProd.java | 2 +- .../org/tensorflow/op/core/ReduceSum.java | 2 +- .../java/org/tensorflow/op/core/RefEnter.java | 2 +- .../java/org/tensorflow/op/core/RefExit.java | 2 +- .../org/tensorflow/op/core/RefIdentity.java | 2 +- .../java/org/tensorflow/op/core/RefMerge.java | 2 +- .../tensorflow/op/core/RefNextIteration.java | 2 +- .../org/tensorflow/op/core/RefSelect.java | 2 +- .../org/tensorflow/op/core/RefSwitch.java | 2 +- .../java/org/tensorflow/op/core/Relayout.java | 2 +- .../org/tensorflow/op/core/RemoteCall.java | 2 +- .../java/org/tensorflow/op/core/Reshape.java | 2 +- .../tensorflow/op/core/ResourceCountUpTo.java | 2 +- .../tensorflow/op/core/ResourceGather.java | 2 +- .../tensorflow/op/core/ResourceGatherNd.java | 2 +- .../op/core/ResourceScatterAdd.java | 2 +- .../op/core/ResourceScatterDiv.java | 2 +- .../op/core/ResourceScatterMax.java | 2 +- .../op/core/ResourceScatterMin.java | 2 +- .../op/core/ResourceScatterMul.java | 2 +- .../op/core/ResourceScatterNdAdd.java | 2 +- .../op/core/ResourceScatterNdMax.java | 2 +- .../op/core/ResourceScatterNdMin.java | 2 +- .../op/core/ResourceScatterNdSub.java | 2 +- .../op/core/ResourceScatterNdUpdate.java | 2 +- .../op/core/ResourceScatterSub.java | 2 +- .../op/core/ResourceScatterUpdate.java | 2 +- .../op/core/ResourceStridedSliceAssign.java | 2 +- .../java/org/tensorflow/op/core/Reverse.java | 2 +- .../tensorflow/op/core/ReverseSequence.java | 2 +- .../gen/java/org/tensorflow/op/core/Roll.java | 2 +- .../org/tensorflow/op/core/ScatterAdd.java | 2 +- .../org/tensorflow/op/core/ScatterDiv.java | 2 +- .../org/tensorflow/op/core/ScatterMax.java | 2 +- .../org/tensorflow/op/core/ScatterMin.java | 2 +- .../org/tensorflow/op/core/ScatterMul.java | 2 +- .../org/tensorflow/op/core/ScatterNd.java | 2 +- .../org/tensorflow/op/core/ScatterNdAdd.java | 2 +- .../org/tensorflow/op/core/ScatterNdMax.java | 2 +- .../org/tensorflow/op/core/ScatterNdMin.java | 2 +- .../op/core/ScatterNdNonAliasingAdd.java | 2 +- .../org/tensorflow/op/core/ScatterNdSub.java | 2 +- .../tensorflow/op/core/ScatterNdUpdate.java | 2 +- .../org/tensorflow/op/core/ScatterSub.java | 2 +- .../org/tensorflow/op/core/ScatterUpdate.java | 2 +- .../java/org/tensorflow/op/core/Select.java | 2 +- .../gen/java/org/tensorflow/op/core/Send.java | 2 +- .../org/tensorflow/op/core/SetDiff1d.java | 2 +- .../java/org/tensorflow/op/core/SetSize.java | 2 +- .../java/org/tensorflow/op/core/Shape.java | 2 +- .../java/org/tensorflow/op/core/ShapeN.java | 2 +- .../gen/java/org/tensorflow/op/core/Size.java | 2 +- .../java/org/tensorflow/op/core/Skipgram.java | 2 +- .../java/org/tensorflow/op/core/Slice.java | 2 +- .../java/org/tensorflow/op/core/Snapshot.java | 2 +- .../tensorflow/op/core/SpaceToBatchNd.java | 2 +- .../java/org/tensorflow/op/core/Split.java | 2 +- .../java/org/tensorflow/op/core/SplitV.java | 2 +- .../java/org/tensorflow/op/core/Squeeze.java | 2 +- .../java/org/tensorflow/op/core/Stack.java | 2 +- .../java/org/tensorflow/op/core/Stage.java | 2 +- .../org/tensorflow/op/core/StageClear.java | 2 +- .../org/tensorflow/op/core/StagePeek.java | 2 +- .../org/tensorflow/op/core/StageSize.java | 2 +- .../org/tensorflow/op/core/StatefulCase.java | 2 +- .../org/tensorflow/op/core/StatefulIf.java | 2 +- .../op/core/StatefulPartitionedCall.java | 2 +- .../org/tensorflow/op/core/StatefulWhile.java | 2 +- .../org/tensorflow/op/core/StatelessCase.java | 2 +- .../org/tensorflow/op/core/StatelessIf.java | 2 +- .../op/core/StatelessPartitionedCall.java | 2 +- .../tensorflow/op/core/StatelessWhile.java | 2 +- .../org/tensorflow/op/core/StopGradient.java | 2 +- .../org/tensorflow/op/core/StridedSlice.java | 2 +- .../op/core/StridedSliceAssign.java | 2 +- .../tensorflow/op/core/StridedSliceGrad.java | 2 +- .../gen/java/org/tensorflow/op/core/Sum.java | 2 +- .../org/tensorflow/op/core/SwitchCond.java | 2 +- .../tensorflow/op/core/TemporaryVariable.java | 2 +- .../org/tensorflow/op/core/TensorArray.java | 2 +- .../tensorflow/op/core/TensorArrayClose.java | 2 +- .../tensorflow/op/core/TensorArrayConcat.java | 2 +- .../tensorflow/op/core/TensorArrayGather.java | 2 +- .../tensorflow/op/core/TensorArrayGrad.java | 2 +- .../op/core/TensorArrayGradWithShape.java | 2 +- .../tensorflow/op/core/TensorArrayPack.java | 2 +- .../tensorflow/op/core/TensorArrayRead.java | 2 +- .../op/core/TensorArrayScatter.java | 2 +- .../tensorflow/op/core/TensorArraySize.java | 2 +- .../tensorflow/op/core/TensorArraySplit.java | 2 +- .../tensorflow/op/core/TensorArrayUnpack.java | 2 +- .../tensorflow/op/core/TensorArrayWrite.java | 2 +- .../tensorflow/op/core/TensorListConcat.java | 2 +- .../op/core/TensorListConcatLists.java | 2 +- .../op/core/TensorListElementShape.java | 2 +- .../op/core/TensorListFromTensor.java | 2 +- .../tensorflow/op/core/TensorListGather.java | 2 +- .../tensorflow/op/core/TensorListGetItem.java | 2 +- .../tensorflow/op/core/TensorListLength.java | 2 +- .../tensorflow/op/core/TensorListPopBack.java | 2 +- .../op/core/TensorListPushBack.java | 2 +- .../op/core/TensorListPushBackBatch.java | 2 +- .../tensorflow/op/core/TensorListReserve.java | 2 +- .../tensorflow/op/core/TensorListResize.java | 2 +- .../tensorflow/op/core/TensorListScatter.java | 2 +- .../TensorListScatterIntoExistingList.java | 2 +- .../tensorflow/op/core/TensorListSetItem.java | 2 +- .../tensorflow/op/core/TensorListSplit.java | 2 +- .../tensorflow/op/core/TensorListStack.java | 2 +- .../tensorflow/op/core/TensorMapErase.java | 2 +- .../tensorflow/op/core/TensorMapHasKey.java | 2 +- .../tensorflow/op/core/TensorMapInsert.java | 2 +- .../tensorflow/op/core/TensorMapLookup.java | 2 +- .../org/tensorflow/op/core/TensorMapSize.java | 2 +- .../op/core/TensorMapStackKeys.java | 2 +- .../op/core/TensorScatterNdAdd.java | 2 +- .../op/core/TensorScatterNdMax.java | 2 +- .../op/core/TensorScatterNdMin.java | 2 +- .../op/core/TensorScatterNdSub.java | 2 +- .../op/core/TensorScatterNdUpdate.java | 2 +- .../op/core/TensorStridedSliceUpdate.java | 2 +- .../gen/java/org/tensorflow/op/core/Tile.java | 2 +- .../org/tensorflow/op/core/Timestamp.java | 2 +- .../org/tensorflow/op/core/TopKUnique.java | 2 +- .../tensorflow/op/core/TopKWithUnique.java | 2 +- .../java/org/tensorflow/op/core/Unbatch.java | 2 +- .../org/tensorflow/op/core/UnbatchGrad.java | 2 +- .../java/org/tensorflow/op/core/Unique.java | 2 +- .../tensorflow/op/core/UniqueWithCounts.java | 2 +- .../org/tensorflow/op/core/UnravelIndex.java | 2 +- .../java/org/tensorflow/op/core/Unstack.java | 2 +- .../java/org/tensorflow/op/core/Unstage.java | 2 +- .../org/tensorflow/op/core/UpperBound.java | 2 +- .../org/tensorflow/op/core/VarHandleOp.java | 2 +- .../op/core/VarIsInitializedOp.java | 2 +- .../java/org/tensorflow/op/core/Variable.java | 2 +- .../org/tensorflow/op/core/VariableShape.java | 2 +- .../java/org/tensorflow/op/core/Where.java | 2 +- .../java/org/tensorflow/op/core/While.java | 2 +- .../org/tensorflow/op/core/ZerosLike.java | 2 +- .../tensorflow/op/data/AnonymousIterator.java | 2 +- .../op/data/AnonymousMemoryCache.java | 2 +- .../op/data/AnonymousMultiDeviceIterator.java | 2 +- .../op/data/AssertCardinalityDataset.java | 2 +- .../tensorflow/op/data/AssertNextDataset.java | 2 +- .../tensorflow/op/data/AssertPrevDataset.java | 2 +- .../tensorflow/op/data/AutoShardDataset.java | 2 +- .../org/tensorflow/op/data/BatchDataset.java | 2 +- .../op/data/BytesProducedStatsDataset.java | 2 +- .../org/tensorflow/op/data/CSVDataset.java | 2 +- .../org/tensorflow/op/data/CacheDataset.java | 2 +- .../op/data/ChooseFastestBranchDataset.java | 2 +- .../op/data/ChooseFastestDataset.java | 2 +- .../tensorflow/op/data/CompressElement.java | 2 +- .../op/data/ConcatenateDataset.java | 2 +- .../op/data/DataServiceDataset.java | 2 +- .../op/data/DatasetCardinality.java | 2 +- .../tensorflow/op/data/DatasetFromGraph.java | 2 +- .../tensorflow/op/data/DatasetToGraph.java | 2 +- .../op/data/DatasetToSingleElement.java | 2 +- .../tensorflow/op/data/DatasetToTfRecord.java | 2 +- .../tensorflow/op/data/DeleteIterator.java | 2 +- .../tensorflow/op/data/DeleteMemoryCache.java | 2 +- .../op/data/DeleteMultiDeviceIterator.java | 2 +- .../op/data/DenseToSparseBatchDataset.java | 2 +- .../op/data/DeserializeIterator.java | 2 +- .../op/data/DirectedInterleaveDataset.java | 2 +- .../op/data/DummyIterationCounter.java | 2 +- .../op/data/FilterByLastComponentDataset.java | 2 +- .../org/tensorflow/op/data/FilterDataset.java | 2 +- .../tensorflow/op/data/FinalizeDataset.java | 2 +- .../op/data/FixedLengthRecordDataset.java | 2 +- .../tensorflow/op/data/FlatMapDataset.java | 2 +- .../tensorflow/op/data/GeneratorDataset.java | 2 +- .../op/data/GroupByReducerDataset.java | 2 +- .../op/data/GroupByWindowDataset.java | 2 +- .../op/data/IgnoreErrorsDataset.java | 2 +- .../op/data/InitializeTableFromDataset.java | 2 +- .../tensorflow/op/data/InterleaveDataset.java | 2 +- .../java/org/tensorflow/op/data/Iterator.java | 2 +- .../op/data/IteratorFromStringHandle.java | 2 +- .../tensorflow/op/data/IteratorGetDevice.java | 2 +- .../tensorflow/op/data/IteratorGetNext.java | 2 +- .../op/data/IteratorGetNextAsOptional.java | 2 +- .../op/data/IteratorGetNextSync.java | 2 +- .../op/data/IteratorToStringHandle.java | 2 +- .../org/tensorflow/op/data/LMDBDataset.java | 2 +- .../op/data/LatencyStatsDataset.java | 2 +- .../org/tensorflow/op/data/LeakyReluGrad.java | 2 +- .../data/LegacyParallelInterleaveDataset.java | 2 +- .../org/tensorflow/op/data/ListDataset.java | 2 +- .../org/tensorflow/op/data/LoadDataset.java | 2 +- .../org/tensorflow/op/data/MakeIterator.java | 2 +- .../op/data/MapAndBatchDataset.java | 2 +- .../org/tensorflow/op/data/MapDataset.java | 2 +- .../op/data/MatchingFilesDataset.java | 2 +- .../op/data/MaxIntraOpParallelismDataset.java | 2 +- .../org/tensorflow/op/data/ModelDataset.java | 2 +- .../op/data/MultiDeviceIterator.java | 2 +- .../MultiDeviceIteratorFromStringHandle.java | 2 +- .../MultiDeviceIteratorGetNextFromShard.java | 2 +- .../op/data/MultiDeviceIteratorInit.java | 2 +- .../MultiDeviceIteratorToStringHandle.java | 2 +- .../op/data/NonSerializableDataset.java | 2 +- .../tensorflow/op/data/OneShotIterator.java | 2 +- .../tensorflow/op/data/OptimizeDataset.java | 2 +- .../tensorflow/op/data/OptionalFromValue.java | 2 +- .../tensorflow/op/data/OptionalGetValue.java | 2 +- .../tensorflow/op/data/OptionalHasValue.java | 2 +- .../org/tensorflow/op/data/OptionalNone.java | 2 +- .../tensorflow/op/data/OptionsDataset.java | 2 +- .../op/data/PaddedBatchDataset.java | 2 +- .../op/data/ParallelBatchDataset.java | 2 +- .../op/data/ParallelFilterDataset.java | 2 +- .../op/data/ParallelInterleaveDataset.java | 2 +- .../op/data/ParallelMapDataset.java | 2 +- .../op/data/ParseExampleDataset.java | 2 +- .../tensorflow/op/data/PrefetchDataset.java | 2 +- .../op/data/PrivateThreadPoolDataset.java | 2 +- .../org/tensorflow/op/data/RandomDataset.java | 2 +- .../org/tensorflow/op/data/RangeDataset.java | 2 +- .../tensorflow/op/data/RebatchDatasetV2.java | 2 +- .../org/tensorflow/op/data/ReduceDataset.java | 2 +- .../tensorflow/op/data/RegisterDataset.java | 2 +- .../org/tensorflow/op/data/RepeatDataset.java | 2 +- .../tensorflow/op/data/RewriteDataset.java | 2 +- .../tensorflow/op/data/SamplingDataset.java | 2 +- .../org/tensorflow/op/data/SaveDataset.java | 2 +- .../org/tensorflow/op/data/ScanDataset.java | 2 +- .../tensorflow/op/data/SerializeIterator.java | 2 +- .../op/data/SetStatsAggregatorDataset.java | 2 +- .../org/tensorflow/op/data/ShardDataset.java | 2 +- .../op/data/ShuffleAndRepeatDataset.java | 2 +- .../tensorflow/op/data/ShuffleDataset.java | 2 +- .../org/tensorflow/op/data/SkipDataset.java | 2 +- .../org/tensorflow/op/data/SleepDataset.java | 2 +- .../op/data/SlidingWindowDataset.java | 2 +- .../tensorflow/op/data/SnapshotDataset.java | 2 +- .../op/data/SnapshotDatasetReader.java | 2 +- .../op/data/SnapshotNestedDatasetReader.java | 2 +- .../op/data/SparseTensorSliceDataset.java | 2 +- .../org/tensorflow/op/data/SqlDataset.java | 2 +- .../op/data/StatsAggregatorHandle.java | 2 +- .../data/StatsAggregatorSetSummaryWriter.java | 2 +- .../org/tensorflow/op/data/TakeDataset.java | 2 +- .../tensorflow/op/data/TakeWhileDataset.java | 2 +- .../org/tensorflow/op/data/TensorDataset.java | 2 +- .../op/data/TensorSliceDataset.java | 2 +- .../tensorflow/op/data/TextLineDataset.java | 2 +- .../tensorflow/op/data/TfRecordDataset.java | 2 +- .../tensorflow/op/data/ThreadPoolDataset.java | 2 +- .../tensorflow/op/data/ThreadPoolHandle.java | 2 +- .../tensorflow/op/data/UnbatchDataset.java | 2 +- .../tensorflow/op/data/UncompressElement.java | 2 +- .../org/tensorflow/op/data/UniqueDataset.java | 2 +- .../op/data/UnwrapDatasetVariant.java | 2 +- .../org/tensorflow/op/data/WindowDataset.java | 2 +- .../java/org/tensorflow/op/data/WindowOp.java | 2 +- .../op/data/WrapDatasetVariant.java | 2 +- .../org/tensorflow/op/data/ZipDataset.java | 2 +- .../data/experimental/AssertNextDataset.java | 2 +- .../data/experimental/AutoShardDataset.java | 2 +- .../BytesProducedStatsDataset.java | 2 +- .../op/data/experimental/CSVDataset.java | 2 +- .../experimental/ChooseFastestDataset.java | 2 +- .../data/experimental/DatasetCardinality.java | 2 +- .../data/experimental/DatasetToTFRecord.java | 2 +- .../DenseToSparseBatchDataset.java | 2 +- .../DirectedInterleaveDataset.java | 2 +- .../experimental/GroupByReducerDataset.java | 2 +- .../experimental/GroupByWindowDataset.java | 2 +- .../experimental/IgnoreErrorsDataset.java | 2 +- .../data/experimental/IteratorGetDevice.java | 2 +- .../experimental/LatencyStatsDataset.java | 2 +- .../op/data/experimental/LmdbDataset.java | 2 +- .../data/experimental/MapAndBatchDataset.java | 2 +- .../op/data/experimental/MapDataset.java | 2 +- .../experimental/MatchingFilesDataset.java | 2 +- .../MaxIntraOpParallelismDataset.java | 2 +- .../experimental/NonSerializableDataset.java | 2 +- .../ParallelInterleaveDataset.java | 2 +- .../experimental/ParseExampleDataset.java | 2 +- .../PrivateThreadPoolDataset.java | 2 +- .../op/data/experimental/RandomDataset.java | 2 +- .../op/data/experimental/RebatchDataset.java | 2 +- .../op/data/experimental/ScanDataset.java | 2 +- .../SetStatsAggregatorDataset.java | 2 +- .../op/data/experimental/SleepDataset.java | 2 +- .../experimental/SlidingWindowDataset.java | 2 +- .../op/data/experimental/SqlDataset.java | 2 +- .../experimental/StatsAggregatorHandle.java | 2 +- .../experimental/StatsAggregatorSummary.java | 2 +- .../data/experimental/TakeWhileDataset.java | 2 +- .../data/experimental/ThreadPoolDataset.java | 2 +- .../data/experimental/ThreadPoolHandle.java | 2 +- .../op/data/experimental/UnbatchDataset.java | 2 +- .../op/data/experimental/UniqueDataset.java | 2 +- .../op/debugging/CheckNumerics.java | 2 +- .../op/debugging/DebugGradientIdentity.java | 2 +- .../debugging/DebugGradientRefIdentity.java | 2 +- .../op/debugging/DebugIdentity.java | 2 +- .../op/debugging/DebugNanCount.java | 2 +- .../op/debugging/DebugNumericsSummary.java | 2 +- .../op/distribute/NcclAllReduce.java | 2 +- .../op/distribute/NcclBroadcast.java | 2 +- .../tensorflow/op/distribute/NcclReduce.java | 2 +- .../org/tensorflow/op/dtypes/AsString.java | 2 +- .../java/org/tensorflow/op/dtypes/Cast.java | 2 +- .../org/tensorflow/op/dtypes/Complex.java | 2 +- .../java/org/tensorflow/op/dtypes/ToBool.java | 2 +- .../estimator/BoostedTreesAggregateStats.java | 2 +- .../op/estimator/BoostedTreesBucketize.java | 2 +- ...BoostedTreesCalculateBestFeatureSplit.java | 2 +- ...ostedTreesCalculateBestFeatureSplitV2.java | 2 +- ...stedTreesCalculateBestGainsPerFeature.java | 2 +- .../op/estimator/BoostedTreesCenterBias.java | 2 +- .../estimator/BoostedTreesCreateEnsemble.java | 2 +- ...stedTreesCreateQuantileStreamResource.java | 2 +- .../BoostedTreesDeserializeEnsemble.java | 2 +- .../BoostedTreesEnsembleResourceHandleOp.java | 2 +- .../BoostedTreesExampleDebugOutputs.java | 2 +- .../BoostedTreesFlushQuantileSummaries.java | 2 +- .../BoostedTreesGetEnsembleStates.java | 2 +- .../BoostedTreesMakeQuantileSummaries.java | 2 +- .../BoostedTreesMakeStatsSummary.java | 2 +- .../op/estimator/BoostedTreesPredict.java | 2 +- ...eesQuantileStreamResourceAddSummaries.java | 2 +- ...reesQuantileStreamResourceDeserialize.java | 2 +- ...ostedTreesQuantileStreamResourceFlush.java | 2 +- ...tileStreamResourceGetBucketBoundaries.java | 2 +- ...edTreesQuantileStreamResourceHandleOp.java | 2 +- .../BoostedTreesSerializeEnsemble.java | 2 +- .../BoostedTreesSparseAggregateStats.java | 2 +- ...dTreesSparseCalculateBestFeatureSplit.java | 2 +- .../BoostedTreesTrainingPredict.java | 2 +- .../estimator/BoostedTreesUpdateEnsemble.java | 2 +- .../BoostedTreesUpdateEnsembleV2.java | 2 +- .../IsBoostedTreesEnsembleInitialized.java | 2 +- ...reesQuantileStreamResourceInitialized.java | 2 +- .../tensorflow/op/image/AdjustContrast.java | 2 +- .../org/tensorflow/op/image/AdjustHue.java | 2 +- .../tensorflow/op/image/AdjustSaturation.java | 2 +- .../op/image/CombinedNonMaxSuppression.java | 2 +- .../tensorflow/op/image/CropAndResize.java | 2 +- .../op/image/CropAndResizeGradBoxes.java | 2 +- .../op/image/CropAndResizeGradImage.java | 2 +- .../op/image/DecodeAndCropJpeg.java | 2 +- .../org/tensorflow/op/image/DecodeBmp.java | 2 +- .../org/tensorflow/op/image/DecodeGif.java | 2 +- .../org/tensorflow/op/image/DecodeImage.java | 2 +- .../org/tensorflow/op/image/DecodeJpeg.java | 2 +- .../org/tensorflow/op/image/DecodePng.java | 2 +- .../op/image/DrawBoundingBoxes.java | 2 +- .../org/tensorflow/op/image/EncodeJpeg.java | 2 +- .../op/image/EncodeJpegVariableQuality.java | 2 +- .../org/tensorflow/op/image/EncodePng.java | 2 +- .../tensorflow/op/image/ExtractGlimpse.java | 2 +- .../op/image/ExtractImagePatches.java | 2 +- .../tensorflow/op/image/ExtractJpegShape.java | 2 +- .../image/GenerateBoundingBoxProposals.java | 2 +- .../org/tensorflow/op/image/HsvToRgb.java | 2 +- .../op/image/ImageProjectiveTransformV2.java | 2 +- .../op/image/ImageProjectiveTransformV3.java | 2 +- .../tensorflow/op/image/NearestNeighbors.java | 2 +- .../op/image/NonMaxSuppression.java | 2 +- .../image/NonMaxSuppressionWithOverlaps.java | 2 +- .../op/image/QuantizedResizeBilinear.java | 2 +- .../org/tensorflow/op/image/RandomCrop.java | 2 +- .../org/tensorflow/op/image/ResizeArea.java | 2 +- .../tensorflow/op/image/ResizeBicubic.java | 2 +- .../op/image/ResizeBicubicGrad.java | 2 +- .../tensorflow/op/image/ResizeBilinear.java | 2 +- .../op/image/ResizeBilinearGrad.java | 2 +- .../op/image/ResizeNearestNeighbor.java | 2 +- .../op/image/ResizeNearestNeighborGrad.java | 2 +- .../org/tensorflow/op/image/RgbToHsv.java | 2 +- .../op/image/SampleDistortedBoundingBox.java | 2 +- .../op/image/ScaleAndTranslate.java | 2 +- .../op/image/ScaleAndTranslateGrad.java | 2 +- .../StatelessSampleDistortedBoundingBox.java | 2 +- .../org/tensorflow/op/io/DecodeBase64.java | 2 +- .../tensorflow/op/io/DecodeCompressed.java | 2 +- .../java/org/tensorflow/op/io/DecodeCsv.java | 2 +- .../tensorflow/op/io/DecodeJsonExample.java | 2 +- .../org/tensorflow/op/io/DecodePaddedRaw.java | 2 +- .../java/org/tensorflow/op/io/DecodeRaw.java | 2 +- .../op/io/DeserializeManySparse.java | 2 +- .../tensorflow/op/io/DisableCopyOnRead.java | 2 +- .../org/tensorflow/op/io/EncodeBase64.java | 2 +- .../java/org/tensorflow/op/io/FifoQueue.java | 2 +- .../op/io/FixedLengthRecordReader.java | 2 +- .../org/tensorflow/op/io/IdentityReader.java | 2 +- .../java/org/tensorflow/op/io/LmdbReader.java | 2 +- .../org/tensorflow/op/io/MatchingFiles.java | 2 +- .../tensorflow/op/io/PaddingFifoQueue.java | 2 +- .../org/tensorflow/op/io/ParseExample.java | 2 +- .../op/io/ParseSequenceExample.java | 2 +- .../tensorflow/op/io/ParseSingleExample.java | 2 +- .../op/io/ParseSingleSequenceExample.java | 2 +- .../org/tensorflow/op/io/ParseTensor.java | 2 +- .../org/tensorflow/op/io/PriorityQueue.java | 2 +- .../java/org/tensorflow/op/io/QueueClose.java | 2 +- .../org/tensorflow/op/io/QueueDequeue.java | 2 +- .../tensorflow/op/io/QueueDequeueMany.java | 2 +- .../tensorflow/op/io/QueueDequeueUpTo.java | 2 +- .../org/tensorflow/op/io/QueueEnqueue.java | 2 +- .../tensorflow/op/io/QueueEnqueueMany.java | 2 +- .../org/tensorflow/op/io/QueueIsClosed.java | 2 +- .../java/org/tensorflow/op/io/QueueSize.java | 2 +- .../tensorflow/op/io/RandomShuffleQueue.java | 2 +- .../java/org/tensorflow/op/io/ReadFile.java | 2 +- .../op/io/ReaderNumRecordsProduced.java | 2 +- .../op/io/ReaderNumWorkUnitsCompleted.java | 2 +- .../java/org/tensorflow/op/io/ReaderRead.java | 2 +- .../org/tensorflow/op/io/ReaderReadUpTo.java | 2 +- .../org/tensorflow/op/io/ReaderReset.java | 2 +- .../tensorflow/op/io/ReaderRestoreState.java | 2 +- .../op/io/ReaderSerializeState.java | 2 +- .../tensorflow/op/io/SerializeManySparse.java | 2 +- .../org/tensorflow/op/io/SerializeSparse.java | 2 +- .../org/tensorflow/op/io/SerializeTensor.java | 2 +- .../org/tensorflow/op/io/ShardedFilename.java | 2 +- .../org/tensorflow/op/io/ShardedFilespec.java | 2 +- .../org/tensorflow/op/io/TextLineReader.java | 2 +- .../org/tensorflow/op/io/TfRecordReader.java | 2 +- .../org/tensorflow/op/io/WholeFileReader.java | 2 +- .../java/org/tensorflow/op/io/WriteFile.java | 2 +- .../org/tensorflow/op/linalg/BandPart.java | 2 +- .../op/linalg/BandedTriangularSolve.java | 2 +- .../tensorflow/op/linalg/BatchCholesky.java | 2 +- .../op/linalg/BatchCholeskyGrad.java | 2 +- .../op/linalg/BatchMatrixBandPart.java | 2 +- .../op/linalg/BatchMatrixDeterminant.java | 2 +- .../tensorflow/op/linalg/BatchMatrixDiag.java | 2 +- .../op/linalg/BatchMatrixDiagPart.java | 2 +- .../op/linalg/BatchMatrixInverse.java | 2 +- .../op/linalg/BatchMatrixSetDiag.java | 2 +- .../op/linalg/BatchMatrixSolve.java | 2 +- .../op/linalg/BatchMatrixSolveLs.java | 2 +- .../op/linalg/BatchMatrixTriangularSolve.java | 2 +- .../op/linalg/BatchSelfAdjointEig.java | 2 +- .../org/tensorflow/op/linalg/BatchSvd.java | 2 +- .../org/tensorflow/op/linalg/Cholesky.java | 2 +- .../tensorflow/op/linalg/CholeskyGrad.java | 2 +- .../op/linalg/ConjugateTranspose.java | 2 +- .../java/org/tensorflow/op/linalg/Cross.java | 2 +- .../java/org/tensorflow/op/linalg/Det.java | 2 +- .../java/org/tensorflow/op/linalg/Eig.java | 2 +- .../java/org/tensorflow/op/linalg/Einsum.java | 2 +- .../tensorflow/op/linalg/EuclideanNorm.java | 2 +- .../java/org/tensorflow/op/linalg/Inv.java | 2 +- .../op/linalg/LoadAndRemapMatrix.java | 2 +- .../op/linalg/LogMatrixDeterminant.java | 2 +- .../gen/java/org/tensorflow/op/linalg/Lu.java | 2 +- .../java/org/tensorflow/op/linalg/MatMul.java | 2 +- .../org/tensorflow/op/linalg/MatrixDiag.java | 2 +- .../tensorflow/op/linalg/MatrixDiagPart.java | 2 +- .../op/linalg/MatrixDiagPartV3.java | 2 +- .../tensorflow/op/linalg/MatrixDiagV3.java | 2 +- .../tensorflow/op/linalg/MatrixLogarithm.java | 2 +- .../tensorflow/op/linalg/MatrixSetDiag.java | 2 +- .../tensorflow/op/linalg/MatrixSolveLs.java | 2 +- .../gen/java/org/tensorflow/op/linalg/Qr.java | 2 +- .../tensorflow/op/linalg/QuantizedMatMul.java | 2 +- .../op/linalg/QuantizedMatMulWithBias.java | 2 +- .../QuantizedMatMulWithBiasAndRelu.java | 2 +- ...zedMatMulWithBiasAndReluAndRequantize.java | 2 +- .../tensorflow/op/linalg/SelfAdjointEig.java | 2 +- .../java/org/tensorflow/op/linalg/Solve.java | 2 +- .../java/org/tensorflow/op/linalg/Sqrtm.java | 2 +- .../java/org/tensorflow/op/linalg/Svd.java | 2 +- .../org/tensorflow/op/linalg/TensorDiag.java | 2 +- .../tensorflow/op/linalg/TensorDiagPart.java | 2 +- .../org/tensorflow/op/linalg/Transpose.java | 2 +- .../tensorflow/op/linalg/TriangularSolve.java | 2 +- .../op/linalg/TridiagonalMatMul.java | 2 +- .../op/linalg/TridiagonalSolve.java | 2 +- .../sparse/CSRSparseMatrixComponents.java | 2 +- .../linalg/sparse/CSRSparseMatrixToDense.java | 2 +- .../sparse/CSRSparseMatrixToSparseTensor.java | 2 +- .../linalg/sparse/DenseToCSRSparseMatrix.java | 2 +- .../op/linalg/sparse/SparseMatrixAdd.java | 2 +- .../op/linalg/sparse/SparseMatrixMatMul.java | 2 +- .../op/linalg/sparse/SparseMatrixMul.java | 2 +- .../op/linalg/sparse/SparseMatrixNNZ.java | 2 +- .../sparse/SparseMatrixOrderingAMD.java | 2 +- .../op/linalg/sparse/SparseMatrixSoftmax.java | 2 +- .../sparse/SparseMatrixSoftmaxGrad.java | 2 +- .../sparse/SparseMatrixSparseCholesky.java | 2 +- .../sparse/SparseMatrixSparseMatMul.java | 2 +- .../linalg/sparse/SparseMatrixTranspose.java | 2 +- .../op/linalg/sparse/SparseMatrixZeros.java | 2 +- .../sparse/SparseTensorToCSRSparseMatrix.java | 2 +- .../gen/java/org/tensorflow/op/math/Abs.java | 2 +- .../org/tensorflow/op/math/AccumulateN.java | 2 +- .../gen/java/org/tensorflow/op/math/Acos.java | 2 +- .../java/org/tensorflow/op/math/Acosh.java | 2 +- .../gen/java/org/tensorflow/op/math/Add.java | 2 +- .../gen/java/org/tensorflow/op/math/AddN.java | 2 +- .../java/org/tensorflow/op/math/Angle.java | 2 +- .../tensorflow/op/math/ApproximateEqual.java | 2 +- .../java/org/tensorflow/op/math/ArgMax.java | 2 +- .../java/org/tensorflow/op/math/ArgMin.java | 2 +- .../gen/java/org/tensorflow/op/math/Asin.java | 2 +- .../java/org/tensorflow/op/math/Asinh.java | 2 +- .../gen/java/org/tensorflow/op/math/Atan.java | 2 +- .../java/org/tensorflow/op/math/Atan2.java | 2 +- .../java/org/tensorflow/op/math/Atanh.java | 2 +- .../java/org/tensorflow/op/math/BesselI0.java | 2 +- .../org/tensorflow/op/math/BesselI0e.java | 2 +- .../java/org/tensorflow/op/math/BesselI1.java | 2 +- .../org/tensorflow/op/math/BesselI1e.java | 2 +- .../java/org/tensorflow/op/math/Betainc.java | 2 +- .../java/org/tensorflow/op/math/Bincount.java | 2 +- .../gen/java/org/tensorflow/op/math/Ceil.java | 2 +- .../org/tensorflow/op/math/ComplexAbs.java | 2 +- .../gen/java/org/tensorflow/op/math/Conj.java | 2 +- .../gen/java/org/tensorflow/op/math/Cos.java | 2 +- .../gen/java/org/tensorflow/op/math/Cosh.java | 2 +- .../java/org/tensorflow/op/math/Cumprod.java | 2 +- .../java/org/tensorflow/op/math/Cumsum.java | 2 +- .../op/math/CumulativeLogsumexp.java | 2 +- .../org/tensorflow/op/math/DenseBincount.java | 2 +- .../java/org/tensorflow/op/math/Digamma.java | 2 +- .../gen/java/org/tensorflow/op/math/Div.java | 2 +- .../java/org/tensorflow/op/math/DivNoNan.java | 2 +- .../java/org/tensorflow/op/math/Equal.java | 2 +- .../gen/java/org/tensorflow/op/math/Erf.java | 2 +- .../gen/java/org/tensorflow/op/math/Erfc.java | 2 +- .../gen/java/org/tensorflow/op/math/Exp.java | 2 +- .../java/org/tensorflow/op/math/Expm1.java | 2 +- .../gen/java/org/tensorflow/op/math/Fact.java | 2 +- .../java/org/tensorflow/op/math/Floor.java | 2 +- .../java/org/tensorflow/op/math/FloorDiv.java | 2 +- .../java/org/tensorflow/op/math/FloorMod.java | 2 +- .../java/org/tensorflow/op/math/Greater.java | 2 +- .../org/tensorflow/op/math/GreaterEqual.java | 2 +- .../java/org/tensorflow/op/math/Igamma.java | 2 +- .../org/tensorflow/op/math/IgammaGradA.java | 2 +- .../java/org/tensorflow/op/math/Igammac.java | 2 +- .../gen/java/org/tensorflow/op/math/Imag.java | 2 +- .../tensorflow/op/math/InvertPermutation.java | 2 +- .../java/org/tensorflow/op/math/IsFinite.java | 2 +- .../java/org/tensorflow/op/math/IsInf.java | 2 +- .../java/org/tensorflow/op/math/IsNan.java | 2 +- .../gen/java/org/tensorflow/op/math/Less.java | 2 +- .../org/tensorflow/op/math/LessEqual.java | 2 +- .../java/org/tensorflow/op/math/Lgamma.java | 2 +- .../gen/java/org/tensorflow/op/math/Log.java | 2 +- .../java/org/tensorflow/op/math/Log1p.java | 2 +- .../org/tensorflow/op/math/LogicalAnd.java | 2 +- .../org/tensorflow/op/math/LogicalNot.java | 2 +- .../org/tensorflow/op/math/LogicalOr.java | 2 +- .../java/org/tensorflow/op/math/Maximum.java | 2 +- .../gen/java/org/tensorflow/op/math/Mean.java | 2 +- .../java/org/tensorflow/op/math/Minimum.java | 2 +- .../gen/java/org/tensorflow/op/math/Mod.java | 2 +- .../gen/java/org/tensorflow/op/math/Mul.java | 2 +- .../java/org/tensorflow/op/math/MulNoNan.java | 2 +- .../java/org/tensorflow/op/math/Ndtri.java | 2 +- .../gen/java/org/tensorflow/op/math/Neg.java | 2 +- .../org/tensorflow/op/math/NextAfter.java | 2 +- .../java/org/tensorflow/op/math/NotEqual.java | 2 +- .../org/tensorflow/op/math/Polygamma.java | 2 +- .../tensorflow/op/math/PopulationCount.java | 2 +- .../gen/java/org/tensorflow/op/math/Pow.java | 2 +- .../org/tensorflow/op/math/QuantizedAdd.java | 2 +- .../org/tensorflow/op/math/QuantizedMul.java | 2 +- .../gen/java/org/tensorflow/op/math/Real.java | 2 +- .../java/org/tensorflow/op/math/RealDiv.java | 2 +- .../org/tensorflow/op/math/Reciprocal.java | 2 +- .../tensorflow/op/math/ReciprocalGrad.java | 2 +- .../math/RequantizationRangePerChannel.java | 2 +- .../op/math/RequantizePerChannel.java | 2 +- .../gen/java/org/tensorflow/op/math/Rint.java | 2 +- .../java/org/tensorflow/op/math/Round.java | 2 +- .../java/org/tensorflow/op/math/Rsqrt.java | 2 +- .../org/tensorflow/op/math/RsqrtGrad.java | 2 +- .../org/tensorflow/op/math/SegmentMax.java | 2 +- .../org/tensorflow/op/math/SegmentMean.java | 2 +- .../org/tensorflow/op/math/SegmentMin.java | 2 +- .../org/tensorflow/op/math/SegmentProd.java | 2 +- .../org/tensorflow/op/math/SegmentSum.java | 2 +- .../java/org/tensorflow/op/math/Sigmoid.java | 2 +- .../org/tensorflow/op/math/SigmoidGrad.java | 2 +- .../gen/java/org/tensorflow/op/math/Sign.java | 2 +- .../gen/java/org/tensorflow/op/math/Sin.java | 2 +- .../gen/java/org/tensorflow/op/math/Sinh.java | 2 +- .../org/tensorflow/op/math/SobolSample.java | 2 +- .../java/org/tensorflow/op/math/Softplus.java | 2 +- .../org/tensorflow/op/math/SoftplusGrad.java | 2 +- .../gen/java/org/tensorflow/op/math/Sqrt.java | 2 +- .../java/org/tensorflow/op/math/SqrtGrad.java | 2 +- .../java/org/tensorflow/op/math/Square.java | 2 +- .../tensorflow/op/math/SquaredDifference.java | 2 +- .../gen/java/org/tensorflow/op/math/Sub.java | 2 +- .../gen/java/org/tensorflow/op/math/Tan.java | 2 +- .../gen/java/org/tensorflow/op/math/Tanh.java | 2 +- .../java/org/tensorflow/op/math/TanhGrad.java | 2 +- .../org/tensorflow/op/math/TruncateDiv.java | 2 +- .../org/tensorflow/op/math/TruncateMod.java | 2 +- .../op/math/UnsortedSegmentMax.java | 2 +- .../op/math/UnsortedSegmentMin.java | 2 +- .../op/math/UnsortedSegmentProd.java | 2 +- .../op/math/UnsortedSegmentSum.java | 2 +- .../java/org/tensorflow/op/math/Xdivy.java | 2 +- .../java/org/tensorflow/op/math/Xlog1py.java | 2 +- .../java/org/tensorflow/op/math/Xlogy.java | 2 +- .../gen/java/org/tensorflow/op/math/Zeta.java | 2 +- .../java/org/tensorflow/op/math/erfinv.java | 2 +- .../tensorflow/op/math/special/BesselJ0.java | 2 +- .../tensorflow/op/math/special/BesselJ1.java | 2 +- .../tensorflow/op/math/special/BesselK0.java | 2 +- .../tensorflow/op/math/special/BesselK0e.java | 2 +- .../tensorflow/op/math/special/BesselK1.java | 2 +- .../tensorflow/op/math/special/BesselK1e.java | 2 +- .../tensorflow/op/math/special/BesselY0.java | 2 +- .../tensorflow/op/math/special/BesselY1.java | 2 +- .../org/tensorflow/op/math/special/Dawsn.java | 2 +- .../tensorflow/op/math/special/Expint.java | 2 +- .../op/math/special/FresnelCos.java | 2 +- .../op/math/special/FresnelSin.java | 2 +- .../tensorflow/op/math/special/Spence.java | 2 +- .../java/org/tensorflow/op/nn/AvgPool.java | 2 +- .../java/org/tensorflow/op/nn/AvgPool3d.java | 2 +- .../org/tensorflow/op/nn/AvgPool3dGrad.java | 2 +- .../org/tensorflow/op/nn/AvgPoolGrad.java | 2 +- .../nn/BatchNormWithGlobalNormalization.java | 2 +- .../BatchNormWithGlobalNormalizationGrad.java | 2 +- .../java/org/tensorflow/op/nn/BiasAdd.java | 2 +- .../org/tensorflow/op/nn/BiasAddGrad.java | 2 +- .../java/org/tensorflow/op/nn/BlockLSTM.java | 2 +- .../org/tensorflow/op/nn/BlockLSTMGrad.java | 2 +- .../java/org/tensorflow/op/nn/CTCLossV2.java | 2 +- .../op/nn/ComputeAccidentalHits.java | 2 +- .../gen/java/org/tensorflow/op/nn/Conv2d.java | 2 +- .../op/nn/Conv2dBackpropFilter.java | 2 +- .../tensorflow/op/nn/Conv2dBackpropInput.java | 2 +- .../gen/java/org/tensorflow/op/nn/Conv3d.java | 2 +- .../op/nn/Conv3dBackpropFilter.java | 2 +- .../tensorflow/op/nn/Conv3dBackpropInput.java | 2 +- .../op/nn/CtcBeamSearchDecoder.java | 2 +- .../tensorflow/op/nn/CtcGreedyDecoder.java | 2 +- .../java/org/tensorflow/op/nn/CtcLoss.java | 2 +- .../java/org/tensorflow/op/nn/CudnnRNN.java | 2 +- .../tensorflow/op/nn/CudnnRNNBackprop.java | 2 +- .../op/nn/CudnnRNNCanonicalToParams.java | 2 +- .../op/nn/CudnnRNNParamsToCanonical.java | 2 +- .../tensorflow/op/nn/CudnnRnnParamsSize.java | 2 +- .../tensorflow/op/nn/DataFormatDimMap.java | 2 +- .../op/nn/DataFormatVecPermute.java | 2 +- .../org/tensorflow/op/nn/DepthToSpace.java | 2 +- .../op/nn/DepthwiseConv2dNative.java | 2 +- .../DepthwiseConv2dNativeBackpropFilter.java | 2 +- .../DepthwiseConv2dNativeBackpropInput.java | 2 +- .../java/org/tensorflow/op/nn/Dilation2d.java | 2 +- .../op/nn/Dilation2dBackpropFilter.java | 2 +- .../op/nn/Dilation2dBackpropInput.java | 2 +- .../gen/java/org/tensorflow/op/nn/Elu.java | 2 +- .../java/org/tensorflow/op/nn/EluGrad.java | 2 +- .../op/nn/FixedUnigramCandidateSampler.java | 2 +- .../tensorflow/op/nn/FractionalAvgPool.java | 2 +- .../op/nn/FractionalAvgPoolGrad.java | 2 +- .../tensorflow/op/nn/FractionalMaxPool.java | 2 +- .../op/nn/FractionalMaxPoolGrad.java | 2 +- .../org/tensorflow/op/nn/FusedBatchNorm.java | 2 +- .../tensorflow/op/nn/FusedBatchNormGrad.java | 2 +- .../org/tensorflow/op/nn/FusedPadConv2d.java | 2 +- .../op/nn/FusedResizeAndPadConv2d.java | 2 +- .../org/tensorflow/op/nn/GRUBlockCell.java | 2 +- .../tensorflow/op/nn/GRUBlockCellGrad.java | 2 +- .../gen/java/org/tensorflow/op/nn/InTopK.java | 2 +- .../java/org/tensorflow/op/nn/InvGrad.java | 2 +- .../tensorflow/op/nn/IsotonicRegression.java | 2 +- .../gen/java/org/tensorflow/op/nn/L2Loss.java | 2 +- .../org/tensorflow/op/nn/LSTMBlockCell.java | 2 +- .../tensorflow/op/nn/LSTMBlockCellGrad.java | 2 +- .../java/org/tensorflow/op/nn/LeakyRelu.java | 2 +- .../op/nn/LearnedUnigramCandidateSampler.java | 2 +- .../op/nn/LocalResponseNormalization.java | 2 +- .../op/nn/LocalResponseNormalizationGrad.java | 2 +- .../java/org/tensorflow/op/nn/LogSoftmax.java | 2 +- .../java/org/tensorflow/op/nn/MaxPool.java | 2 +- .../java/org/tensorflow/op/nn/MaxPool3d.java | 2 +- .../org/tensorflow/op/nn/MaxPool3dGrad.java | 2 +- .../tensorflow/op/nn/MaxPool3dGradGrad.java | 2 +- .../org/tensorflow/op/nn/MaxPoolGrad.java | 2 +- .../org/tensorflow/op/nn/MaxPoolGradGrad.java | 2 +- .../op/nn/MaxPoolGradGradWithArgmax.java | 2 +- .../op/nn/MaxPoolGradWithArgmax.java | 2 +- .../tensorflow/op/nn/MaxPoolWithArgmax.java | 2 +- .../java/org/tensorflow/op/nn/NthElement.java | 2 +- .../tensorflow/op/nn/QuantizedAvgPool.java | 2 +- ...tizedBatchNormWithGlobalNormalization.java | 2 +- .../tensorflow/op/nn/QuantizedBiasAdd.java | 2 +- .../op/nn/QuantizedConv2DAndRelu.java | 2 +- .../QuantizedConv2DAndReluAndRequantize.java | 2 +- .../op/nn/QuantizedConv2DAndRequantize.java | 2 +- .../op/nn/QuantizedConv2DPerChannel.java | 2 +- .../op/nn/QuantizedConv2DWithBias.java | 2 +- .../op/nn/QuantizedConv2DWithBiasAndRelu.java | 2 +- ...zedConv2DWithBiasAndReluAndRequantize.java | 2 +- .../QuantizedConv2DWithBiasAndRequantize.java | 2 +- ...WithBiasSignedSumAndReluAndRequantize.java | 2 +- .../nn/QuantizedConv2DWithBiasSumAndRelu.java | 2 +- ...Conv2DWithBiasSumAndReluAndRequantize.java | 2 +- .../org/tensorflow/op/nn/QuantizedConv2d.java | 2 +- .../op/nn/QuantizedDepthwiseConv2D.java | 2 +- .../nn/QuantizedDepthwiseConv2DWithBias.java | 2 +- ...antizedDepthwiseConv2DWithBiasAndRelu.java | 2 +- ...iseConv2DWithBiasAndReluAndRequantize.java | 2 +- .../op/nn/QuantizedInstanceNorm.java | 2 +- .../tensorflow/op/nn/QuantizedMaxPool.java | 2 +- .../org/tensorflow/op/nn/QuantizedRelu.java | 2 +- .../org/tensorflow/op/nn/QuantizedRelu6.java | 2 +- .../org/tensorflow/op/nn/QuantizedReluX.java | 2 +- .../gen/java/org/tensorflow/op/nn/Relu.java | 2 +- .../gen/java/org/tensorflow/op/nn/Relu6.java | 2 +- .../java/org/tensorflow/op/nn/Relu6Grad.java | 2 +- .../java/org/tensorflow/op/nn/ReluGrad.java | 2 +- .../gen/java/org/tensorflow/op/nn/Selu.java | 2 +- .../java/org/tensorflow/op/nn/SeluGrad.java | 2 +- .../java/org/tensorflow/op/nn/Softmax.java | 2 +- .../op/nn/SoftmaxCrossEntropyWithLogits.java | 2 +- .../java/org/tensorflow/op/nn/Softsign.java | 2 +- .../org/tensorflow/op/nn/SoftsignGrad.java | 2 +- .../org/tensorflow/op/nn/SpaceToBatch.java | 2 +- .../org/tensorflow/op/nn/SpaceToDepth.java | 2 +- .../SparseSoftmaxCrossEntropyWithLogits.java | 2 +- .../gen/java/org/tensorflow/op/nn/TopK.java | 2 +- .../op/quantization/Dequantize.java | 2 +- .../quantization/FakeQuantWithMinMaxArgs.java | 2 +- .../FakeQuantWithMinMaxArgsGradient.java | 2 +- .../quantization/FakeQuantWithMinMaxVars.java | 2 +- .../FakeQuantWithMinMaxVarsGradient.java | 2 +- .../FakeQuantWithMinMaxVarsPerChannel.java | 2 +- ...QuantWithMinMaxVarsPerChannelGradient.java | 2 +- .../tensorflow/op/quantization/Quantize.java | 2 +- .../quantization/QuantizeAndDequantize.java | 2 +- .../quantization/QuantizeAndDequantizeV3.java | 2 +- .../quantization/QuantizeAndDequantizeV4.java | 2 +- .../QuantizeAndDequantizeV4Grad.java | 2 +- .../QuantizeDownAndShrinkRange.java | 2 +- .../op/quantization/QuantizedConcat.java | 2 +- .../QuantizedMatMulWithBiasAndDequantize.java | 2 +- .../QuantizedMatMulWithBiasAndRequantize.java | 2 +- .../op/quantization/RequantizationRange.java | 2 +- .../op/quantization/Requantize.java | 2 +- .../op/quantization/UniformDequantize.java | 2 +- .../UniformQuantizedDotHybrid.java | 2 +- .../tensorflow/op/ragged/RaggedBincount.java | 2 +- .../op/ragged/RaggedCountSparseOutput.java | 2 +- .../org/tensorflow/op/ragged/RaggedCross.java | 2 +- .../tensorflow/op/ragged/RaggedGather.java | 2 +- .../org/tensorflow/op/ragged/RaggedRange.java | 2 +- .../op/ragged/RaggedTensorFromVariant.java | 2 +- .../op/ragged/RaggedTensorToSparse.java | 2 +- .../op/ragged/RaggedTensorToTensor.java | 2 +- .../op/ragged/RaggedTensorToVariant.java | 2 +- .../ragged/RaggedTensorToVariantGradient.java | 2 +- .../op/random/AllCandidateSampler.java | 2 +- .../random/AnonymousRandomSeedGenerator.java | 2 +- .../op/random/AnonymousSeedGenerator.java | 2 +- .../op/random/DeleteRandomSeedGenerator.java | 2 +- .../op/random/DeleteSeedGenerator.java | 2 +- .../op/random/DummySeedGenerator.java | 2 +- .../op/random/LogUniformCandidateSampler.java | 2 +- .../org/tensorflow/op/random/Multinomial.java | 2 +- .../op/random/NonDeterministicInts.java | 2 +- .../random/ParameterizedTruncatedNormal.java | 2 +- .../org/tensorflow/op/random/RandomGamma.java | 2 +- .../tensorflow/op/random/RandomGammaGrad.java | 2 +- .../tensorflow/op/random/RandomPoisson.java | 2 +- .../tensorflow/op/random/RandomShuffle.java | 2 +- .../op/random/RandomStandardNormal.java | 2 +- .../tensorflow/op/random/RandomUniform.java | 2 +- .../op/random/RandomUniformInt.java | 2 +- .../org/tensorflow/op/random/RecordInput.java | 2 +- .../tensorflow/op/random/RngReadAndSkip.java | 2 +- .../org/tensorflow/op/random/RngSkip.java | 2 +- .../op/random/StatefulRandomBinomial.java | 2 +- .../op/random/StatefulStandardNormal.java | 2 +- .../op/random/StatefulTruncatedNormal.java | 2 +- .../tensorflow/op/random/StatefulUniform.java | 2 +- .../op/random/StatefulUniformFullInt.java | 2 +- .../op/random/StatefulUniformInt.java | 2 +- .../op/random/StatelessMultinomial.java | 2 +- ...StatelessParameterizedTruncatedNormal.java | 2 +- .../op/random/StatelessRandomBinomial.java | 2 +- .../op/random/StatelessRandomGamma.java | 2 +- .../op/random/StatelessRandomGetAlg.java | 2 +- .../random/StatelessRandomGetKeyCounter.java | 2 +- .../StatelessRandomGetKeyCounterAlg.java | 2 +- .../op/random/StatelessRandomNormal.java | 2 +- .../op/random/StatelessRandomNormalV2.java | 2 +- .../op/random/StatelessRandomPoisson.java | 2 +- .../op/random/StatelessRandomUniform.java | 2 +- .../random/StatelessRandomUniformFullInt.java | 2 +- .../StatelessRandomUniformFullIntV2.java | 2 +- .../op/random/StatelessRandomUniformInt.java | 2 +- .../random/StatelessRandomUniformIntV2.java | 2 +- .../op/random/StatelessRandomUniformV2.java | 2 +- .../op/random/StatelessTruncatedNormal.java | 2 +- .../op/random/StatelessTruncatedNormalV2.java | 2 +- .../tensorflow/op/random/TruncatedNormal.java | 2 +- .../op/random/UniformCandidateSampler.java | 2 +- .../random/experimental/StatelessShuffle.java | 2 +- .../java/org/tensorflow/op/risc/RiscAbs.java | 2 +- .../java/org/tensorflow/op/risc/RiscAdd.java | 2 +- .../op/risc/RiscBinaryArithmetic.java | 2 +- .../op/risc/RiscBinaryComparison.java | 2 +- .../org/tensorflow/op/risc/RiscBitcast.java | 2 +- .../org/tensorflow/op/risc/RiscBroadcast.java | 2 +- .../java/org/tensorflow/op/risc/RiscCast.java | 2 +- .../java/org/tensorflow/op/risc/RiscCeil.java | 2 +- .../org/tensorflow/op/risc/RiscCholesky.java | 2 +- .../org/tensorflow/op/risc/RiscConcat.java | 2 +- .../org/tensorflow/op/risc/RiscCondition.java | 2 +- .../java/org/tensorflow/op/risc/RiscConv.java | 2 +- .../java/org/tensorflow/op/risc/RiscCos.java | 2 +- .../java/org/tensorflow/op/risc/RiscDiv.java | 2 +- .../java/org/tensorflow/op/risc/RiscDot.java | 2 +- .../java/org/tensorflow/op/risc/RiscExp.java | 2 +- .../java/org/tensorflow/op/risc/RiscFft.java | 2 +- .../org/tensorflow/op/risc/RiscFloor.java | 2 +- .../org/tensorflow/op/risc/RiscGather.java | 2 +- .../java/org/tensorflow/op/risc/RiscImag.java | 2 +- .../org/tensorflow/op/risc/RiscIsFinite.java | 2 +- .../java/org/tensorflow/op/risc/RiscLog.java | 2 +- .../tensorflow/op/risc/RiscLogicalAnd.java | 2 +- .../tensorflow/op/risc/RiscLogicalNot.java | 2 +- .../org/tensorflow/op/risc/RiscLogicalOr.java | 2 +- .../java/org/tensorflow/op/risc/RiscMax.java | 2 +- .../java/org/tensorflow/op/risc/RiscMin.java | 2 +- .../java/org/tensorflow/op/risc/RiscMul.java | 2 +- .../java/org/tensorflow/op/risc/RiscNeg.java | 2 +- .../java/org/tensorflow/op/risc/RiscPad.java | 2 +- .../java/org/tensorflow/op/risc/RiscPool.java | 2 +- .../java/org/tensorflow/op/risc/RiscPow.java | 2 +- .../tensorflow/op/risc/RiscRandomUniform.java | 2 +- .../java/org/tensorflow/op/risc/RiscReal.java | 2 +- .../org/tensorflow/op/risc/RiscReduce.java | 2 +- .../java/org/tensorflow/op/risc/RiscRem.java | 2 +- .../org/tensorflow/op/risc/RiscReshape.java | 2 +- .../org/tensorflow/op/risc/RiscReverse.java | 2 +- .../org/tensorflow/op/risc/RiscScatter.java | 2 +- .../org/tensorflow/op/risc/RiscShape.java | 2 +- .../java/org/tensorflow/op/risc/RiscSign.java | 2 +- .../org/tensorflow/op/risc/RiscSlice.java | 2 +- .../java/org/tensorflow/op/risc/RiscSort.java | 2 +- .../org/tensorflow/op/risc/RiscSqueeze.java | 2 +- .../java/org/tensorflow/op/risc/RiscSub.java | 2 +- .../org/tensorflow/op/risc/RiscTranspose.java | 2 +- .../op/risc/RiscTriangularSolve.java | 2 +- .../org/tensorflow/op/risc/RiscUnary.java | 2 +- .../org/tensorflow/op/risc/RiscWhile.java | 2 +- .../org/tensorflow/op/signal/BatchFft.java | 2 +- .../org/tensorflow/op/signal/BatchFft2d.java | 2 +- .../org/tensorflow/op/signal/BatchFft3d.java | 2 +- .../org/tensorflow/op/signal/BatchIfft.java | 2 +- .../org/tensorflow/op/signal/BatchIfft2d.java | 2 +- .../org/tensorflow/op/signal/BatchIfft3d.java | 2 +- .../java/org/tensorflow/op/signal/Fft.java | 2 +- .../java/org/tensorflow/op/signal/Fft2d.java | 2 +- .../java/org/tensorflow/op/signal/Fft3d.java | 2 +- .../java/org/tensorflow/op/signal/Ifft.java | 2 +- .../java/org/tensorflow/op/signal/Ifft2d.java | 2 +- .../java/org/tensorflow/op/signal/Ifft3d.java | 2 +- .../java/org/tensorflow/op/signal/Irfft.java | 2 +- .../org/tensorflow/op/signal/Irfft2d.java | 2 +- .../org/tensorflow/op/signal/Irfft3d.java | 2 +- .../java/org/tensorflow/op/signal/Rfft.java | 2 +- .../java/org/tensorflow/op/signal/Rfft2d.java | 2 +- .../java/org/tensorflow/op/signal/Rfft3d.java | 2 +- .../op/sparse/AddManySparseToTensorsMap.java | 2 +- .../op/sparse/AddSparseToTensorsMap.java | 2 +- .../op/sparse/DenseCountSparseOutput.java | 2 +- .../op/sparse/DenseToDenseSetOperation.java | 2 +- .../op/sparse/DenseToSparseSetOperation.java | 2 +- .../op/sparse/DeserializeSparse.java | 2 +- .../SparseAccumulatorApplyGradient.java | 2 +- .../sparse/SparseAccumulatorTakeGradient.java | 2 +- .../org/tensorflow/op/sparse/SparseAdd.java | 2 +- .../tensorflow/op/sparse/SparseAddGrad.java | 2 +- .../tensorflow/op/sparse/SparseBincount.java | 2 +- .../tensorflow/op/sparse/SparseConcat.java | 2 +- .../sparse/SparseConditionalAccumulator.java | 2 +- .../op/sparse/SparseCountSparseOutput.java | 2 +- .../org/tensorflow/op/sparse/SparseCross.java | 2 +- .../op/sparse/SparseCrossHashed.java | 2 +- .../op/sparse/SparseDenseCwiseAdd.java | 2 +- .../op/sparse/SparseDenseCwiseDiv.java | 2 +- .../op/sparse/SparseDenseCwiseMul.java | 2 +- .../op/sparse/SparseFillEmptyRows.java | 2 +- .../op/sparse/SparseFillEmptyRowsGrad.java | 2 +- .../tensorflow/op/sparse/SparseMatMul.java | 2 +- .../tensorflow/op/sparse/SparseReduceMax.java | 2 +- .../op/sparse/SparseReduceMaxSparse.java | 2 +- .../tensorflow/op/sparse/SparseReduceSum.java | 2 +- .../op/sparse/SparseReduceSumSparse.java | 2 +- .../tensorflow/op/sparse/SparseReorder.java | 2 +- .../tensorflow/op/sparse/SparseReshape.java | 2 +- .../op/sparse/SparseSegmentMean.java | 2 +- .../op/sparse/SparseSegmentMeanGrad.java | 2 +- .../SparseSegmentMeanWithNumSegments.java | 2 +- .../op/sparse/SparseSegmentSqrtN.java | 2 +- .../op/sparse/SparseSegmentSqrtNGrad.java | 2 +- .../SparseSegmentSqrtNWithNumSegments.java | 2 +- .../op/sparse/SparseSegmentSum.java | 2 +- .../op/sparse/SparseSegmentSumGrad.java | 2 +- .../SparseSegmentSumWithNumSegments.java | 2 +- .../org/tensorflow/op/sparse/SparseSlice.java | 2 +- .../tensorflow/op/sparse/SparseSliceGrad.java | 2 +- .../tensorflow/op/sparse/SparseSoftmax.java | 2 +- .../op/sparse/SparseSparseMaximum.java | 2 +- .../op/sparse/SparseSparseMinimum.java | 2 +- .../org/tensorflow/op/sparse/SparseSplit.java | 2 +- .../op/sparse/SparseTensorDenseAdd.java | 2 +- .../op/sparse/SparseTensorDenseMatMul.java | 2 +- .../tensorflow/op/sparse/SparseToDense.java | 2 +- .../op/sparse/SparseToSparseSetOperation.java | 2 +- .../sparse/TakeManySparseFromTensorsMap.java | 2 +- .../java/org/tensorflow/op/strings/Join.java | 2 +- .../java/org/tensorflow/op/strings/Lower.java | 2 +- .../org/tensorflow/op/strings/ReduceJoin.java | 2 +- .../tensorflow/op/strings/RegexFullMatch.java | 2 +- .../tensorflow/op/strings/RegexReplace.java | 2 +- .../op/strings/StaticRegexFullMatch.java | 2 +- .../op/strings/StaticRegexReplace.java | 2 +- .../tensorflow/op/strings/StringFormat.java | 2 +- .../tensorflow/op/strings/StringLength.java | 2 +- .../tensorflow/op/strings/StringNGrams.java | 2 +- .../tensorflow/op/strings/StringSplit.java | 2 +- .../java/org/tensorflow/op/strings/Strip.java | 2 +- .../org/tensorflow/op/strings/Substr.java | 2 +- .../tensorflow/op/strings/ToHashBucket.java | 2 +- .../op/strings/ToHashBucketFast.java | 2 +- .../op/strings/ToHashBucketStrong.java | 2 +- .../org/tensorflow/op/strings/ToNumber.java | 2 +- .../tensorflow/op/strings/UnicodeDecode.java | 2 +- .../op/strings/UnicodeDecodeWithOffsets.java | 2 +- .../tensorflow/op/strings/UnicodeEncode.java | 2 +- .../tensorflow/op/strings/UnicodeScript.java | 2 +- .../op/strings/UnicodeTranscode.java | 2 +- .../op/strings/UnsortedSegmentJoin.java | 2 +- .../java/org/tensorflow/op/strings/Upper.java | 2 +- .../tensorflow/op/summary/AudioSummary.java | 2 +- .../op/summary/CloseSummaryWriter.java | 2 +- .../op/summary/CreateSummaryDbWriter.java | 2 +- .../op/summary/CreateSummaryFileWriter.java | 2 +- .../op/summary/FlushSummaryWriter.java | 2 +- .../op/summary/HistogramSummary.java | 2 +- .../tensorflow/op/summary/ImageSummary.java | 2 +- .../tensorflow/op/summary/ImportEvent.java | 2 +- .../tensorflow/op/summary/MergeSummary.java | 2 +- .../tensorflow/op/summary/ScalarSummary.java | 2 +- .../op/summary/StatsAggregatorSummary.java | 2 +- .../tensorflow/op/summary/SummaryWriter.java | 2 +- .../tensorflow/op/summary/TensorSummary.java | 2 +- .../op/summary/WriteAudioSummary.java | 2 +- .../op/summary/WriteGraphSummary.java | 2 +- .../op/summary/WriteHistogramSummary.java | 2 +- .../op/summary/WriteImageSummary.java | 2 +- .../op/summary/WriteRawProtoSummary.java | 2 +- .../op/summary/WriteScalarSummary.java | 2 +- .../tensorflow/op/summary/WriteSummary.java | 2 +- .../java/org/tensorflow/op/tpu/AllToAll.java | 2 +- .../op/tpu/CollateTPUEmbeddingMemory.java | 2 +- .../tensorflow/op/tpu/CompilationResult.java | 2 +- .../java/org/tensorflow/op/tpu/Compile.java | 2 +- .../op/tpu/CompileSucceededAssert.java | 2 +- .../tpu/ConfigureAndInitializeGlobalTPU.java | 2 +- .../op/tpu/ConfigureDistributedTPU.java | 2 +- .../op/tpu/ConfigureTPUEmbedding.java | 2 +- .../op/tpu/ConfigureTPUEmbeddingHost.java | 2 +- .../op/tpu/ConfigureTPUEmbeddingMemory.java | 2 +- .../op/tpu/ConnectTPUEmbeddingHosts.java | 2 +- .../tensorflow/op/tpu/CrossReplicaSum.java | 2 +- .../org/tensorflow/op/tpu/DTensorRestore.java | 2 +- .../op/tpu/DTensorShardedPrefix.java | 2 +- ...queueTPUEmbeddingArbitraryTensorBatch.java | 2 +- .../op/tpu/EmbeddingActivations.java | 2 +- ...queueTPUEmbeddingArbitraryTensorBatch.java | 2 +- .../op/tpu/EnqueueTPUEmbeddingBatch.java | 2 +- .../tpu/EnqueueTPUEmbeddingIntegerBatch.java | 2 +- .../EnqueueTPUEmbeddingRaggedTensorBatch.java | 2 +- .../tpu/EnqueueTPUEmbeddingSparseBatch.java | 2 +- .../EnqueueTPUEmbeddingSparseTensorBatch.java | 2 +- .../java/org/tensorflow/op/tpu/Execute.java | 2 +- .../op/tpu/ExecuteAndUpdateVariables.java | 2 +- .../tpu/ExecuteTPUEmbeddingPartitioner.java | 2 +- .../op/tpu/FinalizeTPUEmbedding.java | 2 +- .../org/tensorflow/op/tpu/InfeedDequeue.java | 2 +- .../tensorflow/op/tpu/InfeedDequeueTuple.java | 2 +- .../org/tensorflow/op/tpu/InfeedEnqueue.java | 2 +- .../tpu/InfeedEnqueuePrelinearizedBuffer.java | 2 +- .../tensorflow/op/tpu/InfeedEnqueueTuple.java | 2 +- .../op/tpu/IsTPUEmbeddingInitialized.java | 2 +- .../op/tpu/LoadAllTPUEmbeddingParameters.java | 2 +- .../tpu/LoadTPUEmbeddingADAMParameters.java | 2 +- .../LoadTPUEmbeddingAdadeltaParameters.java | 2 +- ...TPUEmbeddingAdagradMomentumParameters.java | 2 +- .../LoadTPUEmbeddingAdagradParameters.java | 2 +- ...TPUEmbeddingCenteredRMSPropParameters.java | 2 +- .../tpu/LoadTPUEmbeddingFTRLParameters.java | 2 +- ...EmbeddingFrequencyEstimatorParameters.java | 2 +- ...TPUEmbeddingMDLAdagradLightParameters.java | 2 +- .../LoadTPUEmbeddingMomentumParameters.java | 2 +- ...TPUEmbeddingProximalAdagradParameters.java | 2 +- ...oadTPUEmbeddingProximalYogiParameters.java | 2 +- .../LoadTPUEmbeddingRMSPropParameters.java | 2 +- ...ngStochasticGradientDescentParameters.java | 2 +- .../tensorflow/op/tpu/OrdinalSelector.java | 2 +- .../org/tensorflow/op/tpu/OutfeedDequeue.java | 2 +- .../op/tpu/OutfeedDequeueTuple.java | 2 +- .../op/tpu/OutfeedDequeueTupleV2.java | 2 +- .../tensorflow/op/tpu/OutfeedDequeueV2.java | 2 +- .../org/tensorflow/op/tpu/OutfeedEnqueue.java | 2 +- .../op/tpu/OutfeedEnqueueTuple.java | 2 +- .../tensorflow/op/tpu/PartitionedCall.java | 2 +- .../tensorflow/op/tpu/PartitionedInput.java | 2 +- .../tensorflow/op/tpu/PartitionedOutput.java | 2 +- .../org/tensorflow/op/tpu/Prelinearize.java | 2 +- .../tensorflow/op/tpu/PrelinearizeTuple.java | 2 +- .../op/tpu/RecvTPUEmbeddingActivations.java | 2 +- .../tensorflow/op/tpu/ReplicateMetadata.java | 2 +- .../tensorflow/op/tpu/ReplicatedInput.java | 2 +- .../tensorflow/op/tpu/ReplicatedOutput.java | 2 +- .../RetrieveAllTPUEmbeddingParameters.java | 2 +- .../RetrieveTPUEmbeddingADAMParameters.java | 2 +- ...etrieveTPUEmbeddingAdadeltaParameters.java | 2 +- ...TPUEmbeddingAdagradMomentumParameters.java | 2 +- ...RetrieveTPUEmbeddingAdagradParameters.java | 2 +- ...TPUEmbeddingCenteredRMSPropParameters.java | 2 +- .../RetrieveTPUEmbeddingFTRLParameters.java | 2 +- ...EmbeddingFrequencyEstimatorParameters.java | 2 +- ...TPUEmbeddingMDLAdagradLightParameters.java | 2 +- ...etrieveTPUEmbeddingMomentumParameters.java | 2 +- ...TPUEmbeddingProximalAdagradParameters.java | 2 +- ...eveTPUEmbeddingProximalYogiParameters.java | 2 +- ...RetrieveTPUEmbeddingRMSPropParameters.java | 2 +- ...ngStochasticGradientDescentParameters.java | 2 +- .../op/tpu/SendTPUEmbeddingGradients.java | 2 +- .../op/tpu/ShutdownDistributedTPU.java | 2 +- .../tensorflow/op/tpu/ShutdownTPUSystem.java | 2 +- .../op/tpu/TPUCompilationResult.java | 2 +- .../op/tpu/TPUEmbeddingActivations.java | 2 +- .../op/tpu/TPUReplicateMetadata.java | 2 +- .../tensorflow/op/tpu/TPUReplicatedInput.java | 2 +- .../op/tpu/TPUReplicatedOutput.java | 2 +- .../op/tpu/TPUReshardVariables.java | 2 +- .../org/tensorflow/op/tpu/TPURoundRobin.java | 2 +- .../op/tpu/TpuHandleToProtoKey.java | 2 +- .../tensorflow/op/tpu/WorkerHeartbeat.java | 2 +- .../op/train/AccumulatorApplyGradient.java | 2 +- .../op/train/AccumulatorNumAccumulated.java | 2 +- .../op/train/AccumulatorSetGlobalStep.java | 2 +- .../op/train/AccumulatorTakeGradient.java | 2 +- .../org/tensorflow/op/train/ApplyAdaMax.java | 2 +- .../tensorflow/op/train/ApplyAdadelta.java | 2 +- .../org/tensorflow/op/train/ApplyAdagrad.java | 2 +- .../tensorflow/op/train/ApplyAdagradDa.java | 2 +- .../tensorflow/op/train/ApplyAdagradV2.java | 2 +- .../org/tensorflow/op/train/ApplyAdam.java | 2 +- .../org/tensorflow/op/train/ApplyAddSign.java | 2 +- .../op/train/ApplyCenteredRmsProp.java | 2 +- .../org/tensorflow/op/train/ApplyFtrl.java | 2 +- .../op/train/ApplyGradientDescent.java | 2 +- .../tensorflow/op/train/ApplyMomentum.java | 2 +- .../tensorflow/op/train/ApplyPowerSign.java | 2 +- .../op/train/ApplyProximalAdagrad.java | 2 +- .../train/ApplyProximalGradientDescent.java | 2 +- .../org/tensorflow/op/train/ApplyRmsProp.java | 2 +- .../org/tensorflow/op/train/BatchMatMul.java | 2 +- .../tensorflow/op/train/ComputeBatchSize.java | 2 +- .../op/train/ConditionalAccumulator.java | 2 +- .../op/train/GenerateVocabRemapping.java | 2 +- .../op/train/MergeV2Checkpoints.java | 2 +- .../org/tensorflow/op/train/NegTrain.java | 2 +- .../tensorflow/op/train/PreventGradient.java | 2 +- .../ResourceAccumulatorApplyGradient.java | 2 +- .../ResourceAccumulatorNumAccumulated.java | 2 +- .../ResourceAccumulatorSetGlobalStep.java | 2 +- .../ResourceAccumulatorTakeGradient.java | 2 +- .../op/train/ResourceApplyAdaMax.java | 2 +- .../op/train/ResourceApplyAdadelta.java | 2 +- .../op/train/ResourceApplyAdagrad.java | 2 +- .../op/train/ResourceApplyAdagradDa.java | 2 +- .../op/train/ResourceApplyAdam.java | 2 +- .../train/ResourceApplyAdamWithAmsgrad.java | 2 +- .../op/train/ResourceApplyAddSign.java | 2 +- .../train/ResourceApplyCenteredRmsProp.java | 2 +- .../op/train/ResourceApplyFtrl.java | 2 +- .../train/ResourceApplyGradientDescent.java | 2 +- .../op/train/ResourceApplyKerasMomentum.java | 2 +- .../op/train/ResourceApplyMomentum.java | 2 +- .../op/train/ResourceApplyPowerSign.java | 2 +- .../train/ResourceApplyProximalAdagrad.java | 2 +- .../ResourceApplyProximalGradientDescent.java | 2 +- .../op/train/ResourceApplyRmsProp.java | 2 +- .../train/ResourceConditionalAccumulator.java | 2 +- .../op/train/ResourceSparseApplyAdadelta.java | 2 +- .../op/train/ResourceSparseApplyAdagrad.java | 2 +- .../train/ResourceSparseApplyAdagradDa.java | 2 +- .../train/ResourceSparseApplyAdagradV2.java | 2 +- .../ResourceSparseApplyCenteredRmsProp.java | 2 +- .../op/train/ResourceSparseApplyFtrl.java | 2 +- .../ResourceSparseApplyKerasMomentum.java | 2 +- .../op/train/ResourceSparseApplyMomentum.java | 2 +- .../ResourceSparseApplyProximalAdagrad.java | 2 +- ...rceSparseApplyProximalGradientDescent.java | 2 +- .../op/train/ResourceSparseApplyRmsProp.java | 2 +- .../java/org/tensorflow/op/train/Restore.java | 2 +- .../org/tensorflow/op/train/RestoreSlice.java | 2 +- .../java/org/tensorflow/op/train/Save.java | 2 +- .../org/tensorflow/op/train/SaveSlices.java | 2 +- .../org/tensorflow/op/train/SdcaFprint.java | 2 +- .../tensorflow/op/train/SdcaOptimizer.java | 2 +- .../org/tensorflow/op/train/SdcaShrinkL1.java | 2 +- .../op/train/SparseApplyAdadelta.java | 2 +- .../op/train/SparseApplyAdagrad.java | 2 +- .../op/train/SparseApplyAdagradDa.java | 2 +- .../op/train/SparseApplyCenteredRmsProp.java | 2 +- .../tensorflow/op/train/SparseApplyFtrl.java | 2 +- .../op/train/SparseApplyMomentum.java | 2 +- .../op/train/SparseApplyProximalAdagrad.java | 2 +- .../SparseApplyProximalGradientDescent.java | 2 +- .../op/train/SparseApplyRmsProp.java | 2 +- .../tensorflow/op/train/SymbolicGradient.java | 2 +- .../org/tensorflow/op/train/TileGrad.java | 2 +- .../java/org/tensorflow/op/xla/AllReduce.java | 2 +- .../op/xla/AssignVariableConcatND.java | 2 +- .../tensorflow/op/xla/BroadcastHelper.java | 2 +- .../org/tensorflow/op/xla/ClusterOutput.java | 2 +- .../java/org/tensorflow/op/xla/ConcatND.java | 2 +- .../gen/java/org/tensorflow/op/xla/Conv.java | 2 +- .../org/tensorflow/op/xla/CustomCall.java | 2 +- .../org/tensorflow/op/xla/Dequantize.java | 2 +- .../gen/java/org/tensorflow/op/xla/Dot.java | 2 +- .../org/tensorflow/op/xla/DynamicSlice.java | 2 +- .../tensorflow/op/xla/DynamicUpdateSlice.java | 2 +- .../java/org/tensorflow/op/xla/Einsum.java | 2 +- .../java/org/tensorflow/op/xla/Gather.java | 2 +- .../gen/java/org/tensorflow/op/xla/If.java | 2 +- .../org/tensorflow/op/xla/KeyValueSort.java | 2 +- .../op/xla/OptimizationBarrier.java | 2 +- .../gen/java/org/tensorflow/op/xla/Pad.java | 2 +- .../op/xla/ReadVariableSplitND.java | 2 +- .../gen/java/org/tensorflow/op/xla/Recv.java | 2 +- .../java/org/tensorflow/op/xla/Reduce.java | 2 +- .../org/tensorflow/op/xla/ReduceScatter.java | 2 +- .../org/tensorflow/op/xla/ReduceWindow.java | 2 +- .../op/xla/RemoveDynamicDimensionSize.java | 2 +- .../java/org/tensorflow/op/xla/ReplicaId.java | 2 +- .../tensorflow/op/xla/RngBitGenerator.java | 2 +- .../java/org/tensorflow/op/xla/Scatter.java | 2 +- .../tensorflow/op/xla/SelectAndScatter.java | 2 +- .../org/tensorflow/op/xla/SelfAdjointEig.java | 2 +- .../gen/java/org/tensorflow/op/xla/Send.java | 2 +- .../op/xla/SetDynamicDimensionSize.java | 2 +- .../java/org/tensorflow/op/xla/Sharding.java | 2 +- .../gen/java/org/tensorflow/op/xla/Sort.java | 2 +- .../java/org/tensorflow/op/xla/SplitND.java | 2 +- .../op/xla/SpmdFullToShardShape.java | 2 +- .../op/xla/SpmdShardToFullShape.java | 2 +- .../gen/java/org/tensorflow/op/xla/Svd.java | 2 +- .../gen/java/org/tensorflow/op/xla/While.java | 2 +- .../op/{core => xla}/XlaCallModule.java | 6 +- .../org/tensorflow/op/xla/XlaHostCompute.java | 2 +- .../java/org/tensorflow/op/xla/XlaLaunch.java | 2 +- .../tensorflow/op/xla/XlaRecvFromHost.java | 2 +- .../xla/XlaRecvTPUEmbeddingActivations.java | 2 +- .../XlaRecvTPUEmbeddingDeduplicationData.java | 2 +- .../op/xla/XlaSendTPUEmbeddingGradients.java | 2 +- .../org/tensorflow/op/xla/XlaSendToHost.java | 2 +- .../org/tensorflow/op/xla/XlaSetBound.java | 2 +- .../tensorflow/op/xla/XlaVariadicReduce.java | 2 +- .../tensorflow/op/xla/XlaVariadicSort.java | 2 +- .../src/gen/resources/ops.pb | Bin 1552162 -> 1552628 bytes .../src/gen/resources/ops.pbtxt | 57 ++++ 1367 files changed, 1529 insertions(+), 1504 deletions(-) create mode 100644 tensorflow-core/tensorflow-core-api/rules.bzl rename tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/{core => xla}/XlaCallModule.java (97%) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/AudioOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/AudioOps.java index a131cd9339e..98805ac8773 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/AudioOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/AudioOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/BitwiseOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/BitwiseOps.java index 830585ab124..825ec7d9a01 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/BitwiseOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/BitwiseOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java index ac767cf9525..b49373aea62 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DataOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DtypesOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DtypesOps.java index 1c51c2cd404..319ee68d295 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DtypesOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/DtypesOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ImageOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ImageOps.java index e2c10f35c6d..3f93386ebb3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ImageOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ImageOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/IoOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/IoOps.java index dc237880e1f..303b4d5d618 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/IoOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/IoOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/LinalgOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/LinalgOps.java index 2d0c1482b6c..b1882373d4b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/LinalgOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/LinalgOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/MathOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/MathOps.java index c03afbd1bd4..7b2d4faedfe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/MathOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/MathOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java index c32978cb87b..4b0902ac98f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java index 4b416f304f9..37f7aa35358 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/Ops.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -300,7 +300,6 @@ import org.tensorflow.op.core.VariableShape; import org.tensorflow.op.core.Where; import org.tensorflow.op.core.While; -import org.tensorflow.op.core.XlaCallModule; import org.tensorflow.op.core.Zeros; import org.tensorflow.op.core.ZerosLike; import org.tensorflow.types.TBool; @@ -1076,18 +1075,19 @@ public Bitcast bitcast(Operand input, Clas } /** - * Apply boolean mask to tensor. Returns the flat array of each element corresponding to a {@code true} in the mask. - *

      - * Numpy equivalent is {@code tensor[mask]}. - *

      - * In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match - * the first K dimensions of {@code tensor}'s shape. We then have: - * {@code booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]} - * where {@code (i1,...,iK)} is the ith {@code true} entry of {@code mask} (row-major order). - *

      - * The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 by default). - * In that case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match - * the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. + * Apply boolean mask to tensor. Returns the flat array of each element corresponding to a {@code + * true} in the mask. + * + *

      Numpy equivalent is {@code tensor[mask]}. + * + *

      In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match + * the first K dimensions of {@code tensor}'s shape. We then have: {@code booleanMask(tensor, + * mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]} where {@code (i1,...,iK)} is the ith {@code + * true} entry of {@code mask} (row-major order). + * + *

      The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 + * by default). In that case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape + * must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. * * @param tensor The tensor to mask. * @param mask The mask to apply. @@ -1100,23 +1100,24 @@ public Operand booleanMask(Operand tensor, Operand - * Numpy equivalent is `tensor[mask] = updates`. - *

      - * In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match the first K dimensions of - * {@code tensor}'s shape. We then have: {@code booleanMask(tensor, mask)[i, j1,...,jd] = - * tensor[i1,...,iK,j1,...,jd]} where {@code (i1,...,iK)} is the ith {@code true} entry of {@code mask} (row-major - * order). - *

      - * The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 by default). In that - * case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape must match the first {@code axis + - * dim(mask)} dimensions of {@code tensor}'s shape. - *

      - * The shape of {@code updates} should be {@code [n, t_1, t_2, ...]} where {@code n} is the number of true values in - * {@code mask} and {@code t_i} is the {@code i}th dimension of {@code tensor} after {@code axis} and {@code mask}. - * {@code updates} will be broadcasted to this shape by default, which can be disabled using {@code options}. + * Updates a tensor at the masked values, and returns the updated tensor. Does not mutate the + * input tensors. {@code updates} will be broadcasted by default + * + *

      Numpy equivalent is `tensor[mask] = updates`. + * + *

      In general, {@code 0 < dim(mask) = K <= dim(tensor)}, and {@code mask}'s shape must match + * the first K dimensions of {@code tensor}'s shape. We then have: {@code booleanMask(tensor, + * mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]} where {@code (i1,...,iK)} is the ith {@code + * true} entry of {@code mask} (row-major order). + * + *

      The {@code axis} could be used with {@code mask} to indicate the axis to mask from (it's 0 + * by default). In that case, {@code axis + dim(mask) <= dim(tensor)} and {@code mask}'s shape + * must match the first {@code axis + dim(mask)} dimensions of {@code tensor}'s shape. + * + *

      The shape of {@code updates} should be {@code [n, t_1, t_2, ...]} where {@code n} is the + * number of true values in {@code mask} and {@code t_i} is the {@code i}th dimension of {@code + * tensor} after {@code axis} and {@code mask}. {@code updates} will be broadcasted to this shape + * by default, which can be disabled using {@code options}. * * @param tensor The tensor to mask. * @param mask The mask to apply. @@ -2830,46 +2831,48 @@ public GetSessionTensor getSessionTensor(Operand h } /** - * Adds gradients computation ops to the graph according to scope. + * Adds operations to compute the partial derivatives of sum of {@code y}s w.r.t {@code x}s, i.e., + * {@code d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...} * - * @param y outputs of the function to derive + *

      If {@code Options.dx()} values are set, they are as the initial symbolic partial derivatives + * of some loss function {@code L} w.r.t. {@code y}. {@code Options.dx()} must have the size of + * {@code y}. + * + *

      If {@code Options.dx()} is not set, the implementation will use dx of {@code OnesLike} for all + * shapes in {@code y}. + * + *

      The partial derivatives are returned in output {@code dy}, with the size of {@code x}. + * + *

      Example of usage: + * + *

      {@code
      +   *  Gradients gradients = tf.gradients(loss, Arrays.asList(w, b));
      +   *  Constant alpha = tf.constant(1.0f);
      +   *  tf.train.applyGradientDescent(w, alpha, gradients.dy(0));
      +   *  tf.train.applyGradientDescent(b, alpha, gradients.dy(1));
      +   *  }
      + * + * @param y output of the function to derive * @param x inputs of the function for which partial derivatives are computed * @param options carries optional attributes values * @return a new instance of {@code Gradients} * @throws IllegalArgumentException if execution environment is not a graph */ - public Gradients gradients(Iterable> y, Iterable> x, + public Gradients gradients(Operand y, Iterable> x, Gradients.Options... options) { return Gradients.create(scope, y, x, options); } /** - * Adds operations to compute the partial derivatives of sum of {@code y}s w.r.t {@code x}s, - * i.e., {@code d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...} - *

      - * If {@code Options.dx()} values are set, they are as the initial symbolic partial derivatives of some loss - * function {@code L} w.r.t. {@code y}. {@code Options.dx()} must have the size of {@code y}. - *

      - * If {@code Options.dx()} is not set, the implementation will use dx of {@code OnesLike} for all - * shapes in {@code y}. - *

      - * The partial derivatives are returned in output {@code dy}, with the size of {@code x}. - *

      - * Example of usage: - *

      {@code
      -   *  Gradients gradients = tf.gradients(loss, Arrays.asList(w, b));
      -   *  Constant alpha = tf.constant(1.0f);
      -   *  tf.train.applyGradientDescent(w, alpha, gradients.dy(0));
      -   *  tf.train.applyGradientDescent(b, alpha, gradients.dy(1));
      -   *  }
      + * Adds gradients computation ops to the graph according to scope. * - * @param y output of the function to derive + * @param y outputs of the function to derive * @param x inputs of the function for which partial derivatives are computed * @param options carries optional attributes values * @return a new instance of {@code Gradients} * @throws IllegalArgumentException if execution environment is not a graph */ - public Gradients gradients(Operand y, Iterable> x, + public Gradients gradients(Iterable> y, Iterable> x, Gradients.Options... options) { return Gradients.create(scope, y, x, options); } @@ -6316,46 +6319,51 @@ public StopGradient stopGradient(Operand input) { /** * Return a strided slice from `input`. - *

      - * The goal of this op is to produce a new tensor with a subset of the elements from the `n` dimensional `input` - * tensor. The subset is chosen using a sequence of `m` sparse range specifications encoded into the arguments of this - * function. Note, in some cases `m` could be equal to `n`, but this need not be the case. Each range specification - * entry can be one of the following: - *

      - * - An ellipsis (...) using {@link Indices#ellipsis()}. Ellipses are used to imply zero or more dimensions of - * full-dimension selection. For example, {@code stridedSlice(foo, Indices.ellipsis()} is the identity slice. - *

      - * - A new axis using {@link Indices#newAxis()}. This is used to insert a new shape=1 dimension. - * For example, `{@code stridedSlice(foo, Indices.newAxis())} where {@code foo} is shape {@code (3, 4)} - * produces a {@code (1, 3, 4)} tensor. - *

      - * - A range {@code begin:end:stride} using {@link Indices#slice(Long, Long, long)} Index.slice()} or {@link Indices#all()}. This is used to specify - * how much to choose from a given dimension. {@code stride} can be any integer but 0. {@code begin} is an integer which - * represents the index of the first value to select while {@code end} represents the index of the last value to select - * (exclusive). Begin and end can be null, in which case the index begins or ends at the beginning or end of the dimension, - * respectively (reversed if stride is negative). When both are null, {@code slice()} is the same as {@code all()}. - * The number of values selected in each dimension is {@code end - begin} if {@code stride > 0} and {@code begin - end} - * if {@code stride < 0}. {@code begin} and {@code end} can be negative where {@code -1} is the last element, {@code -2} - * is the second to last. For example, given a shape {@code (3,)} tensor {@code stridedSlice(foo, Indices.all())}, the - * effective {@code begin} and {@code end} are {@code 0} and {@code 3}. Do not assume this is equivalent to - * {@code stridedSlice(foo, Indices.slice(0, -1))} which has an effective {@code begin} and {@code end} of {@code 0} and - * {@code 2}. Another example is {@code stridedSlice(foo, Indices.slice(-2, null, -1))} which reverses the first dimension - * of a tensor while dropping the last two (in the original order elements). For example {@code foo = [1,2,3,4]; - * stridedSlice(foo, Indices.slice(-2, null, -1)} is {@code [4,3]}. - *

      - * - A single index using {@link Indices#at(long)}. This is used to keep only elements that have a given index. For - * example ({@code stridedSlice(foo, Indices.at(2))} on a shape {@code (5,6)} tensor produces a shape {@code (6,)} tensor. - * The dimension can be kept with size one using {@link Indices#at(long, boolean)}. - *

      - * These semantics generally follow NumPy's indexing semantics, which can be found here: - * https://numpy.org/doc/stable/reference/arrays.indexing.html - *

      - * - * Requirements: - * `0 != strides[i] for i in [0, m)` Only one ellipsis. + * + *

      The goal of this op is to produce a new tensor with a subset of the elements from the `n` + * dimensional `input` tensor. The subset is chosen using a sequence of `m` sparse range + * specifications encoded into the arguments of this function. Note, in some cases `m` could be + * equal to `n`, but this need not be the case. Each range specification entry can be one of the + * following: + * + *

      - An ellipsis (...) using {@link Indices#ellipsis()}. Ellipses are used to imply zero or + * more dimensions of full-dimension selection. For example, {@code stridedSlice(foo, + * Indices.ellipsis()} is the identity slice. + * + *

      - A new axis using {@link Indices#newAxis()}. This is used to insert a new shape=1 + * dimension. For example, `{@code stridedSlice(foo, Indices.newAxis())} where {@code foo} is + * shape {@code (3, 4)} produces a {@code (1, 3, 4)} tensor. + * + *

      - A range {@code begin:end:stride} using {@link Indices#slice(Long, Long, long)} + * Index.slice()} or {@link Indices#all()}. This is used to specify how much to choose from a + * given dimension. {@code stride} can be any integer but 0. {@code begin} is an integer which + * represents the index of the first value to select while {@code end} represents the index of the + * last value to select (exclusive). Begin and end can be null, in which case the index begins or + * ends at the beginning or end of the dimension, respectively (reversed if stride is negative). + * When both are null, {@code slice()} is the same as {@code all()}. The number of values selected + * in each dimension is {@code end - begin} if {@code stride > 0} and {@code begin - end} if + * {@code stride < 0}. {@code begin} and {@code end} can be negative where {@code -1} is the last + * element, {@code -2} is the second to last. For example, given a shape {@code (3,)} tensor + * {@code stridedSlice(foo, Indices.all())}, the effective {@code begin} and {@code end} are + * {@code 0} and {@code 3}. Do not assume this is equivalent to {@code stridedSlice(foo, + * Indices.slice(0, -1))} which has an effective {@code begin} and {@code end} of {@code 0} and + * {@code 2}. Another example is {@code stridedSlice(foo, Indices.slice(-2, null, -1))} which + * reverses the first dimension of a tensor while dropping the last two (in the original order + * elements). For example {@code foo = [1,2,3,4]; stridedSlice(foo, Indices.slice(-2, null, -1)} + * is {@code [4,3]}. + * + *

      - A single index using {@link Indices#at(long)}. This is used to keep only elements that + * have a given index. For example ({@code stridedSlice(foo, Indices.at(2))} on a shape {@code + * (5,6)} tensor produces a shape {@code (6,)} tensor. The dimension can be kept with size one + * using {@link Indices#at(long, boolean)}. + * + *

      These semantics generally follow NumPy's indexing semantics, which can be found here: https://numpy.org/doc/stable/reference/arrays.indexing.html + * + *

      Requirements: `0 != strides[i] for i in [0, m)` Only one ellipsis. * * @param data type for {@code output()} output - * @param indices The indices to slice. See {@link Indices}. + * @param indices The indices to slice. See {@link Indices}. * @return a new instance of StridedSlice * @see Indices */ @@ -6489,17 +6497,18 @@ public StridedSlice stridedSlice(Operand /** * Assign `value` to the sliced l-value reference of `ref`. - *

      - * The values of `value` are assigned to the positions in the variable `ref` that are selected by the slice - * parameters. The slice parameters `begin`, `end`, `strides`, etc. work exactly as in `StridedSlice`. - *

      - * NOTE this op currently does not support broadcasting and so `value`'s shape must be exactly the shape produced by - * the slice of `ref`. + * + *

      The values of `value` are assigned to the positions in the variable `ref` that are selected + * by the slice parameters. The slice parameters `begin`, `end`, `strides`, etc. work exactly as + * in `StridedSlice`. + * + *

      NOTE this op currently does not support broadcasting and so `value`'s shape must be exactly + * the shape produced by the slice of `ref`. * * @param data type for {@code outputRef()} output * @param ref the tensor to assign to. * @param value the value to assign. - * @param indices The indices to slice. See {@link Indices}. + * @param indices The indices to slice. See {@link Indices}. * @return a new instance of StridedSliceAssign * @see org.tensorflow.op.Ops#stridedSlice(Operand, Index...) */ @@ -8156,45 +8165,6 @@ public While whileOp(Iterable> input, ConcreteFunction cond, Concrete return While.create(scope, input, cond, body, options); } - /** - * Temporary op for experimenting with jax2tf. - * DO NOT USE THIS OP. It has no backwards compatibility guarantees. It is also - * very likely to change. This op will be used only in jax2tf under an - * experimental flag. - *

      This is an experimental op to allow a smooth evolution of jax2tf towards - * emitting and serializing MHLO directly from JAX. At the moment this op - * carries a serialized MHLO module, therefore there are no backward-compatibility - * guarantees, and should not be used for serialization. - * Eventually, the op will carry a MHLO object, which will have - * backwards-compatibility guarantees. - *

      The serialized module must return a tuple if and only if the Sout is an empty - * list or a list with more than 1 elements. The length of Tout and Sout must - * match. This op always returns a tuple of results, even if the module returns - * a single result. - *

      The handling of dynamic shapes is work-in-progress. At the moment, the - * JAX lowering for dynamic shapes will prepend one dimension parameter to the - * serialized module for each dimension whose value must be passed in. - * The "args" correspond to the non-dimension arguments. During compilation - * we compute the values of the dimension arguments based on the static shapes of - * the "args". In order to do this, we encode for each dimension argument a - * specification of how to compute its value, as a string, in the form - * "<arg_idx>.<axis_idx>". - * E.g., the specification "2.1" denotes the value args[2].shape[1]. - * - * @param args A list of {@code Tensor} with possibly different types to be passed as arguments - * to the HLO module. - * @param module A serialized computation, a text representation of mlir.Module. - * @param Sout List of output tensor shapes. - * @param Tout List of output tensor data types. - * @param dimArgsSpec the specification for the dimension arguments, one for each - * dimension argument. In absence of dynamic shapes this list is empty. - * @return a new instance of XlaCallModule - */ - public XlaCallModule xlaCallModule(Iterable> args, String module, List Sout, - List> Tout, List dimArgsSpec) { - return XlaCallModule.create(scope, args, module, Sout, Tout, dimArgsSpec); - } - /** * Creates a zeroed tensor given its type and shape. * diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/QuantizationOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/QuantizationOps.java index f4494844717..ea6c39d28c4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/QuantizationOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/QuantizationOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RaggedOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RaggedOps.java index 74397d04200..04aed43f2a2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RaggedOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RaggedOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RandomOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RandomOps.java index 57b8727eb22..9f2e4f7f288 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RandomOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/RandomOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ShapeOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ShapeOps.java index 24a7cdca0e0..4b00d892c94 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ShapeOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/ShapeOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SignalOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SignalOps.java index 934fb0b645a..43866adaa9b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SignalOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SignalOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SparseOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SparseOps.java index 3a528a7dd78..ee27d62406b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SparseOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SparseOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java index b376303c5c9..99c49b96686 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/StringsOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SummaryOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SummaryOps.java index 2be5f8e6bd3..eae152ec2a8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SummaryOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/SummaryOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java index 199bae4d1e8..60ea69e2b83 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TpuOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java index a4bf1a55a1b..a4333717ba5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/TrainOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/XlaOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/XlaOps.java index 4fed6e31a3c..3523c2e78dd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/XlaOps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/XlaOps.java @@ -1,4 +1,4 @@ -// Copyright 2020 The TensorFlow Authors. All Rights Reserved. +// Copyright 2020-2022 The TensorFlow Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/AudioSpectrogram.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/AudioSpectrogram.java index 4bc3f61c197..b160a8d2088 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/AudioSpectrogram.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/AudioSpectrogram.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/DecodeWav.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/DecodeWav.java index 1666d475d57..aec657b932e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/DecodeWav.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/DecodeWav.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/EncodeWav.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/EncodeWav.java index ecbafeb2d4e..5866cd32646 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/EncodeWav.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/EncodeWav.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/Mfcc.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/Mfcc.java index cf1f13ea4ac..6785ff543c7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/Mfcc.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/audio/Mfcc.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseAnd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseAnd.java index 75e1d6e8a5f..e718a4f906c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseAnd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseAnd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseOr.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseOr.java index 28865bc0cc8..7a85998e841 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseOr.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseOr.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseXor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseXor.java index e4655d95f8f..ab50bdf6f38 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseXor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/BitwiseXor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/Invert.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/Invert.java index 4dd4375304c..a310c55f77e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/Invert.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/Invert.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/LeftShift.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/LeftShift.java index 0173cdc694d..6a55d2389ac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/LeftShift.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/LeftShift.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/RightShift.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/RightShift.java index 00990db0ce0..81b9f043b36 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/RightShift.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/bitwise/RightShift.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KMC2ChainInitialization.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KMC2ChainInitialization.java index 7c2432bcc34..647871a6ebb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KMC2ChainInitialization.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KMC2ChainInitialization.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KmeansPlusPlusInitialization.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KmeansPlusPlusInitialization.java index e2d7fc5f79a..cef792664d6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KmeansPlusPlusInitialization.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/cluster/KmeansPlusPlusInitialization.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAllToAll.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAllToAll.java index 4cd48666b57..e876ec1f1e0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAllToAll.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAllToAll.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAssignGroup.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAssignGroup.java index f5c3ba143a1..82000f87c42 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAssignGroup.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveAssignGroup.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastRecv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastRecv.java index daf3fbd2a2f..4954b2b67e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastRecv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastRecv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastSend.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastSend.java index 49c8fed8b0f..4cd9ddf566b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastSend.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveBcastSend.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveGather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveGather.java index ff5931d704d..f9dbfb1d6f5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveGather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveGather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveInitializeCommunicator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveInitializeCommunicator.java index b8c068c9f2f..149953a604b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveInitializeCommunicator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveInitializeCommunicator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectivePermute.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectivePermute.java index 7742374fef0..c98e9444560 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectivePermute.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectivePermute.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveReduce.java index 28273d9a76a..116804bbb46 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/CollectiveReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Abort.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Abort.java index c51158b43dc..baa5e90a635 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Abort.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Abort.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/All.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/All.java index 81d49962fc1..8b1fb83e1b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/All.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/All.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousHashTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousHashTable.java index 0a14318ca21..0783b4271b2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousHashTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousHashTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableDenseHashTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableDenseHashTable.java index 2625d9e0395..3e024d82274 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableDenseHashTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableDenseHashTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTable.java index 6d9688fcbea..cad3af394fa 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTableOfTensors.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTableOfTensors.java index f2ae78fbcc1..7e0be0f7adb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTableOfTensors.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AnonymousMutableHashTableOfTensors.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Any.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Any.java index 8ab3c606ad4..57ceb8187d4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Any.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Any.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java index 925fd067ba7..09c4c33c7be 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ApproxTopK.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssertThat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssertThat.java index af5c1dd9f9e..164435c9099 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssertThat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssertThat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Assign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Assign.java index ba1e413af71..d7f8a0967af 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Assign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Assign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAdd.java index 3a6df4bed6a..f9c2db08135 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAddVariableOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAddVariableOp.java index e7dadaaec95..d6e78e1928e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAddVariableOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignAddVariableOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSub.java index 8ae31dde667..bdeb6370a99 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSubVariableOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSubVariableOp.java index 6de4c159ee1..7ce2868c1f8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSubVariableOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignSubVariableOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignVariableOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignVariableOp.java index f37034355af..4234ec331d0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignVariableOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/AssignVariableOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Barrier.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Barrier.java index 0bb0e71fc7a..edcd57128cc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Barrier.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Barrier.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierClose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierClose.java index ba5c6c37b2b..1eeac2f763e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierClose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierClose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierIncompleteSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierIncompleteSize.java index 88528da89eb..08e02464aaf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierIncompleteSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierIncompleteSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierInsertMany.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierInsertMany.java index c660005a872..faf2913b3ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierInsertMany.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierInsertMany.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierReadySize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierReadySize.java index ded885bc84d..be72be0a7bf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierReadySize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierReadySize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierTakeMany.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierTakeMany.java index 18dacc2b92d..3ee05260959 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierTakeMany.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BarrierTakeMany.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Batch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Batch.java index b6437531c11..b34288a3e30 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Batch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Batch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchFunction.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchFunction.java index 59537a13d93..3bad64bfad7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchFunction.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchFunction.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpace.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpace.java index b4752272b0e..1845ed69de6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpace.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpace.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpaceNd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpaceNd.java index c056ee528d9..4ad4d8a25f7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpaceNd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BatchToSpaceNd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bitcast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bitcast.java index 7a191514e42..5640fed31ba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bitcast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bitcast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastDynamicShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastDynamicShape.java index 90df4598114..041837a0ac5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastDynamicShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastDynamicShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastGradientArgs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastGradientArgs.java index c70e82caeb9..60e9e8efb33 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastGradientArgs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastGradientArgs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java index e574e8918ad..e7ff171933a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/BroadcastTo.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bucketize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bucketize.java index 68c99f15181..9bd8226790b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bucketize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Bucketize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Case.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Case.java index bf366e56de8..b3dbe86d5bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Case.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Case.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ClipByValue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ClipByValue.java index a031889ee23..48abc9a02af 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ClipByValue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ClipByValue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantFromComponents.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantFromComponents.java index 05a2295e86a..377186ce99f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantFromComponents.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantFromComponents.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantToComponents.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantToComponents.java index b1bf76d5de7..8a90112b898 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantToComponents.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CompositeTensorVariantToComponents.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Concat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Concat.java index 4abd12fe0d8..46621d2501d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Concat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Concat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ConsumeMutexLock.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ConsumeMutexLock.java index bb847edc7cf..dc3ec7d34ca 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ConsumeMutexLock.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ConsumeMutexLock.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ControlTrigger.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ControlTrigger.java index a17d125586f..412bfba9d8f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ControlTrigger.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ControlTrigger.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Copy.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Copy.java index 4fb2dbf1269..5e654133838 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Copy.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Copy.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyHost.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyHost.java index 0af9c1ac794..9ad33c125fe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyHost.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyHost.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java index cb27862e345..265b0f5b164 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CopyToMesh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CountUpTo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CountUpTo.java index 7ce1ece5a75..e952cefb14d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CountUpTo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/CountUpTo.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DecodeProto.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DecodeProto.java index a871c46e2a0..a70a1b400da 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DecodeProto.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DecodeProto.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeepCopy.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeepCopy.java index 01d71313c42..a519f8dbc73 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeepCopy.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeepCopy.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeleteSessionTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeleteSessionTensor.java index de259a8599b..1fa7bb30d0b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeleteSessionTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeleteSessionTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyResourceOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyResourceOp.java index b4baf185453..cb9311336ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyResourceOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyResourceOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyTemporaryVariable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyTemporaryVariable.java index 527f7179901..1dc9eb26473 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyTemporaryVariable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DestroyTemporaryVariable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeviceIndex.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeviceIndex.java index fdb7d9c0b10..4e265e90e22 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeviceIndex.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DeviceIndex.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DummyMemoryCache.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DummyMemoryCache.java index 3be75c630c9..9c8147c1eee 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DummyMemoryCache.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DummyMemoryCache.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicPartition.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicPartition.java index cebd26df319..34263016e01 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicPartition.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicPartition.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicStitch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicStitch.java index 012d1231a37..a0da143ed6a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicStitch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/DynamicStitch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EditDistance.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EditDistance.java index 8e3557d5022..c34c64c7565 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EditDistance.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EditDistance.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Empty.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Empty.java index 6aea00cf250..28c7a901c0d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Empty.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Empty.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorList.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorList.java index 1ebd1112e2e..d9b29764f22 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorList.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorList.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorMap.java index a6fb97ceda1..03ac1291926 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EmptyTensorMap.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EncodeProto.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EncodeProto.java index 2eb65960230..26714262367 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EncodeProto.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EncodeProto.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EnsureShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EnsureShape.java index 13bdd8f7e94..f97f178e618 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EnsureShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/EnsureShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Enter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Enter.java index 82e1831b5f1..f1d83a09fb4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Enter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Enter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Exit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Exit.java index ee8dcfb8ceb..ecb2c6d28a5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Exit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Exit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExpandDims.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExpandDims.java index 4d7c1eea3cc..8129c20abcd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExpandDims.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExpandDims.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExtractVolumePatches.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExtractVolumePatches.java index 669b81d1ae0..acc640c4e55 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExtractVolumePatches.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ExtractVolumePatches.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/FileSystemSetConfiguration.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/FileSystemSetConfiguration.java index ee73c5ee071..09a15bcc85c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/FileSystemSetConfiguration.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/FileSystemSetConfiguration.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fill.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fill.java index 3041b796443..7720b1e68b7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fill.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fill.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fingerprint.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fingerprint.java index d6ef4704e45..32762ce6ade 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fingerprint.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Fingerprint.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/For.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/For.java index 229770efb0f..3dcdaed7150 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/For.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/For.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Gather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Gather.java index 2d0275f26f2..bb3efe95f9f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Gather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Gather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GatherNd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GatherNd.java index 0528f5d3fbe..4eea5e4fda8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GatherNd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GatherNd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetElementAtIndex.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetElementAtIndex.java index 8d23fc0bfde..c3cfefd8195 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetElementAtIndex.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetElementAtIndex.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetOptions.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetOptions.java index 52a20880245..984401c5d4f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetOptions.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetOptions.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionHandle.java index 0538620d314..354b8d09045 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionTensor.java index 417eba05f1d..f413e4032cc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GetSessionTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GuaranteeConst.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GuaranteeConst.java index 4a2a67691b9..a8156fe7cfa 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GuaranteeConst.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/GuaranteeConst.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HashTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HashTable.java index d2791779391..413ea6340ff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HashTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HashTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HistogramFixedWidth.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HistogramFixedWidth.java index 13011fdd573..b764e54267b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HistogramFixedWidth.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/HistogramFixedWidth.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Identity.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Identity.java index e8b8f336869..b622ad09090 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Identity.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Identity.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IdentityN.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IdentityN.java index fc06bb10126..04555333926 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IdentityN.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IdentityN.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/If.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/If.java index 1a4e15f2ed6..e7dffde0100 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/If.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/If.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ImmutableConst.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ImmutableConst.java index beacc9d4de7..ff90c1918c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ImmutableConst.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ImmutableConst.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTable.java index 2350327dfa7..68c975a3b36 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTableFromTextFile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTableFromTextFile.java index f01af12b7bf..07a397b555c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTableFromTextFile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InitializeTableFromTextFile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceAdd.java index 71fcbe428d4..7ca4bfa8844 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceSub.java index 596a281f92c..1741f15b63d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceUpdate.java index 72237006fe3..ba2e1d64bbe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/InplaceUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IsVariableInitialized.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IsVariableInitialized.java index b838486c19f..432d8a4796a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IsVariableInitialized.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/IsVariableInitialized.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/KthOrderStatistic.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/KthOrderStatistic.java index fe0b69c2112..07fb604ee6e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/KthOrderStatistic.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/KthOrderStatistic.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LinSpace.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LinSpace.java index 085181e808e..5e9d7af9c8f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LinSpace.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LinSpace.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableExport.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableExport.java index bfc4a05a26c..bad978998ee 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableExport.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableExport.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableFind.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableFind.java index c9c192867a9..450f40381e9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableFind.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableFind.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableImport.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableImport.java index 0223c4370a8..a9368c77c10 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableImport.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableImport.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableInsert.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableInsert.java index a3b7207c594..fdd43fe5033 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableInsert.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableInsert.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableRemove.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableRemove.java index 26b91e332cc..fed59472a42 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableRemove.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableRemove.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableSize.java index 406e4a7c8f4..5f54b7af9c9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LookupTableSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LoopCond.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LoopCond.java index 48a363cda0f..41da4c6ab51 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LoopCond.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LoopCond.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LowerBound.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LowerBound.java index 7950ad2686b..e9c99fdbe88 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LowerBound.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/LowerBound.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MakeUnique.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MakeUnique.java index bb738fe065b..03642b45ce4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MakeUnique.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MakeUnique.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapClear.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapClear.java index 25616fab77d..4a1dbf736fe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapClear.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapClear.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapDefun.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapDefun.java index 1be93e14437..5cb0284b571 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapDefun.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapDefun.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapIncompleteSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapIncompleteSize.java index 01f5a5db918..d39f3a7810c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapIncompleteSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapIncompleteSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapPeek.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapPeek.java index 651f1fad54c..acacf67fafb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapPeek.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapPeek.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapSize.java index df150021bc0..0fd6f2841d9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapStage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapStage.java index f6638c34873..12630155ca4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapStage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapStage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstage.java index f5d26ae1171..4e46c760134 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstageNoKey.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstageNoKey.java index e1975a4a4e2..de015843f40 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstageNoKey.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MapUnstageNoKey.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Max.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Max.java index bc5577a29f3..d327486b356 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Max.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Max.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Merge.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Merge.java index e06fe25d533..7ab956efc21 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Merge.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Merge.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Min.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Min.java index 8e7700b2dba..7aae573f91c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Min.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Min.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPad.java index 192e74449da..85639cacb74 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPadGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPadGrad.java index 8f14d7d0ddb..c5fb4a45ba1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPadGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MirrorPadGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MlirPassthroughOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MlirPassthroughOp.java index 8881c597d79..fd9409c0fba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MlirPassthroughOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MlirPassthroughOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableDenseHashTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableDenseHashTable.java index 6e92465db2b..d2ff66ca7b1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableDenseHashTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableDenseHashTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTable.java index 80f45de4bd2..9b959f35f5f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTableOfTensors.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTableOfTensors.java index 8e6220eb7eb..79c11554521 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTableOfTensors.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutableHashTableOfTensors.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Mutex.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Mutex.java index 5bcaa8f998a..5e0b3d0e8a2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Mutex.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Mutex.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutexLock.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutexLock.java index 2e837ea676f..4e8d2a48896 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutexLock.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/MutexLock.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclAllReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclAllReduce.java index 9756119224b..c116e204946 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclAllReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclAllReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclBroadcast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclBroadcast.java index 328ef159e3b..52193233d8d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclBroadcast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclBroadcast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclReduce.java index f748163d26b..9552a2586df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NcclReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NextIteration.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NextIteration.java index 89639dc0df2..670b18c82bd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NextIteration.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NextIteration.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NoOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NoOp.java index c0a17a52b07..370ab400aba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NoOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/NoOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OneHot.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OneHot.java index 90a6701ea87..d3d3aff0009 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OneHot.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OneHot.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OnesLike.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OnesLike.java index 9e5255618ed..6f4592ea9e0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OnesLike.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OnesLike.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapClear.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapClear.java index 7590b5e7c7b..d6394d62aa3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapClear.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapClear.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapIncompleteSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapIncompleteSize.java index 9ea80c8e8fb..15c27ce9ec0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapIncompleteSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapIncompleteSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapPeek.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapPeek.java index 47a76d27214..50229b25b22 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapPeek.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapPeek.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapSize.java index d680834b582..d9a101a3ac3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapStage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapStage.java index 320da76943d..a452ffa0a28 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapStage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapStage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstage.java index da638467953..ea4c0476001 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstageNoKey.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstageNoKey.java index cc08b12987b..780a9381ae3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstageNoKey.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/OrderedMapUnstageNoKey.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Pad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Pad.java index 84dc8946ab9..3cc949c1da5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Pad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Pad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelConcat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelConcat.java index 7f8e1fb9b88..7d062af63c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelConcat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelConcat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelDynamicStitch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelDynamicStitch.java index 04a68a9162c..d9fb3574d38 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelDynamicStitch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ParallelDynamicStitch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PartitionedCall.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PartitionedCall.java index 7deb23131c8..f84e7f1210c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PartitionedCall.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PartitionedCall.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Placeholder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Placeholder.java index 58663caf629..d42bbb3f318 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Placeholder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Placeholder.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PlaceholderWithDefault.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PlaceholderWithDefault.java index c12c8cbe9a9..6138dd17f7b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PlaceholderWithDefault.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/PlaceholderWithDefault.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Print.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Print.java index 5314118c811..f9a90f8a070 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Print.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Print.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Prod.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Prod.java index fc75390d995..703afdb3e70 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Prod.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Prod.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/QuantizedReshape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/QuantizedReshape.java index 1b9bbcf38eb..855853fc833 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/QuantizedReshape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/QuantizedReshape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RandomIndexShuffle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RandomIndexShuffle.java index 1ef0dd6547c..dd29f9de312 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RandomIndexShuffle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RandomIndexShuffle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Range.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Range.java index 3acfff8153b..03ed5d6cd5b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Range.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Range.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Rank.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Rank.java index ca96957eeda..a39bb9e047e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Rank.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Rank.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReadVariableOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReadVariableOp.java index 699f3a2b6d9..ce6903cc59f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReadVariableOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReadVariableOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Recv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Recv.java index 2b62d24bb82..b6a3becdc6e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Recv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Recv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAll.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAll.java index 0560ec3fe42..f6962783433 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAll.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAll.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAny.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAny.java index 3d37b5b7f48..d53a9a0dfae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAny.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceAny.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMax.java index 1327ee68ba8..203af8d2de3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMin.java index 928d6affc56..ad9921c3196 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceProd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceProd.java index d4c9284eb4c..33920f6cadb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceProd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceProd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceSum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceSum.java index 0057c41c1de..d0679d13c97 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceSum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReduceSum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefEnter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefEnter.java index 987b8e95ef8..b449e17b2bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefEnter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefEnter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefExit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefExit.java index 1b7b349f507..774e0202167 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefExit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefExit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefIdentity.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefIdentity.java index 20d8e137307..382ce741b9d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefIdentity.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefIdentity.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefMerge.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefMerge.java index c5e9183fb95..116bd8e6b05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefMerge.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefMerge.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefNextIteration.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefNextIteration.java index 2497ea77192..2f42e7d056e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefNextIteration.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefNextIteration.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSelect.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSelect.java index 4b1a228e4c3..173399e59ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSelect.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSelect.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSwitch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSwitch.java index 34a38b08917..2fbf38c5558 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSwitch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RefSwitch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java index 70987a4c977..5236417ca71 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Relayout.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RemoteCall.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RemoteCall.java index e2dc2c02a80..9caf361c592 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RemoteCall.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/RemoteCall.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reshape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reshape.java index c6fa9bdcb01..37933177a89 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reshape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reshape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceCountUpTo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceCountUpTo.java index afcf81f3454..bc342de30ba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceCountUpTo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceCountUpTo.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGather.java index c583cafab53..af27ee2ec0e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGatherNd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGatherNd.java index 3c5680dff27..8569f93af18 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGatherNd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceGatherNd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterAdd.java index d349b92d941..d8242dbc971 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterDiv.java index 5f29312f25c..fa5e13526d5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMax.java index 0773be58a8c..b6ec91dec82 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMin.java index 408a3089249..63dbfae9a44 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMul.java index 4bdb292741a..9cf2003d62c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdAdd.java index f9856bdb9e9..4ef545b4ac2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMax.java index c16711b04d0..b4edaab1e04 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMin.java index 86ac1326e49..96a2242296c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdSub.java index 054164d9f9d..f3c21951077 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdUpdate.java index 95d7f8b97be..01309f4ed92 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterNdUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterSub.java index 7ffb653fc5b..b9017ad9463 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterUpdate.java index ce6757da55b..250ea524e31 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceScatterUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceStridedSliceAssign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceStridedSliceAssign.java index 5da15961a6a..20d6872e7ac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceStridedSliceAssign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ResourceStridedSliceAssign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reverse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reverse.java index 0094a4567be..1d553548bf8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reverse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Reverse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReverseSequence.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReverseSequence.java index 5fdc96725c4..2734b8c77d1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReverseSequence.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ReverseSequence.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Roll.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Roll.java index 70aaf92a7d1..950d56636f7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Roll.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Roll.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterAdd.java index 60ee20a9add..421a8916982 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterDiv.java index 18920cebab5..7c23c1f3137 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMax.java index 05563fcc7e1..1ffda1c317d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMin.java index 1e05925515a..e9b5c3597b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMul.java index bc60bb4ecc9..d6657493e39 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java index 2b44eb205db..2dc50bd31c2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdAdd.java index 9236cc60451..4e1fbb5628c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMax.java index f0e0e82032d..283fb21fc36 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMin.java index 29c0bf8e43f..6bd3f27098a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdNonAliasingAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdNonAliasingAdd.java index 95ceaa892eb..e55ada8f73c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdNonAliasingAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdNonAliasingAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdSub.java index da227ea2af8..254c3f0e344 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdUpdate.java index e4f24e90bc0..3ad3c88b00b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterNdUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterSub.java index 387b0708afe..0e9eef529c9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterUpdate.java index d31d14d25e7..418c55384a7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ScatterUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Select.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Select.java index 6a3f8bf1feb..eaadbeb4e8a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Select.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Select.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Send.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Send.java index 9cc0f7861de..d7129ec1763 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Send.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Send.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetDiff1d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetDiff1d.java index 790802fa3a4..19de5053732 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetDiff1d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetDiff1d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetSize.java index 8d6494d7c89..7d7fb9c8e9a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SetSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Shape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Shape.java index a4b24786234..cbe1edfbac6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Shape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Shape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ShapeN.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ShapeN.java index 766e6e27880..909c1856c05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ShapeN.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ShapeN.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Size.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Size.java index a15035267cc..de1105b9012 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Size.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Size.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Skipgram.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Skipgram.java index 950b9a6e164..c70b55d26e0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Skipgram.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Skipgram.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Slice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Slice.java index 14e2bffac60..d6d2496cfca 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Slice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Slice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Snapshot.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Snapshot.java index e14bca38cb2..991318a0f6b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Snapshot.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Snapshot.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SpaceToBatchNd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SpaceToBatchNd.java index 740db3931cc..908b59ded19 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SpaceToBatchNd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SpaceToBatchNd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Split.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Split.java index 85ff8a9bd2d..745895cd515 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Split.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Split.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SplitV.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SplitV.java index 77aad26aae6..3ad8bd8995d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SplitV.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SplitV.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Squeeze.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Squeeze.java index d7a877da72c..db0a5a3fdc0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Squeeze.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Squeeze.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stack.java index a5378efd62e..c31e7c121ec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stage.java index 0275d51c1d3..bfbb764125a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Stage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageClear.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageClear.java index d549df79ab0..cfd3573a8bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageClear.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageClear.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StagePeek.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StagePeek.java index cd8b4d3995a..8d4bf4ff7ac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StagePeek.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StagePeek.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageSize.java index f107766a24b..4c393228057 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StageSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulCase.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulCase.java index a965157f255..626591efc43 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulCase.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulCase.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulIf.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulIf.java index 61dbfffa2db..83d34d716af 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulIf.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulIf.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulPartitionedCall.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulPartitionedCall.java index 15d25454f16..220e0b619b1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulPartitionedCall.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulPartitionedCall.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulWhile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulWhile.java index 5021c2402d3..f3bea8c3c67 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulWhile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatefulWhile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessCase.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessCase.java index 6e0b000d3a3..17fc61919fb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessCase.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessCase.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessIf.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessIf.java index 2e9d3b4a12a..f479cdff4c4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessIf.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessIf.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessPartitionedCall.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessPartitionedCall.java index 6a0494a59d3..60ab1669e37 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessPartitionedCall.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessPartitionedCall.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessWhile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessWhile.java index cae67f4082e..c3a7cabf06c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessWhile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StatelessWhile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StopGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StopGradient.java index 5cedbd6fe57..6e05f0ed69f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StopGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StopGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSlice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSlice.java index bc77fdb4639..4ad2dc7297a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSlice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSlice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceAssign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceAssign.java index 1ebe8c6fdc4..87818110422 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceAssign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceAssign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceGrad.java index 6588d96158d..b8c603941f4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/StridedSliceGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Sum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Sum.java index 579be3dc3ff..ddfd9cbf2ac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Sum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Sum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SwitchCond.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SwitchCond.java index 26c17fc6187..d15e42a777e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SwitchCond.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/SwitchCond.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TemporaryVariable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TemporaryVariable.java index 6e6c0d6b835..cd3e212511a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TemporaryVariable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TemporaryVariable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArray.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArray.java index 63ed41619b2..ddb1d78c210 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArray.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArray.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayClose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayClose.java index 03b585921e4..e052f41e71e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayClose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayClose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayConcat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayConcat.java index 70212b57cf1..fd0b2134e75 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayConcat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayConcat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGather.java index 2cd86b61c22..b9f7c422e46 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGrad.java index adccb742ebf..38bb62e7a9f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGradWithShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGradWithShape.java index 68777024253..e3bcffde442 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGradWithShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayGradWithShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayPack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayPack.java index c277435d413..1279d61c43d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayPack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayPack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayRead.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayRead.java index dc0f921e8bc..64532830061 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayRead.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayRead.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayScatter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayScatter.java index 3bd2ec548dd..3e0a2b65d42 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayScatter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayScatter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySize.java index 82fb8c2be4c..a0e194c65a2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySplit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySplit.java index bc0818bbc75..c55b678fb19 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySplit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArraySplit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayUnpack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayUnpack.java index fb7040c25b2..a3f05df2ace 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayUnpack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayUnpack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayWrite.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayWrite.java index 8e18aa00dea..e99243f8a0b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayWrite.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorArrayWrite.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcat.java index 13766f6df52..d700cc1175c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcatLists.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcatLists.java index 617bec84468..6d5fd7470df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcatLists.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListConcatLists.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListElementShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListElementShape.java index 472d8072db3..0c23599fdc0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListElementShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListElementShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListFromTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListFromTensor.java index cb090a2f34a..67539c56171 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListFromTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListFromTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGather.java index cd0732e2bf4..c088800495a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGetItem.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGetItem.java index f39b65da026..3bfafa12dbe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGetItem.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListGetItem.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListLength.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListLength.java index 390b4a4b5ff..0ff00578f00 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListLength.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListLength.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPopBack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPopBack.java index 8d89bb811e1..3f785aff587 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPopBack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPopBack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBack.java index 4349d023f08..642f5fa5a1a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBackBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBackBatch.java index 1e011f256ba..6fc3c4eaf29 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBackBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListPushBackBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListReserve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListReserve.java index ff029d62d9d..f16b9f1f09a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListReserve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListReserve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListResize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListResize.java index 489e619b61a..5dc1f4ed928 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListResize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListResize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatter.java index 4d4098ad8b8..a4f9519e207 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatterIntoExistingList.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatterIntoExistingList.java index 5dc8e59b2e4..f471d523ca7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatterIntoExistingList.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListScatterIntoExistingList.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSetItem.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSetItem.java index 8615c3073e5..2a4a17c4c61 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSetItem.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSetItem.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSplit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSplit.java index aa2903b13f3..8daee86f61c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSplit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListSplit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListStack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListStack.java index eb2a1e197e9..4c45809efdb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListStack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorListStack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapErase.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapErase.java index d4271c4918e..dbcc62f2755 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapErase.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapErase.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapHasKey.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapHasKey.java index d8807e475e4..b8499877932 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapHasKey.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapHasKey.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapInsert.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapInsert.java index cc08f9340c8..2d965fc9386 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapInsert.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapInsert.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapLookup.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapLookup.java index 49765bdb9d7..af82cccb073 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapLookup.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapLookup.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapSize.java index 34af3944003..b749cc7e572 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapStackKeys.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapStackKeys.java index 0e7c23f2ce5..35670f506c9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapStackKeys.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorMapStackKeys.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdAdd.java index c2697a8fff8..a745e05ac41 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMax.java index cd6f801f7a9..55585e1d007 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMin.java index 35287015c16..d3e0501cffe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdSub.java index 3188033d09c..af919d0388f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdUpdate.java index d71f06861eb..7b2c87af9bc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorScatterNdUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorStridedSliceUpdate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorStridedSliceUpdate.java index 8e95464edb1..511eda273cc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorStridedSliceUpdate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TensorStridedSliceUpdate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Tile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Tile.java index a13733f9c51..a1c961b5ea6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Tile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Tile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Timestamp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Timestamp.java index a19809b89a8..05111c89e7e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Timestamp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Timestamp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKUnique.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKUnique.java index 0d9a2444692..e16ba26b396 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKUnique.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKUnique.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKWithUnique.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKWithUnique.java index 997bff2858d..f1874aa431c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKWithUnique.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/TopKWithUnique.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unbatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unbatch.java index 2ee6f6d8edd..d324542548b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unbatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unbatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnbatchGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnbatchGrad.java index c81c07ee827..accba7727ad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnbatchGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnbatchGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unique.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unique.java index 3b6be95c9a4..1b83208571e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unique.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unique.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UniqueWithCounts.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UniqueWithCounts.java index 3b3e441e50d..a3da806e7ec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UniqueWithCounts.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UniqueWithCounts.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnravelIndex.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnravelIndex.java index b472efa7892..119e99bfab1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnravelIndex.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UnravelIndex.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstack.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstack.java index f82a894db5d..d4839cd401a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstack.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstack.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstage.java index e551c044389..8b852c2b1b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Unstage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UpperBound.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UpperBound.java index e9b79bbeaaf..71743279c5d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UpperBound.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/UpperBound.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarHandleOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarHandleOp.java index 3bec2d4b16a..0e3f2320347 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarHandleOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarHandleOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarIsInitializedOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarIsInitializedOp.java index aad05c3037f..7ba0de09d21 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarIsInitializedOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VarIsInitializedOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Variable.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Variable.java index 0ed775841cb..b51d0b4d600 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Variable.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Variable.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VariableShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VariableShape.java index f5a90fb5896..2335502a47c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VariableShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/VariableShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Where.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Where.java index d10d3c5561c..c3749233309 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Where.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/Where.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/While.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/While.java index 958b06e7c0b..80e3b1de9e4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/While.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/While.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ZerosLike.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ZerosLike.java index ebac3a1d700..11f5e80e514 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ZerosLike.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/ZerosLike.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousIterator.java index b5b5afeef67..c4b49bcd61a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMemoryCache.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMemoryCache.java index 9194702ad24..7ec2d3bd958 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMemoryCache.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMemoryCache.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMultiDeviceIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMultiDeviceIterator.java index ae78a1a5c0c..2326a83dcc6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMultiDeviceIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AnonymousMultiDeviceIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertCardinalityDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertCardinalityDataset.java index 344fbead34c..27a2353aea6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertCardinalityDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertCardinalityDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertNextDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertNextDataset.java index 183b8ac9ddb..9822486eaa6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertNextDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertNextDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertPrevDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertPrevDataset.java index 40f3999c902..0b19cda9591 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertPrevDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AssertPrevDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AutoShardDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AutoShardDataset.java index b54f548540c..b35c017717f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AutoShardDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/AutoShardDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BatchDataset.java index 77353b9bb3d..35cbecf07b7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BytesProducedStatsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BytesProducedStatsDataset.java index 19eb682960b..d5a4595847c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BytesProducedStatsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/BytesProducedStatsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CSVDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CSVDataset.java index 07b39ecd081..6ca853508d8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CSVDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CSVDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CacheDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CacheDataset.java index f2aae60173a..8593e8e74ce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CacheDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CacheDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestBranchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestBranchDataset.java index 75295649425..bbce0ceac21 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestBranchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestBranchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestDataset.java index 8550528ae05..87d9dc2c238 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ChooseFastestDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CompressElement.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CompressElement.java index 6edd206187f..27e9fb25305 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CompressElement.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/CompressElement.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ConcatenateDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ConcatenateDataset.java index 0ecef8a4073..783ba1a61d9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ConcatenateDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ConcatenateDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java index fe7c851931b..bec171ea3b7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DataServiceDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetCardinality.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetCardinality.java index 1465873848f..75e4d300539 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetCardinality.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetCardinality.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetFromGraph.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetFromGraph.java index 52927c5281a..f0a2e58b7b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetFromGraph.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetFromGraph.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToGraph.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToGraph.java index 94b2149b76f..89b15917170 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToGraph.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToGraph.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToSingleElement.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToSingleElement.java index 841bb8e94a4..e5c5efd3b05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToSingleElement.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToSingleElement.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToTfRecord.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToTfRecord.java index f52a044474b..5a5bf7af0d1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToTfRecord.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DatasetToTfRecord.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteIterator.java index b7577b7b537..6164ffaba10 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMemoryCache.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMemoryCache.java index a7925564c1a..6323300779d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMemoryCache.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMemoryCache.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMultiDeviceIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMultiDeviceIterator.java index 1f3e1f6f3d2..4ce2b4bf63a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMultiDeviceIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeleteMultiDeviceIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DenseToSparseBatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DenseToSparseBatchDataset.java index d28aea1ce70..789904aeda0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DenseToSparseBatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DenseToSparseBatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeserializeIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeserializeIterator.java index 9b994548e1e..e4c08d85ff4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeserializeIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DeserializeIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DirectedInterleaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DirectedInterleaveDataset.java index 5b8bf250501..a583cd1b5d3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DirectedInterleaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DirectedInterleaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DummyIterationCounter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DummyIterationCounter.java index 2223010b220..63d2d81fe68 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DummyIterationCounter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/DummyIterationCounter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterByLastComponentDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterByLastComponentDataset.java index 3f8d67c1891..eaafd453e8f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterByLastComponentDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterByLastComponentDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterDataset.java index dd6e6e6aa25..86a0a40a16e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FilterDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FinalizeDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FinalizeDataset.java index 4f36eee9dab..b6c4ce30c05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FinalizeDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FinalizeDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FixedLengthRecordDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FixedLengthRecordDataset.java index 59487ccabe8..252b496be92 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FixedLengthRecordDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FixedLengthRecordDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FlatMapDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FlatMapDataset.java index 792c7eba2e2..7135cca057d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FlatMapDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/FlatMapDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GeneratorDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GeneratorDataset.java index fe406328fa5..3ddd6d39c72 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GeneratorDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GeneratorDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByReducerDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByReducerDataset.java index 71b10569545..36b22aafdb5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByReducerDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByReducerDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByWindowDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByWindowDataset.java index d637688841e..c095fbe762a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByWindowDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/GroupByWindowDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IgnoreErrorsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IgnoreErrorsDataset.java index e53d9b15825..f92d5dd99ca 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IgnoreErrorsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IgnoreErrorsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InitializeTableFromDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InitializeTableFromDataset.java index 16fcaa2e8c4..9f32f752ba0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InitializeTableFromDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InitializeTableFromDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InterleaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InterleaveDataset.java index 0cbb0ceb8dd..f4587e3553d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InterleaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/InterleaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/Iterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/Iterator.java index beb7563bd2f..08f3d4b92fb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/Iterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/Iterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorFromStringHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorFromStringHandle.java index 9988643201b..3ec0aa706a8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorFromStringHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorFromStringHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetDevice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetDevice.java index 48793131cab..18184908f83 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetDevice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetDevice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNext.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNext.java index f8055319926..b58061a845f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNext.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNext.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextAsOptional.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextAsOptional.java index 6693787d360..57c27267afe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextAsOptional.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextAsOptional.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextSync.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextSync.java index c0212523eb7..ca32dec2a05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextSync.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorGetNextSync.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorToStringHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorToStringHandle.java index c89371833b6..f6cb3a74966 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorToStringHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/IteratorToStringHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LMDBDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LMDBDataset.java index cd2f25f50f7..fcd731365fb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LMDBDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LMDBDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LatencyStatsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LatencyStatsDataset.java index 23caca44faf..a9ea8c9a2ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LatencyStatsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LatencyStatsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LeakyReluGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LeakyReluGrad.java index f7aab374ff6..3d7188a7a90 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LeakyReluGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LeakyReluGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LegacyParallelInterleaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LegacyParallelInterleaveDataset.java index a9c6af2baeb..02a04915898 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LegacyParallelInterleaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LegacyParallelInterleaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java index 3470018edbd..0319fba37c1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ListDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LoadDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LoadDataset.java index 08bc5254788..b31100442f8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LoadDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/LoadDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MakeIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MakeIterator.java index fb2eb9a4ebf..c2bd7ee563a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MakeIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MakeIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapAndBatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapAndBatchDataset.java index d7e76fba2b1..abea5d4e58f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapAndBatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapAndBatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapDataset.java index c5b60833b21..2eb6c611049 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MapDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MatchingFilesDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MatchingFilesDataset.java index 015f28e5bdb..4989105c871 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MatchingFilesDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MatchingFilesDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MaxIntraOpParallelismDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MaxIntraOpParallelismDataset.java index 1106758abe9..abadffdca93 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MaxIntraOpParallelismDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MaxIntraOpParallelismDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ModelDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ModelDataset.java index 4545f2aee1b..72fb9889022 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ModelDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ModelDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIterator.java index 0fa7f6b0aea..8918f328d47 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorFromStringHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorFromStringHandle.java index 5f0bea11def..3457c131c7a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorFromStringHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorFromStringHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorGetNextFromShard.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorGetNextFromShard.java index 6c1edc53a1c..72da5d7dd8e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorGetNextFromShard.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorGetNextFromShard.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorInit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorInit.java index a6879702e46..53f757214e4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorInit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorInit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorToStringHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorToStringHandle.java index bf4763765c7..ec1a48e80e8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorToStringHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/MultiDeviceIteratorToStringHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/NonSerializableDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/NonSerializableDataset.java index b7ce803ce39..376b9e1fccb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/NonSerializableDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/NonSerializableDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OneShotIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OneShotIterator.java index f022e05c941..a10786c23c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OneShotIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OneShotIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptimizeDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptimizeDataset.java index a30c7587cdc..957a49e84d9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptimizeDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptimizeDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalFromValue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalFromValue.java index 1d8c245fb7f..a6a9ea9e11a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalFromValue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalFromValue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalGetValue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalGetValue.java index 4293d28a907..ee2f74f8e29 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalGetValue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalGetValue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalHasValue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalHasValue.java index 930f9e7725e..ffba521093a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalHasValue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalHasValue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalNone.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalNone.java index 5b2ca755908..7dd19f1c40f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalNone.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionalNone.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionsDataset.java index d93b7a8dfd9..8d462730347 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/OptionsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PaddedBatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PaddedBatchDataset.java index d054f43fb6c..4eacb03e115 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PaddedBatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PaddedBatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelBatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelBatchDataset.java index f88c7b95a17..b7bd2a8519c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelBatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelBatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelFilterDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelFilterDataset.java index 83fc3710f15..35275d35ddc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelFilterDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelFilterDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelInterleaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelInterleaveDataset.java index f4d5eec5b10..46f39ba956b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelInterleaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelInterleaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelMapDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelMapDataset.java index b3756654dc4..e9c10750582 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelMapDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParallelMapDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParseExampleDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParseExampleDataset.java index 1fae1337fc4..9672f0bddd2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParseExampleDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ParseExampleDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrefetchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrefetchDataset.java index 9a13ed3e2d1..40dec5ff5e3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrefetchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrefetchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrivateThreadPoolDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrivateThreadPoolDataset.java index 307eef240ec..65ec47e3086 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrivateThreadPoolDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/PrivateThreadPoolDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RandomDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RandomDataset.java index 384354654a0..ed291b03527 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RandomDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RandomDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java index 4557307fe06..a819901fb46 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RangeDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RebatchDatasetV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RebatchDatasetV2.java index 1d83f3b9a49..a33764f6207 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RebatchDatasetV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RebatchDatasetV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ReduceDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ReduceDataset.java index 997e2af4b1c..4373df63a5e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ReduceDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ReduceDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java index 36014cf3434..6549fd73c9e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RegisterDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RepeatDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RepeatDataset.java index 5a192b6a443..8757dc7ffdb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RepeatDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RepeatDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java index 18834987e99..3fb58351d9a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/RewriteDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SamplingDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SamplingDataset.java index 8f1658d5034..6d0f0715e96 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SamplingDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SamplingDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SaveDataset.java index 4ada7941ad5..f526cb4cc63 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ScanDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ScanDataset.java index 82bfa42bb7b..4b91aa6c5e3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ScanDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ScanDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SerializeIterator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SerializeIterator.java index 34466b422f5..c2e134172b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SerializeIterator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SerializeIterator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SetStatsAggregatorDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SetStatsAggregatorDataset.java index 59208610c19..362ef102c95 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SetStatsAggregatorDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SetStatsAggregatorDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShardDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShardDataset.java index a8e82658e87..09d795f4253 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShardDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShardDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleAndRepeatDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleAndRepeatDataset.java index ee0709d05e6..23a273a3763 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleAndRepeatDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleAndRepeatDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleDataset.java index 67cb08d486a..4b26476ef3e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ShuffleDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SkipDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SkipDataset.java index db0dd1e15d5..b33ab99c706 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SkipDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SkipDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SleepDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SleepDataset.java index f337c5d3fbb..27ad89495a9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SleepDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SleepDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SlidingWindowDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SlidingWindowDataset.java index 947bd11e669..4f5911d2c10 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SlidingWindowDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SlidingWindowDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDataset.java index 609648b07db..da4a3f2d1b8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDatasetReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDatasetReader.java index b41f6dbf768..8a382928b6d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDatasetReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotDatasetReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotNestedDatasetReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotNestedDatasetReader.java index 8167304faba..462acffad24 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotNestedDatasetReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SnapshotNestedDatasetReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SparseTensorSliceDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SparseTensorSliceDataset.java index 6bea76cd06e..558b78bbef0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SparseTensorSliceDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SparseTensorSliceDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SqlDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SqlDataset.java index 81ecba9af64..96e6e0fd8f5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SqlDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/SqlDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorHandle.java index d27939fd91b..742af2b3427 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorSetSummaryWriter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorSetSummaryWriter.java index ce220e627d1..e85a16d3c90 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorSetSummaryWriter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/StatsAggregatorSetSummaryWriter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeDataset.java index 67ea88c4395..e60cbe883e0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeWhileDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeWhileDataset.java index fabeac00065..70c7652d154 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeWhileDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TakeWhileDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorDataset.java index d008d80095f..4c427c20af3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java index 6130dda926f..dd289b8246b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TensorSliceDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TextLineDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TextLineDataset.java index 106a2440243..75f88cd6a2b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TextLineDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TextLineDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TfRecordDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TfRecordDataset.java index fc84dd70094..cadd503b268 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TfRecordDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/TfRecordDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolDataset.java index 08e8e93d318..5675983ac09 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolHandle.java index ebb41671d3f..14b5f749657 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ThreadPoolHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnbatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnbatchDataset.java index 88e05e591ac..ef3030276b7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnbatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnbatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UncompressElement.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UncompressElement.java index 1036da5df67..1da6f3ccc87 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UncompressElement.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UncompressElement.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UniqueDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UniqueDataset.java index f6e4f04fdd9..78c5a24d167 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UniqueDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UniqueDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnwrapDatasetVariant.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnwrapDatasetVariant.java index f2e837a4f8e..7ead55adb3a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnwrapDatasetVariant.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/UnwrapDatasetVariant.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowDataset.java index 583865b3598..14019771016 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowOp.java index 8943faa9728..79bfbcbfb04 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WindowOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WrapDatasetVariant.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WrapDatasetVariant.java index 36ade21b269..cd2c91b05e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WrapDatasetVariant.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/WrapDatasetVariant.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ZipDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ZipDataset.java index 1f859f61ee4..36021b0ee23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ZipDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/ZipDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AssertNextDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AssertNextDataset.java index facd34343cb..25e3a5aeff3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AssertNextDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AssertNextDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AutoShardDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AutoShardDataset.java index 419a5c57ee3..3322055b648 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AutoShardDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/AutoShardDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/BytesProducedStatsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/BytesProducedStatsDataset.java index 5c2ec41eaad..3657142290b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/BytesProducedStatsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/BytesProducedStatsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/CSVDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/CSVDataset.java index 373ffb23b73..8737dac9224 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/CSVDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/CSVDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ChooseFastestDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ChooseFastestDataset.java index cc1d2bb52ec..f7529ab5b75 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ChooseFastestDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ChooseFastestDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetCardinality.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetCardinality.java index 2c2c35fd6e3..aae62ffc396 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetCardinality.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetCardinality.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetToTFRecord.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetToTFRecord.java index e110a9c7722..7babdb5b66f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetToTFRecord.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DatasetToTFRecord.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DenseToSparseBatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DenseToSparseBatchDataset.java index 92b8f88135e..1df6a463d49 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DenseToSparseBatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DenseToSparseBatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DirectedInterleaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DirectedInterleaveDataset.java index 74c7d32e932..0de6fc7f61e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DirectedInterleaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/DirectedInterleaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByReducerDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByReducerDataset.java index b933563c4b1..20c476b6fcb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByReducerDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByReducerDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByWindowDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByWindowDataset.java index 4acd2c56896..d975f97b7ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByWindowDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/GroupByWindowDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IgnoreErrorsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IgnoreErrorsDataset.java index fa94ae55315..d287bed06c5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IgnoreErrorsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IgnoreErrorsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IteratorGetDevice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IteratorGetDevice.java index fd4d5181956..2e240f47846 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IteratorGetDevice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/IteratorGetDevice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LatencyStatsDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LatencyStatsDataset.java index d8658c4843f..7eb664a8201 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LatencyStatsDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LatencyStatsDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LmdbDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LmdbDataset.java index 07e1bec2735..6296d4563b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LmdbDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/LmdbDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapAndBatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapAndBatchDataset.java index 6b22e495b2d..0c6c05a1007 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapAndBatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapAndBatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapDataset.java index 64d41ecb3b9..8e6405ae71d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MapDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MatchingFilesDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MatchingFilesDataset.java index cf3fb557d72..cf4a9bcb9f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MatchingFilesDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MatchingFilesDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MaxIntraOpParallelismDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MaxIntraOpParallelismDataset.java index bd1e4db285d..9030bda2a03 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MaxIntraOpParallelismDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/MaxIntraOpParallelismDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/NonSerializableDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/NonSerializableDataset.java index 91d544a288d..4d024046979 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/NonSerializableDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/NonSerializableDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParallelInterleaveDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParallelInterleaveDataset.java index 17f05939fa5..dfc6c1cb8df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParallelInterleaveDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParallelInterleaveDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParseExampleDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParseExampleDataset.java index cc1bcb7934e..12986d1fdf9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParseExampleDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ParseExampleDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/PrivateThreadPoolDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/PrivateThreadPoolDataset.java index e5ace0daa57..4e62c2a74d2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/PrivateThreadPoolDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/PrivateThreadPoolDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RandomDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RandomDataset.java index d1423c9ba75..0863fd92d9a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RandomDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RandomDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RebatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RebatchDataset.java index 04f8c393f71..967e06e5914 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RebatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/RebatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ScanDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ScanDataset.java index c3e468cf121..6eb32c6a245 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ScanDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ScanDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SetStatsAggregatorDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SetStatsAggregatorDataset.java index 7ea20feef54..5bfd98ab1eb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SetStatsAggregatorDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SetStatsAggregatorDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SleepDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SleepDataset.java index 2327119a60e..19f0f79c058 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SleepDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SleepDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SlidingWindowDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SlidingWindowDataset.java index 922a9b8ad0b..9c22d800f66 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SlidingWindowDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SlidingWindowDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SqlDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SqlDataset.java index 23f7b31ef02..b74b03e9a3d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SqlDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/SqlDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorHandle.java index be406a52156..55032b373eb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorSummary.java index 02899c3457e..30ae3163466 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/StatsAggregatorSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/TakeWhileDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/TakeWhileDataset.java index f14151ab235..fee6ebbacda 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/TakeWhileDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/TakeWhileDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolDataset.java index 6a4eedd6649..131d0c8d167 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolHandle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolHandle.java index 98d8efa2836..e15b3671cce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolHandle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/ThreadPoolHandle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UnbatchDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UnbatchDataset.java index e4aba42d75b..4dba1006bab 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UnbatchDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UnbatchDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UniqueDataset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UniqueDataset.java index c2b0e001679..20997a9dd7f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UniqueDataset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/data/experimental/UniqueDataset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/CheckNumerics.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/CheckNumerics.java index b1db34d171e..ab19e6d8a12 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/CheckNumerics.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/CheckNumerics.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientIdentity.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientIdentity.java index 568577a0dcc..8b3f5f44639 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientIdentity.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientIdentity.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientRefIdentity.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientRefIdentity.java index e8ce9ccbd17..cc6b5e19b0f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientRefIdentity.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugGradientRefIdentity.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugIdentity.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugIdentity.java index 5036e9d28af..f83a87539d5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugIdentity.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugIdentity.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNanCount.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNanCount.java index 59969c5f9f6..84e742d1fa7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNanCount.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNanCount.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNumericsSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNumericsSummary.java index 181e399efbf..74c4d4d9875 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNumericsSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/debugging/DebugNumericsSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclAllReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclAllReduce.java index 2cbb04ff1a9..1f5a4e6b8cb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclAllReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclAllReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclBroadcast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclBroadcast.java index bd70773b6f1..256d59d0e2a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclBroadcast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclBroadcast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclReduce.java index 94d0e2abdb2..0721b36a4ff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/distribute/NcclReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/AsString.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/AsString.java index 8de902fee91..7d995a1efae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/AsString.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/AsString.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Cast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Cast.java index 556ba9cb99c..2bede17ecdb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Cast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Cast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Complex.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Complex.java index bcd586c8046..6e7ebaa9f7b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Complex.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/Complex.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/ToBool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/ToBool.java index fb8c3dc3a3e..d7936c0876a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/ToBool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/dtypes/ToBool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesAggregateStats.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesAggregateStats.java index 011d1c7793e..8a84ad0f3da 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesAggregateStats.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesAggregateStats.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesBucketize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesBucketize.java index 3d2cf540ff5..a68af655bc6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesBucketize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesBucketize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplit.java index 6157ee489e5..579ae99a328 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplitV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplitV2.java index 32e5e7b99ec..9f34ccc4a9e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplitV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestFeatureSplitV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestGainsPerFeature.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestGainsPerFeature.java index 524fce9e204..06de82e84ec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestGainsPerFeature.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCalculateBestGainsPerFeature.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCenterBias.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCenterBias.java index d1f0c32bc1c..55d67485ec4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCenterBias.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCenterBias.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateEnsemble.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateEnsemble.java index 154efbd1298..6d47009a2b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateEnsemble.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateEnsemble.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateQuantileStreamResource.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateQuantileStreamResource.java index fae66e5afe4..8ba1f6bd80a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateQuantileStreamResource.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesCreateQuantileStreamResource.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesDeserializeEnsemble.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesDeserializeEnsemble.java index 6b1feb1f49d..f0c8277e3df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesDeserializeEnsemble.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesDeserializeEnsemble.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesEnsembleResourceHandleOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesEnsembleResourceHandleOp.java index 2108d30c45f..23e99b2a73e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesEnsembleResourceHandleOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesEnsembleResourceHandleOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesExampleDebugOutputs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesExampleDebugOutputs.java index 4fcba1a9e4a..ad69474c98c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesExampleDebugOutputs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesExampleDebugOutputs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesFlushQuantileSummaries.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesFlushQuantileSummaries.java index c5af68bc7c8..92a489f74d7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesFlushQuantileSummaries.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesFlushQuantileSummaries.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesGetEnsembleStates.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesGetEnsembleStates.java index 5359f45b999..0b416c1f327 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesGetEnsembleStates.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesGetEnsembleStates.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeQuantileSummaries.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeQuantileSummaries.java index 51875c0a714..037645b8a4f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeQuantileSummaries.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeQuantileSummaries.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeStatsSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeStatsSummary.java index 9bf16045532..8ca317655f6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeStatsSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesMakeStatsSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesPredict.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesPredict.java index 52bf9539c72..1d15827788f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesPredict.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesPredict.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceAddSummaries.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceAddSummaries.java index 567bbc4e077..8955b64fe05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceAddSummaries.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceAddSummaries.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceDeserialize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceDeserialize.java index 0cc54ad8f71..51f95ca1613 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceDeserialize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceDeserialize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceFlush.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceFlush.java index a3cef6232f6..f32ba0eaa61 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceFlush.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceFlush.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceGetBucketBoundaries.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceGetBucketBoundaries.java index 8f8e096c69e..8bc4de07a9c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceGetBucketBoundaries.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceGetBucketBoundaries.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceHandleOp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceHandleOp.java index 4d6c0fdd948..54deb3182bf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceHandleOp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesQuantileStreamResourceHandleOp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSerializeEnsemble.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSerializeEnsemble.java index 5d2c38e2c24..126e0806f57 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSerializeEnsemble.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSerializeEnsemble.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseAggregateStats.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseAggregateStats.java index 42788fc3b7d..3c4d1bffd2f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseAggregateStats.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseAggregateStats.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseCalculateBestFeatureSplit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseCalculateBestFeatureSplit.java index 235c28b624b..0ecad0837dd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseCalculateBestFeatureSplit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesSparseCalculateBestFeatureSplit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesTrainingPredict.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesTrainingPredict.java index 9a9199ce224..b0638e2f5d2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesTrainingPredict.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesTrainingPredict.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsemble.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsemble.java index bc41e4ee4c7..153843e04a5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsemble.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsemble.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsembleV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsembleV2.java index 0542c89a28b..ea660b62051 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsembleV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/BoostedTreesUpdateEnsembleV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesEnsembleInitialized.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesEnsembleInitialized.java index 68964abb892..d0bd3d08981 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesEnsembleInitialized.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesEnsembleInitialized.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesQuantileStreamResourceInitialized.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesQuantileStreamResourceInitialized.java index 21db9a35455..6bd023826e5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesQuantileStreamResourceInitialized.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/estimator/IsBoostedTreesQuantileStreamResourceInitialized.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustContrast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustContrast.java index 091153bfd77..5ebee91953e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustContrast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustContrast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustHue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustHue.java index b30f864511e..5b683cac198 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustHue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustHue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustSaturation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustSaturation.java index 1bc2f095dcf..328292d8d52 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustSaturation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/AdjustSaturation.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CombinedNonMaxSuppression.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CombinedNonMaxSuppression.java index ea56fa18101..16de69a654a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CombinedNonMaxSuppression.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CombinedNonMaxSuppression.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResize.java index 7ab253d6b3a..0ddd67b73e1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradBoxes.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradBoxes.java index 69bda4c6326..4311250543b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradBoxes.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradBoxes.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradImage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradImage.java index b754d75bc6e..35682f58405 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradImage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/CropAndResizeGradImage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeAndCropJpeg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeAndCropJpeg.java index 35a36990a63..75cd8301c20 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeAndCropJpeg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeAndCropJpeg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeBmp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeBmp.java index 404059fba22..6ba0fe1cc13 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeBmp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeBmp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeGif.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeGif.java index 27d250f6e18..0428295e211 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeGif.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeGif.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeImage.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeImage.java index a1eb37a26f1..7387fbee8d4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeImage.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeImage.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeJpeg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeJpeg.java index 674522acfa3..3247c0d5f4d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeJpeg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodeJpeg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodePng.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodePng.java index bf75085ca17..3ef5be72950 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodePng.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DecodePng.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DrawBoundingBoxes.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DrawBoundingBoxes.java index 2621dd4f6e6..5b45c9e1bcc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DrawBoundingBoxes.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/DrawBoundingBoxes.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpeg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpeg.java index 45ffd3227c3..5c443e11685 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpeg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpeg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpegVariableQuality.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpegVariableQuality.java index 0800236434d..5d531dd6ae2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpegVariableQuality.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodeJpegVariableQuality.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodePng.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodePng.java index 810617e128f..6e392fbdf94 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodePng.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/EncodePng.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractGlimpse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractGlimpse.java index fa8eba3e65b..dcdc3f2b60d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractGlimpse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractGlimpse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractImagePatches.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractImagePatches.java index 3c168cc0e87..c122386b1f1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractImagePatches.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractImagePatches.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractJpegShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractJpegShape.java index 15b168d66ad..45bb8c596fc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractJpegShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ExtractJpegShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/GenerateBoundingBoxProposals.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/GenerateBoundingBoxProposals.java index 57643c3603a..5b00290cd59 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/GenerateBoundingBoxProposals.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/GenerateBoundingBoxProposals.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/HsvToRgb.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/HsvToRgb.java index 5d2dcea1595..6bfd699c401 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/HsvToRgb.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/HsvToRgb.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV2.java index 99f87eb44dd..3958693f636 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV3.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV3.java index 0704a533e4d..494003401a9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV3.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ImageProjectiveTransformV3.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NearestNeighbors.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NearestNeighbors.java index 8c6cf3b47fc..7f77d51bc69 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NearestNeighbors.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NearestNeighbors.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppression.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppression.java index 704e99ea7df..aad1cf56f90 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppression.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppression.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppressionWithOverlaps.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppressionWithOverlaps.java index 9325d24b151..7d545bf4d1a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppressionWithOverlaps.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/NonMaxSuppressionWithOverlaps.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/QuantizedResizeBilinear.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/QuantizedResizeBilinear.java index 5d0d7ba5c59..51ecf7d3404 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/QuantizedResizeBilinear.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/QuantizedResizeBilinear.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RandomCrop.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RandomCrop.java index 1fb7066fe16..c97c40dd86e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RandomCrop.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RandomCrop.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeArea.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeArea.java index 15f34355739..de79d50d73a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeArea.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeArea.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubic.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubic.java index 3a4668dee5b..51b10f13985 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubic.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubic.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubicGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubicGrad.java index efa4aa46714..2478b794f1f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubicGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBicubicGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinear.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinear.java index 761bb72ae82..d4122305c74 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinear.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinear.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinearGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinearGrad.java index c49e71c5998..5aa286b661e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinearGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeBilinearGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighbor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighbor.java index 0966a28bf36..e82591e91dd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighbor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighbor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighborGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighborGrad.java index 71d8dd28257..623d5a0e0d9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighborGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ResizeNearestNeighborGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RgbToHsv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RgbToHsv.java index af5fe0fcbe4..5de7f1a86cd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RgbToHsv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/RgbToHsv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/SampleDistortedBoundingBox.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/SampleDistortedBoundingBox.java index 0d85ae63003..a681c2bdf01 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/SampleDistortedBoundingBox.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/SampleDistortedBoundingBox.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslate.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslate.java index 3c1fe9bacf2..36cbd9030fd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslate.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslate.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslateGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslateGrad.java index b817b6640b5..633360df98a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslateGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/ScaleAndTranslateGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/StatelessSampleDistortedBoundingBox.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/StatelessSampleDistortedBoundingBox.java index d2a89901edc..411b440e29e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/StatelessSampleDistortedBoundingBox.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/image/StatelessSampleDistortedBoundingBox.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeBase64.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeBase64.java index f99f11dad2a..b7cb59297cd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeBase64.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeBase64.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCompressed.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCompressed.java index a194b362695..13a4283ebba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCompressed.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCompressed.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCsv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCsv.java index 3e3db5ec2d5..44ad238d7b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCsv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeCsv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeJsonExample.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeJsonExample.java index 84e4eb4ad97..e5a625730d6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeJsonExample.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeJsonExample.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodePaddedRaw.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodePaddedRaw.java index 35570618220..5b29f0cebde 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodePaddedRaw.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodePaddedRaw.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeRaw.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeRaw.java index 56f2c093b0b..f410c3a0e15 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeRaw.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DecodeRaw.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DeserializeManySparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DeserializeManySparse.java index ae3949d3284..cb71c1fe0f4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DeserializeManySparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DeserializeManySparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java index c3a77e3f37c..dce55ebdcbd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/DisableCopyOnRead.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/EncodeBase64.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/EncodeBase64.java index fddd029f343..e4ce81ebc4d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/EncodeBase64.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/EncodeBase64.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FifoQueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FifoQueue.java index 36cff78458e..bcb57f0282c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FifoQueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FifoQueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FixedLengthRecordReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FixedLengthRecordReader.java index ad16397019e..165dfd6ebff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FixedLengthRecordReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/FixedLengthRecordReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/IdentityReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/IdentityReader.java index 453a17b7ccf..8f0164d2744 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/IdentityReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/IdentityReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/LmdbReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/LmdbReader.java index 9be472413d0..2c365401c9e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/LmdbReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/LmdbReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/MatchingFiles.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/MatchingFiles.java index 217f5a80629..4bfdb74a1fd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/MatchingFiles.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/MatchingFiles.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PaddingFifoQueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PaddingFifoQueue.java index f07f71eb1d3..aa408b21727 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PaddingFifoQueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PaddingFifoQueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseExample.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseExample.java index 6cd578647d6..993c5fab8af 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseExample.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseExample.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSequenceExample.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSequenceExample.java index c01ca5f36b1..97989b4aba0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSequenceExample.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSequenceExample.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleExample.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleExample.java index c316dd66768..cf52f073e0e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleExample.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleExample.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleSequenceExample.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleSequenceExample.java index 884bf9f6b49..224ac4025ca 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleSequenceExample.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseSingleSequenceExample.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseTensor.java index e9819f92af6..71662e96013 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ParseTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PriorityQueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PriorityQueue.java index a486a2c9983..8f60cdb8349 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PriorityQueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/PriorityQueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueClose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueClose.java index 6ad758b2def..90466aef57f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueClose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueClose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeue.java index 92f3d42bea7..56b626bb8a6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueMany.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueMany.java index 658875387f2..1791c42615b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueMany.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueMany.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueUpTo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueUpTo.java index 8073d83c6f8..26f95898a1f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueUpTo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueDequeueUpTo.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueue.java index e712a9db04c..35f7526af36 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueueMany.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueueMany.java index c93c37ca288..8b4e55b027c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueueMany.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueEnqueueMany.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueIsClosed.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueIsClosed.java index 422e3a0cea1..bf1550f96eb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueIsClosed.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueIsClosed.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueSize.java index b668f011af8..c9a37478368 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/QueueSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/RandomShuffleQueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/RandomShuffleQueue.java index ca4714bb4f2..08f452a0477 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/RandomShuffleQueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/RandomShuffleQueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReadFile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReadFile.java index ce25b5aedf8..67eca124168 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReadFile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReadFile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumRecordsProduced.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumRecordsProduced.java index 40971f29991..ecb57287c87 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumRecordsProduced.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumRecordsProduced.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumWorkUnitsCompleted.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumWorkUnitsCompleted.java index fe23ec6b424..c6982b95277 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumWorkUnitsCompleted.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderNumWorkUnitsCompleted.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRead.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRead.java index ed71559ff04..9e31ae2d3a5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRead.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRead.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReadUpTo.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReadUpTo.java index be4b123e682..ead34b07811 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReadUpTo.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReadUpTo.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReset.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReset.java index 29abce1e9bb..7d1d48cb11c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReset.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderReset.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRestoreState.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRestoreState.java index ec8cd6b1e3b..445928897f3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRestoreState.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderRestoreState.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderSerializeState.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderSerializeState.java index 279c9011b5f..b96abbc5b0c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderSerializeState.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ReaderSerializeState.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeManySparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeManySparse.java index 3931de53007..f9b27d262d0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeManySparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeManySparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeSparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeSparse.java index 30f48d91bce..d0e9d6bb6d8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeSparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeSparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeTensor.java index cb077bc90f5..478e0d758e4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/SerializeTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilename.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilename.java index 48c5d5aa871..f1536caf52d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilename.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilename.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilespec.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilespec.java index da2d98807b3..13fcd52388d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilespec.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/ShardedFilespec.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TextLineReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TextLineReader.java index ba98d273703..db107752f6b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TextLineReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TextLineReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TfRecordReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TfRecordReader.java index 3fa20389961..ec52385a94c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TfRecordReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/TfRecordReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WholeFileReader.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WholeFileReader.java index b71d8283cc8..6590de8e085 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WholeFileReader.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WholeFileReader.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WriteFile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WriteFile.java index 9bfb57ec11e..1924f91c6a6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WriteFile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/io/WriteFile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandPart.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandPart.java index c8fa49a410b..718cc49b552 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandPart.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandPart.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandedTriangularSolve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandedTriangularSolve.java index 17b00d7b7d8..dad1521dddb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandedTriangularSolve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BandedTriangularSolve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholesky.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholesky.java index 6fa5ec46905..96980feb5e4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholesky.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholesky.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholeskyGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholeskyGrad.java index 31d533e3165..664d92f872d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholeskyGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchCholeskyGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixBandPart.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixBandPart.java index c8eee9e13c8..df7d00b0928 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixBandPart.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixBandPart.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDeterminant.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDeterminant.java index db89c57ff0f..301cf84170b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDeterminant.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDeterminant.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiag.java index 94fcdef153d..1b1e7f5e8ec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiagPart.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiagPart.java index 3bc5e4f137d..c43ce3f477a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiagPart.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixDiagPart.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixInverse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixInverse.java index 0310cfa4d24..b11be365a33 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixInverse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixInverse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSetDiag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSetDiag.java index 98999b3e89c..34d09ea742f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSetDiag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSetDiag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolve.java index 034497a1b7c..2b9343f4ec0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolveLs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolveLs.java index e27017cdfd8..bb11bad3d7f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolveLs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixSolveLs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixTriangularSolve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixTriangularSolve.java index c67b572576c..a5a5dff7ee2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixTriangularSolve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchMatrixTriangularSolve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSelfAdjointEig.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSelfAdjointEig.java index 6819006c568..f07a97ef0ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSelfAdjointEig.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSelfAdjointEig.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSvd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSvd.java index 86d30c34858..a9389c6b0ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSvd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/BatchSvd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cholesky.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cholesky.java index b8859edf2c9..4ef13a4aaac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cholesky.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cholesky.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/CholeskyGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/CholeskyGrad.java index ba1d4870f95..ab049f312f9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/CholeskyGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/CholeskyGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/ConjugateTranspose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/ConjugateTranspose.java index d65f3aa102c..a3e178fdf77 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/ConjugateTranspose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/ConjugateTranspose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cross.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cross.java index 8c3a50c3080..7232df75faa 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cross.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Cross.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Det.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Det.java index f92c8910ed5..7e001a0ac17 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Det.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Det.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Eig.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Eig.java index 0c9a90d97d2..f880588710f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Eig.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Eig.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Einsum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Einsum.java index c628f4d6205..6a34c581590 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Einsum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Einsum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/EuclideanNorm.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/EuclideanNorm.java index ce6dbf71bd9..8d2666fcf76 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/EuclideanNorm.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/EuclideanNorm.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Inv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Inv.java index 84a267bc666..247c87d43e3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Inv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Inv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LoadAndRemapMatrix.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LoadAndRemapMatrix.java index 6ad04c77b1a..f041de35aaa 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LoadAndRemapMatrix.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LoadAndRemapMatrix.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LogMatrixDeterminant.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LogMatrixDeterminant.java index c9aafe2e9f8..dcefb89c704 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LogMatrixDeterminant.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/LogMatrixDeterminant.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Lu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Lu.java index 392b184c72d..ac7cdba0eb4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Lu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Lu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatMul.java index e538d714e41..3bb2d244952 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiag.java index 056b3ec173c..5257ede5ed5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPart.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPart.java index 8f82271074a..285b65026db 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPart.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPart.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPartV3.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPartV3.java index 62cc8403b8e..98984855adb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPartV3.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagPartV3.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagV3.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagV3.java index 4c1f9c5649a..94ab2dd3b11 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagV3.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixDiagV3.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixLogarithm.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixLogarithm.java index 19d87ac7b57..ebb79d387d2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixLogarithm.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixLogarithm.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSetDiag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSetDiag.java index 726a383702a..215d12b2127 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSetDiag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSetDiag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSolveLs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSolveLs.java index c3e0a51ac2a..67818b952f8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSolveLs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/MatrixSolveLs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Qr.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Qr.java index 2c86bec5b9f..813bd1a2f3a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Qr.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Qr.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMul.java index 4eb611641db..59d63d650f6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBias.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBias.java index ac098c6bbc0..0c64df7ce7b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBias.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBias.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndRelu.java index 4643805d6d2..f3870cd12a2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndReluAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndReluAndRequantize.java index deb84874e4d..d5fe0759165 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndReluAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/QuantizedMatMulWithBiasAndReluAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/SelfAdjointEig.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/SelfAdjointEig.java index 2f7bba28e22..ed2e206b3d8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/SelfAdjointEig.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/SelfAdjointEig.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Solve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Solve.java index 7da5179d0f9..c9eebafa621 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Solve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Solve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Sqrtm.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Sqrtm.java index c426849f57f..f0c51830c15 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Sqrtm.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Sqrtm.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Svd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Svd.java index 5d515f65548..47c2e3762f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Svd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Svd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiag.java index 2e1b99481cd..56774fe6037 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiagPart.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiagPart.java index e7f24e7e5c7..4c920c62ae4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiagPart.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TensorDiagPart.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Transpose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Transpose.java index 504f4ba3d81..c2b10e66d75 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Transpose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/Transpose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TriangularSolve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TriangularSolve.java index 9fbc4979644..1769f7ae2de 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TriangularSolve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TriangularSolve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalMatMul.java index e27f5e67b08..f4a67fd8c70 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalSolve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalSolve.java index d9fccfaebe6..9352c3b9892 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalSolve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/TridiagonalSolve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixComponents.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixComponents.java index 2251ead4b68..d6cbd766466 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixComponents.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixComponents.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToDense.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToDense.java index 3d0a5b37604..9ad944b4ec5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToDense.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToDense.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToSparseTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToSparseTensor.java index 4cb3929785f..084da4f94a3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToSparseTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/CSRSparseMatrixToSparseTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/DenseToCSRSparseMatrix.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/DenseToCSRSparseMatrix.java index 403903fa74a..c7a41c3ab1f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/DenseToCSRSparseMatrix.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/DenseToCSRSparseMatrix.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixAdd.java index 13b704ce778..bff610c900a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMatMul.java index 5ad55a2bd3d..bd96f14313a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMul.java index cb7b25cea40..b5532601194 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixNNZ.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixNNZ.java index 1d92de3aee1..665c416e7bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixNNZ.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixNNZ.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixOrderingAMD.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixOrderingAMD.java index 7a766931103..3d7a7682102 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixOrderingAMD.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixOrderingAMD.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmax.java index a11eaaf2e98..ba7fdb377d2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmaxGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmaxGrad.java index 3a2d3f1fffa..3c609fef899 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmaxGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSoftmaxGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseCholesky.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseCholesky.java index c5b31229d45..e6d1739f46c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseCholesky.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseCholesky.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseMatMul.java index 4f3e5d718ee..d8d732ee9ea 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixSparseMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixTranspose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixTranspose.java index 2219a63bdfc..1b4f6f2fc23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixTranspose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixTranspose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixZeros.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixZeros.java index 91080f1f093..53725175b20 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixZeros.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseMatrixZeros.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseTensorToCSRSparseMatrix.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseTensorToCSRSparseMatrix.java index d27421d7375..c5ff95795bd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseTensorToCSRSparseMatrix.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/linalg/sparse/SparseTensorToCSRSparseMatrix.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Abs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Abs.java index c19b0c28eed..cce2da779a6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Abs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Abs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AccumulateN.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AccumulateN.java index a958c7f6938..3f1ebc5beee 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AccumulateN.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AccumulateN.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acos.java index 977099004bb..24a72183a34 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acos.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acosh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acosh.java index 39da836345c..92c4379d558 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acosh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Acosh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Add.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Add.java index ec17877eed3..9cb4ba45c05 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Add.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Add.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AddN.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AddN.java index 27f572e53a3..b8689257712 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AddN.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/AddN.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Angle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Angle.java index d0e971a9a7d..6bd151af293 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Angle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Angle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ApproximateEqual.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ApproximateEqual.java index 0700aea3d11..235ca2d88fe 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ApproximateEqual.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ApproximateEqual.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMax.java index 0eedd8800f6..cdd87f45346 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMin.java index f5c7c4a058f..b5f76265071 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ArgMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asin.java index 764b633187e..1ff6bf6c949 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asinh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asinh.java index 3483c91a719..3e8c4741a5e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asinh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Asinh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan.java index 1973f102d39..44bb87da515 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan2.java index 3458cf38200..d733c031b9b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atan2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atanh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atanh.java index bd0c86a60db..150b6dbf5e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atanh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Atanh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0.java index 62505b7e4e6..db077571303 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0e.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0e.java index 1386e6ceefb..33654f666ab 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0e.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI0e.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1.java index 16a2a62d0b7..6225eb37477 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1e.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1e.java index 4390f61cde7..dfa7a16e1fc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1e.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/BesselI1e.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Betainc.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Betainc.java index b4c5bdf1a77..e63927d5a69 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Betainc.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Betainc.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Bincount.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Bincount.java index e7f6bc53875..f83e26d6e4a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Bincount.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Bincount.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ceil.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ceil.java index 58dd4718ee7..5ec08912e44 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ceil.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ceil.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ComplexAbs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ComplexAbs.java index b01366920ae..753f9830c3a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ComplexAbs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ComplexAbs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Conj.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Conj.java index 9878f1cbc55..6c77812bc97 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Conj.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Conj.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cos.java index ebae2e0ab01..94a43a3b1e8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cos.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cosh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cosh.java index ff272324595..e8b3264c433 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cosh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cosh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumprod.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumprod.java index 19b5ff33e5c..ba8127e827b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumprod.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumprod.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumsum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumsum.java index a5ace804137..82c25812a2f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumsum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Cumsum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/CumulativeLogsumexp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/CumulativeLogsumexp.java index b727b2aa70c..90cedbe900f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/CumulativeLogsumexp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/CumulativeLogsumexp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DenseBincount.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DenseBincount.java index 24949d906ce..2efcd12100a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DenseBincount.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DenseBincount.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Digamma.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Digamma.java index 3c4b64d60e6..8825454262e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Digamma.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Digamma.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Div.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Div.java index e95a4b3da69..cf8a0eafb01 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Div.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Div.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DivNoNan.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DivNoNan.java index ffac20c160b..ba4a24236be 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DivNoNan.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/DivNoNan.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Equal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Equal.java index 2695c76a5e9..cddb6e0628e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Equal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Equal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erf.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erf.java index fe8a0ed2afc..c8371fed69c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erf.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erf.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erfc.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erfc.java index cbc503be446..3015ad512f8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erfc.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Erfc.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Exp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Exp.java index 0ddf4078f0e..25847e4128e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Exp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Exp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Expm1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Expm1.java index d15593d2071..d02903a9741 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Expm1.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Expm1.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Fact.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Fact.java index 91e819c29a3..30cfe1f3989 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Fact.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Fact.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Floor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Floor.java index 5d539cfe495..35d6a784051 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Floor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Floor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorDiv.java index 619ad282bc9..5b55385cda6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorMod.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorMod.java index 63963d5b3f4..b57ac9d83e3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorMod.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/FloorMod.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Greater.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Greater.java index c566f003533..42f62a16c37 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Greater.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Greater.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/GreaterEqual.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/GreaterEqual.java index 64589450029..9f33f44f032 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/GreaterEqual.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/GreaterEqual.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igamma.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igamma.java index 383c0d95434..df51873b286 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igamma.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igamma.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IgammaGradA.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IgammaGradA.java index 058b27f96d3..87043e493c0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IgammaGradA.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IgammaGradA.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igammac.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igammac.java index 92ded48b24e..dae90b7f351 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igammac.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Igammac.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Imag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Imag.java index 8f1eedb2865..d598658c163 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Imag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Imag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/InvertPermutation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/InvertPermutation.java index b83e3c7687b..8a53b082ca1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/InvertPermutation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/InvertPermutation.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsFinite.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsFinite.java index db8c3cfac33..ea779475f85 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsFinite.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsFinite.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsInf.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsInf.java index 6d7a74a693c..63d30a31d37 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsInf.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsInf.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsNan.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsNan.java index 2313dc981f1..667774f62f1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsNan.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/IsNan.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Less.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Less.java index ed99ef4e7dd..1665f6d2abf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Less.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Less.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LessEqual.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LessEqual.java index b090bd12112..4704ccce248 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LessEqual.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LessEqual.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Lgamma.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Lgamma.java index ee474789a0a..1b8ea5f85e4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Lgamma.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Lgamma.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log.java index ee2e976f3ba..8872b3e120e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log1p.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log1p.java index 78e42d010d4..733a11b3ccb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log1p.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Log1p.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalAnd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalAnd.java index 455bc3db20c..99d2c24d4e5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalAnd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalAnd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalNot.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalNot.java index 38e71e4cb83..e1812ada045 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalNot.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalNot.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalOr.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalOr.java index d066fc83024..2a6dc6380c7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalOr.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/LogicalOr.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Maximum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Maximum.java index 0f94fa56c93..57741fada95 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Maximum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Maximum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mean.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mean.java index abc6db045a4..ce7d43593bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mean.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mean.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Minimum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Minimum.java index ebea75921af..9df274ec982 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Minimum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Minimum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mod.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mod.java index 2221ecce333..38f149bf0c6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mod.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mod.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mul.java index 864e3d3fd6a..418761768c1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Mul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/MulNoNan.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/MulNoNan.java index 845947687f7..d58e10249f0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/MulNoNan.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/MulNoNan.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ndtri.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ndtri.java index 651438a8523..d889b595eb8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ndtri.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Ndtri.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Neg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Neg.java index 2124815e5c9..300b8fa139f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Neg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Neg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NextAfter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NextAfter.java index c53812ad539..6168fd9a4a9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NextAfter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NextAfter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NotEqual.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NotEqual.java index 60ad0e8b773..6464fb718ce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NotEqual.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/NotEqual.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Polygamma.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Polygamma.java index a3d26a80452..83a713753e7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Polygamma.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Polygamma.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/PopulationCount.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/PopulationCount.java index bb751df6597..907e5065d35 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/PopulationCount.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/PopulationCount.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Pow.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Pow.java index dca15c8146d..ce1d81e3753 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Pow.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Pow.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedAdd.java index d120d55bf02..385d02b8ea1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedMul.java index 6042eb2e048..f5f0d94d9e1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/QuantizedMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Real.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Real.java index e00013a7f4c..30298b78c52 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Real.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Real.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RealDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RealDiv.java index e3f48312429..43c486e52c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RealDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RealDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Reciprocal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Reciprocal.java index 7518dd7bd6b..a06817016a6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Reciprocal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Reciprocal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ReciprocalGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ReciprocalGrad.java index 24b41cfb5e0..ea34a6075a5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ReciprocalGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/ReciprocalGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizationRangePerChannel.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizationRangePerChannel.java index 3d5a6435e08..9eff65f7e63 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizationRangePerChannel.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizationRangePerChannel.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizePerChannel.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizePerChannel.java index d8913c86743..29cb74cd3e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizePerChannel.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RequantizePerChannel.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rint.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rint.java index 1886c3b06a5..e9c2d684a69 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rint.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rint.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Round.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Round.java index ebde5c2358c..35d3e8c5f79 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Round.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Round.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rsqrt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rsqrt.java index 081368e6f02..d371c5ffd4c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rsqrt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Rsqrt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RsqrtGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RsqrtGrad.java index 16e114dc591..ebf2c309686 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RsqrtGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/RsqrtGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMax.java index 50eb7354619..01f5d8616ce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMean.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMean.java index fd6e2567c9c..bc6f6ffc430 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMean.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMean.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMin.java index 80ece037807..69b8fc1bca8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentProd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentProd.java index a8bc719591c..5552307443e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentProd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentProd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentSum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentSum.java index b66f622eb59..7e00d958f42 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentSum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SegmentSum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sigmoid.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sigmoid.java index d9ca11b4d48..324012f9b01 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sigmoid.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sigmoid.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SigmoidGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SigmoidGrad.java index d89e6603f98..03b5fc05cb2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SigmoidGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SigmoidGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sign.java index e9673f31954..3ff6c20187d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sin.java index a174e6bfcb8..ce7e4b9bd0f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sinh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sinh.java index 4d817c8cba8..7a5addfed76 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sinh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sinh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SobolSample.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SobolSample.java index 3301f457584..d57501c0368 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SobolSample.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SobolSample.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Softplus.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Softplus.java index 081ba524a08..626a77982ee 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Softplus.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Softplus.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SoftplusGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SoftplusGrad.java index 76caf9ca811..5611c6829ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SoftplusGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SoftplusGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sqrt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sqrt.java index 93ce7497ba3..8a339d5c0a0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sqrt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sqrt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SqrtGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SqrtGrad.java index 44150536e1b..5e9a9259046 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SqrtGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SqrtGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Square.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Square.java index 36b966a671d..8f8b2324bdd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Square.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Square.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SquaredDifference.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SquaredDifference.java index 46b06c4daa0..ee461f83b83 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SquaredDifference.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/SquaredDifference.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sub.java index 147016b4975..72893964d44 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Sub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tan.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tan.java index 9c8f23a2e60..fe6929ea353 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tan.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tan.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tanh.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tanh.java index 70b3b54957b..e9693ee0a3b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tanh.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Tanh.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TanhGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TanhGrad.java index 7dd6d1ef4d0..ca78e1d8f7d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TanhGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TanhGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateDiv.java index ece8ab49c44..1b0e7bce942 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateMod.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateMod.java index 3fa76d9f178..1dd589abef4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateMod.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/TruncateMod.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMax.java index 6364bae41aa..619b2e52dd8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMin.java index 48026c68c0b..c2f3705d02a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentProd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentProd.java index d9827eb6825..73a13e22407 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentProd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentProd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentSum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentSum.java index 0dc30ebf9bb..87c3806fa00 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentSum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/UnsortedSegmentSum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xdivy.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xdivy.java index 8640e808f4d..bbad0d65ee9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xdivy.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xdivy.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlog1py.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlog1py.java index d69db380541..727f1fdf0c0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlog1py.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlog1py.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlogy.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlogy.java index 1eae3d1e39d..f717294feaa 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlogy.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Xlogy.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Zeta.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Zeta.java index 8c04a80e767..a9f0a056544 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Zeta.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/Zeta.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/erfinv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/erfinv.java index a5cbcdecd88..517245f5e23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/erfinv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/erfinv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ0.java index 8c600b907c2..a1f2886fbb4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ0.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ0.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ1.java index 52a0694d668..3753f637ff6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ1.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselJ1.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0.java index 60a575f23f4..c572dcb6974 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0e.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0e.java index 0cb07b3796c..32f371fe26f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0e.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK0e.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1.java index 10ca43255fb..3c5dfdc93ac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1e.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1e.java index f0b189f96a4..357eae89ef8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1e.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselK1e.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY0.java index bc9f338820b..9f3bd14d878 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY0.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY0.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY1.java index 0e0c7550d90..7d770088e85 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY1.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/BesselY1.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Dawsn.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Dawsn.java index c7a1c1c80bb..1be99f4d836 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Dawsn.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Dawsn.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Expint.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Expint.java index 01ae1c2b6b3..e47ccb4bbfd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Expint.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Expint.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelCos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelCos.java index b43796ba4c6..b0e5dfc7547 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelCos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelCos.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelSin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelSin.java index ccf8573fb13..c917da3b364 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelSin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/FresnelSin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Spence.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Spence.java index 48ded64c429..f375a8f6c30 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Spence.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/math/special/Spence.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool.java index 464436c169f..3047de4dd9d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3d.java index 4add48fb958..1eb65631b9f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3dGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3dGrad.java index c5f30586478..29cc7c2413d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3dGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPool3dGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPoolGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPoolGrad.java index ed699ac9669..a3ab3614f65 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPoolGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/AvgPoolGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalization.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalization.java index 3188b4698c9..ee5addcc46d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalization.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalization.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalizationGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalizationGrad.java index b14ed684364..614d05d913f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalizationGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BatchNormWithGlobalNormalizationGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAdd.java index 7f7617a1114..8e619ca7b29 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAddGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAddGrad.java index 100f71935c0..ba309a9db7a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAddGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BiasAddGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTM.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTM.java index bb71ef9c7b3..42129639032 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTM.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTM.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTMGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTMGrad.java index 5cecd1948c4..ac13118b259 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTMGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/BlockLSTMGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CTCLossV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CTCLossV2.java index e19e16773df..177e51fc204 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CTCLossV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CTCLossV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ComputeAccidentalHits.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ComputeAccidentalHits.java index 080a5b71d85..cf254221bb5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ComputeAccidentalHits.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ComputeAccidentalHits.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2d.java index 8649cc0b54c..713d6bcd801 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropFilter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropFilter.java index 6fb5caec5ab..6401af5abd0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropFilter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropFilter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropInput.java index 400d03fa9f6..6888eaf5eb7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv2dBackpropInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3d.java index e9c3ffb04af..7b6ebe73e8f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropFilter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropFilter.java index b79bc9181ff..afde3d501f7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropFilter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropFilter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropInput.java index 5e9324aaf0e..59f3f00c001 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Conv3dBackpropInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcBeamSearchDecoder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcBeamSearchDecoder.java index ffee6939d9f..8971a7b4ada 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcBeamSearchDecoder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcBeamSearchDecoder.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcGreedyDecoder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcGreedyDecoder.java index 6ed1bfb1fac..45af8a62bfd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcGreedyDecoder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcGreedyDecoder.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcLoss.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcLoss.java index ca47ae6d968..d71d108190d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcLoss.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CtcLoss.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNN.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNN.java index 22a652fed1c..8eba6cb8695 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNN.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNN.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNBackprop.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNBackprop.java index fb56c1f0f07..c47591fd643 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNBackprop.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNBackprop.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNCanonicalToParams.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNCanonicalToParams.java index f720ab18d24..90fb8cb904c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNCanonicalToParams.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNCanonicalToParams.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNParamsToCanonical.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNParamsToCanonical.java index f3c981ae1ca..68cf3c65015 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNParamsToCanonical.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRNNParamsToCanonical.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRnnParamsSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRnnParamsSize.java index 76e7384ef36..2f97d0c094f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRnnParamsSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/CudnnRnnParamsSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatDimMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatDimMap.java index cb39229fe25..f90635f4bb2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatDimMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatDimMap.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java index 00213c30597..48fd6e3c9ea 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DataFormatVecPermute.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java index 798d70e432f..145f47ab2ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthToSpace.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNative.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNative.java index 2abafeda8d9..679abbd2f8b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNative.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNative.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropFilter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropFilter.java index 2389f0dc99a..f72a978d38b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropFilter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropFilter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropInput.java index cf8f88d0be2..8dc581945f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/DepthwiseConv2dNativeBackpropInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2d.java index e17b172eb20..dd4e71f98b9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropFilter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropFilter.java index 8c8c3baebc0..f1c73964d57 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropFilter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropFilter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropInput.java index ef317847166..f1871d5204d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Dilation2dBackpropInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Elu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Elu.java index 4995249e8d0..e65055ecbb7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Elu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Elu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/EluGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/EluGrad.java index b62f09ade82..dccf9e4e038 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/EluGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/EluGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FixedUnigramCandidateSampler.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FixedUnigramCandidateSampler.java index f3f1204f574..4bc11ea72a8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FixedUnigramCandidateSampler.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FixedUnigramCandidateSampler.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPool.java index 362e0e58796..5d74b760b01 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPoolGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPoolGrad.java index 26f45e63842..5e3fdc26623 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPoolGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalAvgPoolGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPool.java index 9764fcbc919..203ea5f609b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPoolGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPoolGrad.java index 2b0623418d5..92833a8e5e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPoolGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FractionalMaxPoolGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNorm.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNorm.java index 08d83f5a099..859089bd14b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNorm.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNorm.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNormGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNormGrad.java index f1b7dc8eb91..d2babe2e048 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNormGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedBatchNormGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedPadConv2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedPadConv2d.java index 0d7a0589f98..6b121010943 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedPadConv2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedPadConv2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedResizeAndPadConv2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedResizeAndPadConv2d.java index f0253a8ddd5..5e93dc12e75 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedResizeAndPadConv2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/FusedResizeAndPadConv2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCell.java index b122981e655..084610ff55c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCell.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCell.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCellGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCellGrad.java index e46ece87c86..683678a8259 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCellGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/GRUBlockCellGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InTopK.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InTopK.java index 11641113983..16f8b7442a3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InTopK.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InTopK.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InvGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InvGrad.java index 5f541190f38..dbbae883c89 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InvGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/InvGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/IsotonicRegression.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/IsotonicRegression.java index bc03d392173..0cf166e878f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/IsotonicRegression.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/IsotonicRegression.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/L2Loss.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/L2Loss.java index 7e59f9de758..7ed26678f72 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/L2Loss.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/L2Loss.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCell.java index 2c302edcfb2..9914d838a78 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCell.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCell.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCellGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCellGrad.java index b8cda9d4399..63d8029e879 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCellGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LSTMBlockCellGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LeakyRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LeakyRelu.java index 67b86b50c6b..dee6e5f543e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LeakyRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LeakyRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LearnedUnigramCandidateSampler.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LearnedUnigramCandidateSampler.java index 009e3d7f0ac..226bc8d6949 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LearnedUnigramCandidateSampler.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LearnedUnigramCandidateSampler.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalization.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalization.java index 04bced1cffe..74e76a70791 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalization.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalization.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalizationGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalizationGrad.java index 1aad5086f85..d91f52c86f5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalizationGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LocalResponseNormalizationGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LogSoftmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LogSoftmax.java index 0773cdb9edb..8b513fce05d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LogSoftmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/LogSoftmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool.java index 21b206fdbf3..8340d86eaa7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3d.java index b5b81c23295..6ba6328202e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGrad.java index 63d7ff3aad9..cfc23e909a9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGradGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGradGrad.java index 81e4cb166d6..56b2f6fde2d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGradGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPool3dGradGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGrad.java index 7dfe407119e..a75320fdd6f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGrad.java index 6f4addd3a9b..405fb9df4c4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGradWithArgmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGradWithArgmax.java index 4f9fe9c1bae..ef6a2d4591f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGradWithArgmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradGradWithArgmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradWithArgmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradWithArgmax.java index d1a7131e2ea..028e0eafe84 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradWithArgmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolGradWithArgmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolWithArgmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolWithArgmax.java index 73b54f6f150..d0f2834f76b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolWithArgmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/MaxPoolWithArgmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/NthElement.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/NthElement.java index 7f4635a86ab..c8a22b340cb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/NthElement.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/NthElement.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedAvgPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedAvgPool.java index 76313824c90..3beb0bf214b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedAvgPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedAvgPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBatchNormWithGlobalNormalization.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBatchNormWithGlobalNormalization.java index 7def1715bdc..ee2e7989c7a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBatchNormWithGlobalNormalization.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBatchNormWithGlobalNormalization.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBiasAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBiasAdd.java index 4d44b9fadfc..24101389e97 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBiasAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedBiasAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRelu.java index bccfc189f2a..b65d19ab23f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndReluAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndReluAndRequantize.java index 64113bb8c21..5d25cc68372 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndReluAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndReluAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRequantize.java index c24962c7ca5..1c89eb002c8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DPerChannel.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DPerChannel.java index 594e907dd36..c94acec7db1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DPerChannel.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DPerChannel.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBias.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBias.java index 9599efe4f8e..8f5e61e4078 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBias.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBias.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRelu.java index 63ff2e04d43..679940b018f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndReluAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndReluAndRequantize.java index e47f7adc8ec..0409f4934ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndReluAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndReluAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRequantize.java index 7e9062e953f..cc58a718f3d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSignedSumAndReluAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSignedSumAndReluAndRequantize.java index 90627ac39fa..157feb55d3c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSignedSumAndReluAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSignedSumAndReluAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndRelu.java index 53dd4316d87..144c608db91 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndReluAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndReluAndRequantize.java index c734b9c62a1..86fe78edbf9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndReluAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2DWithBiasSumAndReluAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2d.java index ba70fb60b9f..e56b26f04da 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedConv2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2D.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2D.java index 6cd5a628445..067f473f3be 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2D.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2D.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBias.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBias.java index fcd9d55596f..70e44c68953 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBias.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBias.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndRelu.java index fedb1118f0f..3ec9fc5014f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndReluAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndReluAndRequantize.java index db07ec87ba5..60a6e6309b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndReluAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedDepthwiseConv2DWithBiasAndReluAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedInstanceNorm.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedInstanceNorm.java index 6d23d7f2317..b8790eb23a6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedInstanceNorm.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedInstanceNorm.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedMaxPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedMaxPool.java index 6d73566d040..db80719f920 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedMaxPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedMaxPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu.java index 19f43691d40..fbcd3975a68 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu6.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu6.java index 1288ae41c1a..b564d3733fc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu6.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedRelu6.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedReluX.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedReluX.java index c6fe479482f..effaf0bb284 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedReluX.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/QuantizedReluX.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu.java index a8b4e9217c3..c02537e455c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6.java index 9df15d9675c..a5a5768b006 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6Grad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6Grad.java index e6b607bb202..538e272a77f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6Grad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Relu6Grad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ReluGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ReluGrad.java index 3c7550021fd..10edc4e7b3c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ReluGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/ReluGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Selu.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Selu.java index 3262f1086e8..2bb60cbdc99 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Selu.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Selu.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SeluGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SeluGrad.java index b7766d8292a..b5f37a8efcf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SeluGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SeluGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softmax.java index de8d65a202f..69ac0861280 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftmaxCrossEntropyWithLogits.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftmaxCrossEntropyWithLogits.java index 4c57032e423..5c2c37313bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftmaxCrossEntropyWithLogits.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftmaxCrossEntropyWithLogits.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softsign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softsign.java index 913c13b1975..5f7a3b2f68c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softsign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/Softsign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftsignGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftsignGrad.java index 5d57b66c50c..514601a0ef5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftsignGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SoftsignGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToBatch.java index 9969a3a1921..9725317f2b3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToDepth.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToDepth.java index de02df239ec..f1e7a5e2e9e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToDepth.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SpaceToDepth.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SparseSoftmaxCrossEntropyWithLogits.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SparseSoftmaxCrossEntropyWithLogits.java index 2e08e77aa55..65d256094b8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SparseSoftmaxCrossEntropyWithLogits.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/SparseSoftmaxCrossEntropyWithLogits.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/TopK.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/TopK.java index 36ccbf81754..f85a01f4471 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/TopK.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/nn/TopK.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Dequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Dequantize.java index 22f0ac7402c..7c96b59f885 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Dequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Dequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgs.java index d48ce80ac57..b47b6041d87 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgsGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgsGradient.java index 4d2dcf75930..c07fc73c40c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgsGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxArgsGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVars.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVars.java index 3e27cbdf9a5..972aac541a2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVars.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVars.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsGradient.java index aa6f265322c..16dd90b2d32 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannel.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannel.java index cafc1deed7e..9ef11dd49b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannel.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannel.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannelGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannelGradient.java index 7ac14adde54..b9df48ea899 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannelGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/FakeQuantWithMinMaxVarsPerChannelGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Quantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Quantize.java index cb1262782bc..6b36c0a0ec4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Quantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Quantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantize.java index aa037696632..60a8bda7b15 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV3.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV3.java index 00948dce45b..f8b569890dd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV3.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV3.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4.java index 64a32b38c9f..6b74d382e81 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4Grad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4Grad.java index 8b3d8614840..b0bd78edab4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4Grad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeAndDequantizeV4Grad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeDownAndShrinkRange.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeDownAndShrinkRange.java index f59057ba298..c14dcb42b51 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeDownAndShrinkRange.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizeDownAndShrinkRange.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedConcat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedConcat.java index fb59b8078ec..ffab1b7eb33 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedConcat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedConcat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndDequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndDequantize.java index 8504967d26b..ae0a41f964f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndDequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndDequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndRequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndRequantize.java index 3bd6f6b498c..51358afd16b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndRequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/QuantizedMatMulWithBiasAndRequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/RequantizationRange.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/RequantizationRange.java index 8be9d51e564..da856cc17c5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/RequantizationRange.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/RequantizationRange.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Requantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Requantize.java index ed07bdee180..f71f37fe60c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Requantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/Requantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java index 02e5a0fb6ad..2e659513900 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformDequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java index 438a6a16cb8..746c12b4b56 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/quantization/UniformQuantizedDotHybrid.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedBincount.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedBincount.java index 26ae65c0bc0..b5a2f1ef360 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedBincount.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedBincount.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCountSparseOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCountSparseOutput.java index 4a7f779ae18..ef93b73f4cc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCountSparseOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCountSparseOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCross.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCross.java index 554c33b24c8..129e87cbfe8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCross.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedCross.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedGather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedGather.java index 0f747675f76..f35eebeff02 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedGather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedGather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedRange.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedRange.java index 3111907e994..1daa5b30376 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedRange.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedRange.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorFromVariant.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorFromVariant.java index 600b19b219f..71f856f616c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorFromVariant.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorFromVariant.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToSparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToSparse.java index aef6bb6c241..d6afd030158 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToSparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToSparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToTensor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToTensor.java index 4dc3e6c890f..90db49bdf63 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToTensor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToTensor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariant.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariant.java index 42a12ffded1..737d3263973 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariant.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariant.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariantGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariantGradient.java index f381cb631a2..f0a694a2b7a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariantGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/ragged/RaggedTensorToVariantGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AllCandidateSampler.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AllCandidateSampler.java index 9f762d54632..d3440e66215 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AllCandidateSampler.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AllCandidateSampler.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousRandomSeedGenerator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousRandomSeedGenerator.java index 3120b1f7946..adbada412bb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousRandomSeedGenerator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousRandomSeedGenerator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousSeedGenerator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousSeedGenerator.java index e3e20b71bb4..d02dd87d8ae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousSeedGenerator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/AnonymousSeedGenerator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteRandomSeedGenerator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteRandomSeedGenerator.java index 146310df6e1..c45c8640154 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteRandomSeedGenerator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteRandomSeedGenerator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteSeedGenerator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteSeedGenerator.java index 37cb0c3ca8e..2335f3536e5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteSeedGenerator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DeleteSeedGenerator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DummySeedGenerator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DummySeedGenerator.java index 8af88774a35..f231294e310 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DummySeedGenerator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/DummySeedGenerator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/LogUniformCandidateSampler.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/LogUniformCandidateSampler.java index 2c51755d5d1..238d7581552 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/LogUniformCandidateSampler.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/LogUniformCandidateSampler.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/Multinomial.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/Multinomial.java index 9edf3fbebf2..8d9764f499f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/Multinomial.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/Multinomial.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/NonDeterministicInts.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/NonDeterministicInts.java index 95a3f41e8bf..a44cbf79bdb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/NonDeterministicInts.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/NonDeterministicInts.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/ParameterizedTruncatedNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/ParameterizedTruncatedNormal.java index 4d04fb97e18..df2c0813a32 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/ParameterizedTruncatedNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/ParameterizedTruncatedNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGamma.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGamma.java index bbef7f42515..d81d839d65e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGamma.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGamma.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGammaGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGammaGrad.java index 220cfa27ee3..278d23cf496 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGammaGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomGammaGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomPoisson.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomPoisson.java index 1f58f155643..f512028a2a2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomPoisson.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomPoisson.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomShuffle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomShuffle.java index 93f7482cbdc..c5619d4c5c5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomShuffle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomShuffle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomStandardNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomStandardNormal.java index 91fc67dbcf3..40e72739d8d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomStandardNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomStandardNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniform.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniform.java index 4cac0972cd5..856695de14f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniform.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniform.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniformInt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniformInt.java index 3121cc28720..dc08dd29095 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniformInt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RandomUniformInt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RecordInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RecordInput.java index 978e2b9b1cb..dd30cd5b0ea 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RecordInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RecordInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngReadAndSkip.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngReadAndSkip.java index 8ac6ce37392..9ed642f0125 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngReadAndSkip.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngReadAndSkip.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngSkip.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngSkip.java index 8e53d849cb7..4340c02c2ee 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngSkip.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/RngSkip.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulRandomBinomial.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulRandomBinomial.java index 08ae95ce49d..1cf602fdee5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulRandomBinomial.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulRandomBinomial.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulStandardNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulStandardNormal.java index 57c4ae60efc..0bc06c39acd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulStandardNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulStandardNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulTruncatedNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulTruncatedNormal.java index 962a6cfc095..9e2e284c8fd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulTruncatedNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulTruncatedNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniform.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniform.java index fb3280dcc53..a295a52142d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniform.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniform.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformFullInt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformFullInt.java index 8dd4a433e45..c0f6b4c3195 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformFullInt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformFullInt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformInt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformInt.java index 2b723d4c6f4..ad72eb5def9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformInt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatefulUniformInt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessMultinomial.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessMultinomial.java index adec914d632..eb2c76f8170 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessMultinomial.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessMultinomial.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessParameterizedTruncatedNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessParameterizedTruncatedNormal.java index 712a9fd0c57..1bb812bb104 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessParameterizedTruncatedNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessParameterizedTruncatedNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomBinomial.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomBinomial.java index be2f0f66a1f..26cfc31ac45 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomBinomial.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomBinomial.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGamma.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGamma.java index 2b53b2b1ab0..aa5e3f9b784 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGamma.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGamma.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetAlg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetAlg.java index 451f0698abe..dd6aeb4c2e0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetAlg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetAlg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounter.java index e9afa920907..10a9c60b092 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounterAlg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounterAlg.java index db2e3a5581b..025660d2553 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounterAlg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomGetKeyCounterAlg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormal.java index 11cc0898f5d..398a652cdb7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormalV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormalV2.java index ec9804de75e..9f896a2f90a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormalV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomNormalV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomPoisson.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomPoisson.java index 6386c6a86de..05ca02b45f6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomPoisson.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomPoisson.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniform.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniform.java index afab5de72ac..9d320fb2701 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniform.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniform.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullInt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullInt.java index bbe9d36c533..1d56521fa8d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullInt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullInt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullIntV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullIntV2.java index 8c61332aacb..ac5fc5bf2dd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullIntV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformFullIntV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformInt.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformInt.java index 02676c26abd..e79c7c34a69 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformInt.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformInt.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformIntV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformIntV2.java index 7160aa2f156..a4180fbad04 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformIntV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformIntV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformV2.java index 8a7e5aa6b57..5e947e8c0df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessRandomUniformV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormal.java index 92be5db97b4..3e81aa44013 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormalV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormalV2.java index 318c1ccd592..ef7beb10bef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormalV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/StatelessTruncatedNormalV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/TruncatedNormal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/TruncatedNormal.java index f03d07368dd..8d0ebdce181 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/TruncatedNormal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/TruncatedNormal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/UniformCandidateSampler.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/UniformCandidateSampler.java index 71d248ebf36..f987077ebff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/UniformCandidateSampler.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/UniformCandidateSampler.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java index 81cafbe72d9..f7d624e077b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/random/experimental/StatelessShuffle.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAbs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAbs.java index 48bb399cb03..4e523294586 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAbs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAbs.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAdd.java index 4bf45e6ce3e..e396575526f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryArithmetic.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryArithmetic.java index f5f7cb5bbe6..b444518c838 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryArithmetic.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryArithmetic.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryComparison.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryComparison.java index fe475060238..f0abffc2c37 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryComparison.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBinaryComparison.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBitcast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBitcast.java index 6d2c64e587b..1dd01240ba7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBitcast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBitcast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBroadcast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBroadcast.java index 25885b631b6..2eff25a523c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBroadcast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscBroadcast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCast.java index 4b14d20072a..1d02f612c79 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCeil.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCeil.java index cf6173756f6..38a4d1c7359 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCeil.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCeil.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCholesky.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCholesky.java index 603c50dfbc4..5d7efdbd388 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCholesky.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCholesky.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConcat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConcat.java index 8097ccaf66e..00284df4d92 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConcat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConcat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCondition.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCondition.java index b899ee37385..c050a9796e1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCondition.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCondition.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConv.java index 5315c043ea6..e801b48b760 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscConv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCos.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCos.java index 95be103407b..3cd0d254ec6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCos.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscCos.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDiv.java index 4feb615f370..496ad94deec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDot.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDot.java index a64374075ce..0f228522c0e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDot.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscDot.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscExp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscExp.java index 5f8a0095d84..eeca58489ce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscExp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscExp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFft.java index f418d9cd514..ade229f1a25 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFloor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFloor.java index 4091e029022..285f2e2c9b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFloor.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscFloor.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscGather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscGather.java index bbf099905fe..320efad4667 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscGather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscGather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscImag.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscImag.java index bef9b1f68c1..30aedc0a58b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscImag.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscImag.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscIsFinite.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscIsFinite.java index de9e34af151..cdafd894170 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscIsFinite.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscIsFinite.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLog.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLog.java index 083a4ef1f51..4908d8f4852 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLog.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLog.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalAnd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalAnd.java index d0cde8399e0..7b520417273 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalAnd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalAnd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalNot.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalNot.java index f9a7084dd1b..e9f2a5c5195 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalNot.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalNot.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalOr.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalOr.java index 85d2fa52e18..c685fe36d99 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalOr.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscLogicalOr.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMax.java index b8192bb2767..979d78641cb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMin.java index 868ea20be57..cccb1aaa956 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMul.java index 3ed0db57db9..16303fd4cb5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscNeg.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscNeg.java index dca8cb7339b..2d257ab5f9a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscNeg.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscNeg.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPad.java index 9d3be8d9f94..8e3d0c0bb50 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPool.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPool.java index 9e905d099a5..9648afe26fb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPool.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPool.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPow.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPow.java index b92f2416109..61d088e03d5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPow.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscPow.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRandomUniform.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRandomUniform.java index 314086dc12c..93e8d45aeea 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRandomUniform.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRandomUniform.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReal.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReal.java index a39747c841d..e5b903f5184 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReal.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReal.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReduce.java index de63c91a2ae..160b9c22d8c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRem.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRem.java index 7e23a40f6ce..fcdee1eac95 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRem.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscRem.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReshape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReshape.java index c4644eaba0e..549608ae9c8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReshape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReshape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReverse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReverse.java index a0d5274b4c4..d155a34f4fd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReverse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscReverse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscScatter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscScatter.java index d3cff331777..7ec4a5c2566 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscScatter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscScatter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscShape.java index 885afc9637e..a3d770238bd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSign.java index 5fad88fcaee..21beca3c445 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSlice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSlice.java index 4c1e1b32459..30094092366 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSlice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSlice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSort.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSort.java index 5a47733f8e4..5ff6da3f56e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSort.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSort.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSqueeze.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSqueeze.java index c88d61ada53..3477295200f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSqueeze.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSqueeze.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSub.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSub.java index 0377fff1210..924c6c13d6a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSub.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscSub.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTranspose.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTranspose.java index bfa7c1feadc..d0078a53b13 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTranspose.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTranspose.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTriangularSolve.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTriangularSolve.java index a156d728712..d8433116535 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTriangularSolve.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscTriangularSolve.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscUnary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscUnary.java index 46922a99b60..a2c1562f452 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscUnary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscUnary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscWhile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscWhile.java index 2e65c88f97f..4ea553de296 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscWhile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/risc/RiscWhile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft.java index c9948f82b85..54304553794 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft2d.java index 5416598cdbe..7fa633e63ad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft3d.java index 36969696370..4bac57d7485 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchFft3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft.java index 184b536fa50..cee14dac891 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft2d.java index b57ee7979bf..e4eb6bdca74 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft3d.java index ccc3327a78c..dd6c235b656 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/BatchIfft3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft.java index 571b3424a92..dea0a48842b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft2d.java index a7edbbd2580..40b0172b298 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft3d.java index a42664be517..b22ce290c7f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Fft3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft.java index 2e9718d758e..cd2ee254858 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft2d.java index 99db6dbd9e5..f6db71ee420 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft3d.java index edb8810e3c1..ae8ada88723 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Ifft3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft.java index 718337402bf..778fe6e8b19 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft2d.java index 1b7e31b2ab5..b2e0adfc73c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft3d.java index d989c8f610a..d236e2f491e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Irfft3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft.java index 3f47556ad2c..8b36bb17a91 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft2d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft2d.java index 959564338a6..7544225ad59 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft2d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft2d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft3d.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft3d.java index 9203d09409e..27d036bb167 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft3d.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/signal/Rfft3d.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddManySparseToTensorsMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddManySparseToTensorsMap.java index 5aa97de3122..d755a174c23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddManySparseToTensorsMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddManySparseToTensorsMap.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddSparseToTensorsMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddSparseToTensorsMap.java index 0737e08cc4a..d7183499710 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddSparseToTensorsMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/AddSparseToTensorsMap.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseCountSparseOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseCountSparseOutput.java index 281998ef065..52f35f3f361 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseCountSparseOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseCountSparseOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToDenseSetOperation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToDenseSetOperation.java index f2b77c66329..a6511516212 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToDenseSetOperation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToDenseSetOperation.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToSparseSetOperation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToSparseSetOperation.java index 7552f756671..d0adce8f07e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToSparseSetOperation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DenseToSparseSetOperation.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DeserializeSparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DeserializeSparse.java index 86daa749a4e..194b3d52bea 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DeserializeSparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/DeserializeSparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorApplyGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorApplyGradient.java index ce71474efcf..3bd3fab97ed 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorApplyGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorApplyGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorTakeGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorTakeGradient.java index 0ed16f6b4bc..77a6535e33f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorTakeGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAccumulatorTakeGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAdd.java index ceb5a3160f6..4398a568e92 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAddGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAddGrad.java index 6bffeaf384b..80326b0cf4b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAddGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseAddGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseBincount.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseBincount.java index d978960f4e6..75a1d1db4c1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseBincount.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseBincount.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConcat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConcat.java index 81bd3c2b84c..1d81ad6df6f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConcat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConcat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConditionalAccumulator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConditionalAccumulator.java index 8c36581baff..6af3238f95b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConditionalAccumulator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseConditionalAccumulator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCountSparseOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCountSparseOutput.java index 6c2bfdac1dc..ff0d0df51da 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCountSparseOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCountSparseOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCross.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCross.java index de00b98597b..ea955edf73f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCross.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCross.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCrossHashed.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCrossHashed.java index e2af02a02a2..fc751a20729 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCrossHashed.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseCrossHashed.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseAdd.java index 1e50002d9b0..fc697fca664 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseDiv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseDiv.java index 42b1734610f..f14744727c4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseDiv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseDiv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseMul.java index 2a0e0b3507b..3e328ca6276 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseDenseCwiseMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRows.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRows.java index 206c829d54a..efdbd90d770 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRows.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRows.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRowsGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRowsGrad.java index 8ee85db13ef..ae2e868cae0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRowsGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseFillEmptyRowsGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseMatMul.java index 0c4f8a13b52..84c3c572a20 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMax.java index ce1ee1affd3..e9da7b6f303 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMaxSparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMaxSparse.java index 6728db570bb..db978698d60 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMaxSparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceMaxSparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSum.java index fca1832c967..38e33afbe7e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSumSparse.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSumSparse.java index 01cee87946a..491d69547f6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSumSparse.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReduceSumSparse.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReorder.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReorder.java index 99e095e2123..b16291c8b74 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReorder.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReorder.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReshape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReshape.java index 671461d6c96..9b910438c3e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReshape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseReshape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMean.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMean.java index 301de791181..ebbf5810542 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMean.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMean.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanGrad.java index e0ec592149a..8304030c319 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanWithNumSegments.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanWithNumSegments.java index 4e254db04bb..c4a86ae503b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanWithNumSegments.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentMeanWithNumSegments.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtN.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtN.java index 4632ad9c8ce..bab5aaa2b23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtN.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtN.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNGrad.java index 244e659d8f2..e750b1b2d7b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNWithNumSegments.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNWithNumSegments.java index eaa499e8611..c9fba5bcb5e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNWithNumSegments.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSqrtNWithNumSegments.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSum.java index cd66f0acde3..a80d8ebd367 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumGrad.java index 2ce26681cc3..1cb8641dbef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumWithNumSegments.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumWithNumSegments.java index 8f9aa9d583c..8f07f82a520 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumWithNumSegments.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSegmentSumWithNumSegments.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSlice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSlice.java index c03d46a6507..a20f448f2a1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSlice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSlice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSliceGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSliceGrad.java index d3686ba4ce9..0a1707ba422 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSliceGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSliceGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSoftmax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSoftmax.java index d0318d8905b..89d136bee27 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSoftmax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSoftmax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMaximum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMaximum.java index 12f6247d4f1..5ec9f277d39 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMaximum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMaximum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMinimum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMinimum.java index 25a0e3e77f2..27e60220acd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMinimum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSparseMinimum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSplit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSplit.java index 2b5a5944fff..052cacda9ad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSplit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseSplit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseAdd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseAdd.java index 08a1b4ca726..519c557d4e7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseAdd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseAdd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseMatMul.java index 552aabfa24e..477f8a5017d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseTensorDenseMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToDense.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToDense.java index bb2c0f1c955..f4f52fff87f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToDense.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToDense.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToSparseSetOperation.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToSparseSetOperation.java index 179cd8d70ef..8dc386c3f95 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToSparseSetOperation.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/SparseToSparseSetOperation.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/TakeManySparseFromTensorsMap.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/TakeManySparseFromTensorsMap.java index 2481608003d..da6f305945d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/TakeManySparseFromTensorsMap.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/sparse/TakeManySparseFromTensorsMap.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Join.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Join.java index 6705ae83853..0d3139bf1c7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Join.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Join.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Lower.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Lower.java index f14268de14a..f22c84a3ba9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Lower.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Lower.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ReduceJoin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ReduceJoin.java index b33f61736ec..5240dda413f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ReduceJoin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ReduceJoin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexFullMatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexFullMatch.java index 6d6333859c9..e7ad19b5b33 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexFullMatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexFullMatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexReplace.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexReplace.java index 1e26c1d06db..350cb9ff7b7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexReplace.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/RegexReplace.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexFullMatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexFullMatch.java index a45599ddc4d..dd4e2c832a6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexFullMatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexFullMatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexReplace.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexReplace.java index a72312ffe18..d3d8482c6b6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexReplace.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StaticRegexReplace.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringFormat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringFormat.java index 806cdb57184..546f3fcd7c7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringFormat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringFormat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringLength.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringLength.java index 65f27f3f431..f5eedd9aef5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringLength.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringLength.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringNGrams.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringNGrams.java index fe203cd8415..2cf0e08e5ec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringNGrams.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringNGrams.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringSplit.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringSplit.java index 41c6a344a41..6a65c877eb6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringSplit.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/StringSplit.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Strip.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Strip.java index fcb125dbca9..cfb5f1323bd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Strip.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Strip.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Substr.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Substr.java index a8f3f7cc178..16424cde560 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Substr.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Substr.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucket.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucket.java index 8dec93b94cf..87b4faaf313 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucket.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucket.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketFast.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketFast.java index a35fe637b42..af6a6f5a96c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketFast.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketFast.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketStrong.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketStrong.java index 641e5d41e87..5c0d9caaf8a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketStrong.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToHashBucketStrong.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToNumber.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToNumber.java index 3f58cbadd07..46e54df3e54 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToNumber.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/ToNumber.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecode.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecode.java index 9929ce78a97..9911fc4f549 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecode.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecode.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecodeWithOffsets.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecodeWithOffsets.java index a186bea2a79..e73a0f47ca1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecodeWithOffsets.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeDecodeWithOffsets.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeEncode.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeEncode.java index a14c69eea1b..c7ed2802590 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeEncode.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeEncode.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeScript.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeScript.java index 7d63d69a16a..fd48d410afc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeScript.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeScript.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeTranscode.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeTranscode.java index a433dddf82f..54023428310 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeTranscode.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnicodeTranscode.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java index aba75ed8be6..da8fb9bdfe2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/UnsortedSegmentJoin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Upper.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Upper.java index 84378ddac55..8f25a69e650 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Upper.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/strings/Upper.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/AudioSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/AudioSummary.java index a27777b8eab..14263ffb5e7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/AudioSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/AudioSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CloseSummaryWriter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CloseSummaryWriter.java index 3cd27230947..be61a3506a8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CloseSummaryWriter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CloseSummaryWriter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryDbWriter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryDbWriter.java index 3195ee604cd..3ddc8f3b23d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryDbWriter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryDbWriter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryFileWriter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryFileWriter.java index af2bc01a83c..20866a024ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryFileWriter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/CreateSummaryFileWriter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/FlushSummaryWriter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/FlushSummaryWriter.java index 3da6797c325..2c635d4c921 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/FlushSummaryWriter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/FlushSummaryWriter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/HistogramSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/HistogramSummary.java index 7762807eb96..f9b4e9233e1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/HistogramSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/HistogramSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImageSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImageSummary.java index 6bd4dcf1989..bc0c47420ce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImageSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImageSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImportEvent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImportEvent.java index 5953f0f0bbd..95bb2b171cb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImportEvent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ImportEvent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/MergeSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/MergeSummary.java index 5437e3399d5..51a2306b8f5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/MergeSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/MergeSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ScalarSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ScalarSummary.java index 259972a5e49..cba225d6178 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ScalarSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/ScalarSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/StatsAggregatorSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/StatsAggregatorSummary.java index a074ab65484..851a627549b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/StatsAggregatorSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/StatsAggregatorSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/SummaryWriter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/SummaryWriter.java index 2e4af55ec82..45908fec4b3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/SummaryWriter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/SummaryWriter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/TensorSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/TensorSummary.java index d828e584e31..872dae1d9df 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/TensorSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/TensorSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteAudioSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteAudioSummary.java index 7b00a14229b..8b8c0fb0ebb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteAudioSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteAudioSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteGraphSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteGraphSummary.java index 811f79441b5..dec1bb2f0fb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteGraphSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteGraphSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteHistogramSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteHistogramSummary.java index 24fd3c8eda9..5204407f918 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteHistogramSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteHistogramSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteImageSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteImageSummary.java index a2437bfed6e..6373becb297 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteImageSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteImageSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteRawProtoSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteRawProtoSummary.java index 3633dd822ce..499223e1f56 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteRawProtoSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteRawProtoSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteScalarSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteScalarSummary.java index 7412f19c50c..f02faaaece0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteScalarSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteScalarSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteSummary.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteSummary.java index fd2b37c3b8b..b28b4be1cbb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteSummary.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/summary/WriteSummary.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/AllToAll.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/AllToAll.java index 37a0862c547..cf8352f45ba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/AllToAll.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/AllToAll.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java index 4e3ecfcdc42..d91e41fd098 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CollateTPUEmbeddingMemory.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompilationResult.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompilationResult.java index a18e76ed0a4..11ebd4d99b1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompilationResult.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompilationResult.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Compile.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Compile.java index f45cc4f701a..e1efe025f0f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Compile.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Compile.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompileSucceededAssert.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompileSucceededAssert.java index 53b64ef5482..12cf4a37d50 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompileSucceededAssert.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CompileSucceededAssert.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java index 102e818bf72..82dc01dceb1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureAndInitializeGlobalTPU.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureDistributedTPU.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureDistributedTPU.java index b55e8249078..12cfcdc0c95 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureDistributedTPU.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureDistributedTPU.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbedding.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbedding.java index fc8b8be7b96..d157bfbbbdd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbedding.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbedding.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java index 0186527bf77..80593a21266 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingHost.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java index 6d695fbb834..5a7e3fc9f13 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConfigureTPUEmbeddingMemory.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java index 389ab54da7f..0f18ee0036f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ConnectTPUEmbeddingHosts.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CrossReplicaSum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CrossReplicaSum.java index 16cc920242e..1b5a34c85d3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CrossReplicaSum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/CrossReplicaSum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java index 24ee6de65aa..d4ca14bfb31 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorRestore.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java index 9b14ca5586a..704fc063bfc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DTensorShardedPrefix.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DynamicEnqueueTPUEmbeddingArbitraryTensorBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DynamicEnqueueTPUEmbeddingArbitraryTensorBatch.java index be117ab018a..0813a875f36 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DynamicEnqueueTPUEmbeddingArbitraryTensorBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/DynamicEnqueueTPUEmbeddingArbitraryTensorBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EmbeddingActivations.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EmbeddingActivations.java index 0a12ae56535..8154ba9cc26 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EmbeddingActivations.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EmbeddingActivations.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingArbitraryTensorBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingArbitraryTensorBatch.java index 272b032b68b..a10deeb2ff1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingArbitraryTensorBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingArbitraryTensorBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingBatch.java index d56fecede8f..55e836a62ab 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingIntegerBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingIntegerBatch.java index 51b84ed8f18..e826113d6ec 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingIntegerBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingIntegerBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingRaggedTensorBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingRaggedTensorBatch.java index 6d63b32a5bb..585e263f393 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingRaggedTensorBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingRaggedTensorBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseBatch.java index f33df0dcc5b..e065d959b8f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseTensorBatch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseTensorBatch.java index 75f59eca096..00876ce75e8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseTensorBatch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/EnqueueTPUEmbeddingSparseTensorBatch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Execute.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Execute.java index 68e5d3a3f43..b8a1a1c96d3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Execute.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Execute.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteAndUpdateVariables.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteAndUpdateVariables.java index 3506c5104b2..032679e2671 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteAndUpdateVariables.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteAndUpdateVariables.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java index 5fb4c2374cd..7dd9cee20f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ExecuteTPUEmbeddingPartitioner.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java index bbc539e9b9a..27d2b9f0944 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/FinalizeTPUEmbedding.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeue.java index a7b04bdfc2b..977c145d137 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeueTuple.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeueTuple.java index 92658e1ea61..bfd67f02ab4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeueTuple.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedDequeueTuple.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueue.java index 019f71df8dc..666ad09e422 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueuePrelinearizedBuffer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueuePrelinearizedBuffer.java index f46fec406cd..c681e9fbabc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueuePrelinearizedBuffer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueuePrelinearizedBuffer.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueueTuple.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueueTuple.java index 807f7007e4b..9a05259374d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueueTuple.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/InfeedEnqueueTuple.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/IsTPUEmbeddingInitialized.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/IsTPUEmbeddingInitialized.java index c94354b555f..ec52020e2cc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/IsTPUEmbeddingInitialized.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/IsTPUEmbeddingInitialized.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadAllTPUEmbeddingParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadAllTPUEmbeddingParameters.java index c634c9b5768..2d3a2eaa3af 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadAllTPUEmbeddingParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadAllTPUEmbeddingParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingADAMParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingADAMParameters.java index 1c0b6b3cc62..bb6acb69a18 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingADAMParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingADAMParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdadeltaParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdadeltaParameters.java index 62ea77c23fd..7e4e1387496 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdadeltaParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdadeltaParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradMomentumParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradMomentumParameters.java index 0ee03fd5365..956248b0866 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradMomentumParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradMomentumParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradParameters.java index 14136f03a9d..96b04f06dbc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingAdagradParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingCenteredRMSPropParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingCenteredRMSPropParameters.java index ec974b52bf6..11897d9a2ff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingCenteredRMSPropParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingCenteredRMSPropParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFTRLParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFTRLParameters.java index c4f8fa36ad9..33ebf441000 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFTRLParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFTRLParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFrequencyEstimatorParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFrequencyEstimatorParameters.java index 37897d3c047..6835d7e9162 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFrequencyEstimatorParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingFrequencyEstimatorParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMDLAdagradLightParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMDLAdagradLightParameters.java index 0356769ccd8..9fd3151accd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMDLAdagradLightParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMDLAdagradLightParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMomentumParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMomentumParameters.java index 33c1c6e162d..37a52aa4037 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMomentumParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingMomentumParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalAdagradParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalAdagradParameters.java index 5f1fbb072f4..9e2df3b9353 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalAdagradParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalAdagradParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalYogiParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalYogiParameters.java index c108ce861fd..521d6ddc748 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalYogiParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingProximalYogiParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingRMSPropParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingRMSPropParameters.java index 30cdfa94252..2582db66742 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingRMSPropParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingRMSPropParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingStochasticGradientDescentParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingStochasticGradientDescentParameters.java index b43487c0c8b..99d289460ff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingStochasticGradientDescentParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/LoadTPUEmbeddingStochasticGradientDescentParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OrdinalSelector.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OrdinalSelector.java index eb737021f93..243c224b50b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OrdinalSelector.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OrdinalSelector.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeue.java index 26d20976632..e5166eea92e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTuple.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTuple.java index a14130ea768..780c2fa5389 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTuple.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTuple.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTupleV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTupleV2.java index 84331496731..0460c8f4960 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTupleV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueTupleV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueV2.java index 19bdb087c4d..c9274651245 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedDequeueV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueue.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueue.java index a934cf681d1..c0b50ddd586 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueue.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueue.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueueTuple.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueueTuple.java index 158315c18f7..c4001b09609 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueueTuple.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/OutfeedEnqueueTuple.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedCall.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedCall.java index 2e9e97399af..e583ff314e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedCall.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedCall.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedInput.java index 3800a656fc4..9109f91f705 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedOutput.java index 4bf51f2ba49..77e5809d8ba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PartitionedOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Prelinearize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Prelinearize.java index df3eddd9523..0cbb1a9e11d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Prelinearize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/Prelinearize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PrelinearizeTuple.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PrelinearizeTuple.java index bb9d386ff87..cf0d86ce902 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PrelinearizeTuple.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/PrelinearizeTuple.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RecvTPUEmbeddingActivations.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RecvTPUEmbeddingActivations.java index b603c292192..7f95a19a2e7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RecvTPUEmbeddingActivations.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RecvTPUEmbeddingActivations.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java index 949149e793a..bb6129049c5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicateMetadata.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedInput.java index 7aabbce711a..d821d70bbfd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedOutput.java index 6d956b0ef19..e14c78fefb4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ReplicatedOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveAllTPUEmbeddingParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveAllTPUEmbeddingParameters.java index 175e4c367f8..efdf057750c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveAllTPUEmbeddingParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveAllTPUEmbeddingParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingADAMParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingADAMParameters.java index 122e62b05f0..817dda0f7e7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingADAMParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingADAMParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdadeltaParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdadeltaParameters.java index 5b38fd50f80..c24a1856d66 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdadeltaParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdadeltaParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradMomentumParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradMomentumParameters.java index c8f9664bc6a..586e7ba6fae 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradMomentumParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradMomentumParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradParameters.java index 4f77f80451a..13ff8b03231 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingAdagradParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingCenteredRMSPropParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingCenteredRMSPropParameters.java index 9db53a133f4..057b6303402 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingCenteredRMSPropParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingCenteredRMSPropParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFTRLParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFTRLParameters.java index cd876266705..6fc595a8f4f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFTRLParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFTRLParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFrequencyEstimatorParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFrequencyEstimatorParameters.java index 9a32a72afbc..6611393fdf2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFrequencyEstimatorParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingFrequencyEstimatorParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMDLAdagradLightParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMDLAdagradLightParameters.java index 018babc869a..2f4fe29424f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMDLAdagradLightParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMDLAdagradLightParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMomentumParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMomentumParameters.java index 20f6ee9d54f..eca21becb23 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMomentumParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingMomentumParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalAdagradParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalAdagradParameters.java index 3440a794cd4..d50aecae8da 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalAdagradParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalAdagradParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalYogiParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalYogiParameters.java index 083ef769cb9..75adea95c69 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalYogiParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingProximalYogiParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingRMSPropParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingRMSPropParameters.java index 8826547e35e..61807db1965 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingRMSPropParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingRMSPropParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingStochasticGradientDescentParameters.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingStochasticGradientDescentParameters.java index c789908ea4c..1deb4bff363 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingStochasticGradientDescentParameters.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/RetrieveTPUEmbeddingStochasticGradientDescentParameters.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/SendTPUEmbeddingGradients.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/SendTPUEmbeddingGradients.java index 45cf2fac6cc..a0ae5da693a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/SendTPUEmbeddingGradients.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/SendTPUEmbeddingGradients.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownDistributedTPU.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownDistributedTPU.java index b2a8949e876..acd9a8f2fc1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownDistributedTPU.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownDistributedTPU.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java index 0e42b810746..6f79f7c150c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/ShutdownTPUSystem.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUCompilationResult.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUCompilationResult.java index 1b8dffc0997..72f5e01f736 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUCompilationResult.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUCompilationResult.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUEmbeddingActivations.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUEmbeddingActivations.java index 29ea1c90743..482f39a5db6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUEmbeddingActivations.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUEmbeddingActivations.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java index 22aae8cddfe..9ac8742b2ef 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicateMetadata.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedInput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedInput.java index b64bcef7902..1e48db6d729 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedInput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedInput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedOutput.java index ac389716703..a86a813d7b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReplicatedOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReshardVariables.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReshardVariables.java index 5f0a1ee179e..6766e605243 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReshardVariables.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPUReshardVariables.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java index e6968e90290..a42c4bd1afc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TPURoundRobin.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java index 911f13bc8a9..2bd3586663a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/TpuHandleToProtoKey.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/WorkerHeartbeat.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/WorkerHeartbeat.java index 97e338c0046..686eff742c3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/WorkerHeartbeat.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/tpu/WorkerHeartbeat.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorApplyGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorApplyGradient.java index 32824da9c0b..ee33ce52168 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorApplyGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorApplyGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorNumAccumulated.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorNumAccumulated.java index f97d7db1848..036bcc85df5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorNumAccumulated.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorNumAccumulated.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorSetGlobalStep.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorSetGlobalStep.java index 12536b44d97..d376e4ae13c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorSetGlobalStep.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorSetGlobalStep.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorTakeGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorTakeGradient.java index 2d7c955b968..7fb6206e5a0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorTakeGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/AccumulatorTakeGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdaMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdaMax.java index 471b49c7995..fcf6436d6c8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdaMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdaMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdadelta.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdadelta.java index 1ec7edff090..338d845bcdf 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdadelta.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdadelta.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagrad.java index 25d2050ebe8..d17c7d28e89 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradDa.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradDa.java index e6668ee1593..9aefe812618 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradDa.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradDa.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradV2.java index 61b3e118bee..eabfff7ff38 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdagradV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdam.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdam.java index d32dec983bb..5fb41fcfc27 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdam.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAdam.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAddSign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAddSign.java index 8daf7e8ee25..aa20fd3a933 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAddSign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyAddSign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyCenteredRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyCenteredRmsProp.java index e6dd1402cb2..2cad5fd3c9b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyCenteredRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyCenteredRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyFtrl.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyFtrl.java index c977bdb6ce2..8d9c39f039f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyFtrl.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyFtrl.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyGradientDescent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyGradientDescent.java index dd732971803..72243367aa7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyGradientDescent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyGradientDescent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyMomentum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyMomentum.java index 024f1d554ba..633be1f7f02 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyMomentum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyMomentum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyPowerSign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyPowerSign.java index 6c0d708ac35..9b5e8a797a3 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyPowerSign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyPowerSign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalAdagrad.java index f9307774264..023face83fd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalGradientDescent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalGradientDescent.java index b30f1c5401d..ab49ad35efa 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalGradientDescent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyProximalGradientDescent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyRmsProp.java index 7bd5e6b2111..0ed87d26257 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ApplyRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/BatchMatMul.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/BatchMatMul.java index 50ec0d48706..b0ba0b8932b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/BatchMatMul.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/BatchMatMul.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ComputeBatchSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ComputeBatchSize.java index 4912f05ce64..5b4968be137 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ComputeBatchSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ComputeBatchSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ConditionalAccumulator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ConditionalAccumulator.java index c20b316f1ef..aa0432fc595 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ConditionalAccumulator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ConditionalAccumulator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/GenerateVocabRemapping.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/GenerateVocabRemapping.java index 0ee41c32d14..af6c55f0bfb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/GenerateVocabRemapping.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/GenerateVocabRemapping.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java index f2795e189a9..15fd644618e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/MergeV2Checkpoints.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/NegTrain.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/NegTrain.java index a997c7064ec..a049d5e8002 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/NegTrain.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/NegTrain.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/PreventGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/PreventGradient.java index 3d9900c40ae..c18164e9d49 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/PreventGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/PreventGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorApplyGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorApplyGradient.java index 6a425a7d10f..f103a23fcad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorApplyGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorApplyGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorNumAccumulated.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorNumAccumulated.java index c5e181665f5..2d994c431f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorNumAccumulated.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorNumAccumulated.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorSetGlobalStep.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorSetGlobalStep.java index 226492c11c3..c6d7e7bf7ff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorSetGlobalStep.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorSetGlobalStep.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorTakeGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorTakeGradient.java index cbe1227ee7d..8610c7c85f9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorTakeGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceAccumulatorTakeGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdaMax.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdaMax.java index 2323ac98843..4980b591de9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdaMax.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdaMax.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdadelta.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdadelta.java index 2b2a9be5d92..6e82e9771fc 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdadelta.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdadelta.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagrad.java index 512af640a14..e27231ae655 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagradDa.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagradDa.java index f2d80bafeac..df32bd9cf82 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagradDa.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdagradDa.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdam.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdam.java index cd5c1a243e6..bcfcfe3358c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdam.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdam.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdamWithAmsgrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdamWithAmsgrad.java index ad21624b125..4c15227c5f1 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdamWithAmsgrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAdamWithAmsgrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAddSign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAddSign.java index 250296eb0cf..93b5c92a4c7 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAddSign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyAddSign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyCenteredRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyCenteredRmsProp.java index ae523e0de04..fedfa06c0e2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyCenteredRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyCenteredRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyFtrl.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyFtrl.java index 66b8fbb0c4a..7d18b6ed68a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyFtrl.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyFtrl.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyGradientDescent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyGradientDescent.java index c5d9596e87c..5f99dc7153e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyGradientDescent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyGradientDescent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyKerasMomentum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyKerasMomentum.java index c5a0f246da4..310c74b9634 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyKerasMomentum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyKerasMomentum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyMomentum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyMomentum.java index 432fbdad8c1..7658e2a8f12 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyMomentum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyMomentum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyPowerSign.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyPowerSign.java index 535cc617988..e428a5cc80c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyPowerSign.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyPowerSign.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalAdagrad.java index 6805a4b1a0c..8fab87980ea 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalGradientDescent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalGradientDescent.java index e635dbe42c1..6b343d6fd87 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalGradientDescent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyProximalGradientDescent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyRmsProp.java index 5d2b0aa662f..caa1daaa5c2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceApplyRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceConditionalAccumulator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceConditionalAccumulator.java index d0a4c09b894..93f5f2e4c7b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceConditionalAccumulator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceConditionalAccumulator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdadelta.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdadelta.java index 5c9b4640376..dbe55fa57c4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdadelta.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdadelta.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagrad.java index 8de948f6d86..2233d8b8fd5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradDa.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradDa.java index bd748830dde..a6f8de72014 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradDa.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradDa.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradV2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradV2.java index 594f0e4a1fd..3e4bea92bce 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradV2.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyAdagradV2.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyCenteredRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyCenteredRmsProp.java index 36f3d3f1aa8..58820b06069 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyCenteredRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyCenteredRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyFtrl.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyFtrl.java index 2e76781ef93..3b3da8a410f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyFtrl.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyFtrl.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyKerasMomentum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyKerasMomentum.java index 50a6fbbf44d..6eec6d635c6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyKerasMomentum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyKerasMomentum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyMomentum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyMomentum.java index ab6a217555d..ee853aad55b 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyMomentum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyMomentum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalAdagrad.java index c89159095cf..3c0a1d43a6d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalGradientDescent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalGradientDescent.java index 2fcd22d2bf4..dad19f44e79 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalGradientDescent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyProximalGradientDescent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyRmsProp.java index 149a8003b46..49018cbc17d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/ResourceSparseApplyRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Restore.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Restore.java index e2c180213e2..7e135d0a8d6 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Restore.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Restore.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/RestoreSlice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/RestoreSlice.java index 0237357a838..68d5b142b16 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/RestoreSlice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/RestoreSlice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Save.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Save.java index d0386275ef4..56dbfbf1c52 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Save.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/Save.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SaveSlices.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SaveSlices.java index ff034d1d6fe..fac0699899d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SaveSlices.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SaveSlices.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaFprint.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaFprint.java index d37ce836e43..e621f508b67 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaFprint.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaFprint.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaOptimizer.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaOptimizer.java index 83990a329e2..b053282f1e0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaOptimizer.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaOptimizer.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaShrinkL1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaShrinkL1.java index eda1af88933..74782b59ba0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaShrinkL1.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SdcaShrinkL1.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdadelta.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdadelta.java index 1ae14de5884..7354b1ee9cd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdadelta.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdadelta.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagrad.java index 5f243bee63e..d7725e1250e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagradDa.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagradDa.java index 7898f903fd9..811a47612ff 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagradDa.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyAdagradDa.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyCenteredRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyCenteredRmsProp.java index bbe031b0f37..490d5bc1e7c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyCenteredRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyCenteredRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyFtrl.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyFtrl.java index 5627f95b0fb..1f6a721ec37 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyFtrl.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyFtrl.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyMomentum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyMomentum.java index 1c78b7c93a7..d61699f4eba 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyMomentum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyMomentum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalAdagrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalAdagrad.java index eff6fe8315b..d7eb5e30448 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalAdagrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalAdagrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalGradientDescent.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalGradientDescent.java index 15a1696be37..a19371d434a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalGradientDescent.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyProximalGradientDescent.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyRmsProp.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyRmsProp.java index 6cd2563cc64..f9e3aed75b0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyRmsProp.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SparseApplyRmsProp.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SymbolicGradient.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SymbolicGradient.java index ff194016743..e3464e59fa5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SymbolicGradient.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/SymbolicGradient.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/TileGrad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/TileGrad.java index 86cd960293c..bafbb2daf9f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/TileGrad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/train/TileGrad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AllReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AllReduce.java index acf120281c3..5aa90c10c21 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AllReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AllReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AssignVariableConcatND.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AssignVariableConcatND.java index 4445f0a9c6f..7a25a993390 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AssignVariableConcatND.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/AssignVariableConcatND.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/BroadcastHelper.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/BroadcastHelper.java index 7f1ed2e0693..489080e8eca 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/BroadcastHelper.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/BroadcastHelper.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ClusterOutput.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ClusterOutput.java index 4ae6908f1aa..4a0ce890be2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ClusterOutput.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ClusterOutput.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ConcatND.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ConcatND.java index c888ddbe394..608dd6ccec8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ConcatND.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ConcatND.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Conv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Conv.java index 227c8a36b83..0f78e756d89 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Conv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Conv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/CustomCall.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/CustomCall.java index 3535dfe5ce1..b5ad9cd0808 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/CustomCall.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/CustomCall.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dequantize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dequantize.java index 7fc5e4adb2f..23561ebebfd 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dequantize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dequantize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dot.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dot.java index 16af0ba81e9..dcaaf762e91 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dot.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Dot.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicSlice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicSlice.java index 6062f75e5ed..9211a8ca894 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicSlice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicSlice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicUpdateSlice.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicUpdateSlice.java index 54ee6f4b457..a5e1e7a9d3d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicUpdateSlice.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/DynamicUpdateSlice.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Einsum.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Einsum.java index 72d482e1fe6..3d351be4960 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Einsum.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Einsum.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Gather.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Gather.java index 63f75f76011..953cd34a9ac 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Gather.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Gather.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/If.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/If.java index 4422e0bd391..606c267898f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/If.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/If.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/KeyValueSort.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/KeyValueSort.java index 72d4941485c..0db6fab210c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/KeyValueSort.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/KeyValueSort.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/OptimizationBarrier.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/OptimizationBarrier.java index fc9a0df22cc..d9eafcf3d14 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/OptimizationBarrier.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/OptimizationBarrier.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Pad.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Pad.java index ae2788bebe2..8fd8ddebb1e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Pad.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Pad.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReadVariableSplitND.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReadVariableSplitND.java index a4a9c8cfbb5..27c282f750a 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReadVariableSplitND.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReadVariableSplitND.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Recv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Recv.java index 72ecccaa144..4b152f7071f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Recv.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Recv.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Reduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Reduce.java index 8da34221d7b..47c36733a4e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Reduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Reduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceScatter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceScatter.java index 84753f2713f..63e4c11c374 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceScatter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceScatter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceWindow.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceWindow.java index 39385fc184c..3962200bc93 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceWindow.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReduceWindow.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RemoveDynamicDimensionSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RemoveDynamicDimensionSize.java index bc416f83497..b60e77e6929 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RemoveDynamicDimensionSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RemoveDynamicDimensionSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReplicaId.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReplicaId.java index 9b061954c33..6e8c7db4445 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReplicaId.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/ReplicaId.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RngBitGenerator.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RngBitGenerator.java index bb7b03e8b99..7962ee104f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RngBitGenerator.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/RngBitGenerator.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Scatter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Scatter.java index 0f9028d7e35..0b92728baee 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Scatter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Scatter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelectAndScatter.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelectAndScatter.java index 1da6395144c..201196d05a8 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelectAndScatter.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelectAndScatter.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelfAdjointEig.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelfAdjointEig.java index 4d089c4f56f..1a85b225d5c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelfAdjointEig.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SelfAdjointEig.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Send.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Send.java index 18bdc7d2ba0..429b5a8a912 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Send.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Send.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SetDynamicDimensionSize.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SetDynamicDimensionSize.java index 79ad9f2524c..4a28610d1b9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SetDynamicDimensionSize.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SetDynamicDimensionSize.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sharding.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sharding.java index 621d49d332a..86d80ce6a5e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sharding.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sharding.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sort.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sort.java index 470d2063e5c..372a7c23fa0 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sort.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Sort.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SplitND.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SplitND.java index c0a59e2fce4..7bad8f89813 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SplitND.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SplitND.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdFullToShardShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdFullToShardShape.java index 55c130ebb4f..2c8e2577a92 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdFullToShardShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdFullToShardShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdShardToFullShape.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdShardToFullShape.java index 38e41732d3f..5fad405d428 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdShardToFullShape.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/SpmdShardToFullShape.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Svd.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Svd.java index 60ef26b9e5e..f4dc4888b41 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Svd.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/Svd.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/While.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/While.java index 0fe6c0598d6..9d29c7127f2 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/While.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/While.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaCallModule.java similarity index 97% rename from tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java rename to tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaCallModule.java index 336814fbb11..c876521f001 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/core/XlaCallModule.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaCallModule.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ // This class has been generated, DO NOT EDIT! -package org.tensorflow.op.core; +package org.tensorflow.op.xla; import java.util.Arrays; import java.util.Iterator; @@ -33,7 +33,6 @@ import org.tensorflow.op.annotation.Endpoint; import org.tensorflow.op.annotation.OpInputsMetadata; import org.tensorflow.op.annotation.OpMetadata; -import org.tensorflow.op.annotation.Operator; import org.tensorflow.proto.framework.DataType; import org.tensorflow.types.family.TType; @@ -66,7 +65,6 @@ opType = XlaCallModule.OP_NAME, inputsClass = XlaCallModule.Inputs.class ) -@Operator public final class XlaCallModule extends RawOp implements Iterable> { /** * The name of this op, as known by TensorFlow core engine diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaHostCompute.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaHostCompute.java index 603979a7195..3e711f2faad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaHostCompute.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaHostCompute.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaLaunch.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaLaunch.java index 5098d6d7190..abdb3eb5c57 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaLaunch.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaLaunch.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvFromHost.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvFromHost.java index 1be2ef10874..38ae323ef7d 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvFromHost.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvFromHost.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java index b6291c5f3a6..60ef890416f 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingActivations.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java index c99209e6991..02ded1b90b4 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaRecvTPUEmbeddingDeduplicationData.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java index 1978503d35e..7be0846c54e 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendTPUEmbeddingGradients.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendToHost.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendToHost.java index 535215c5a70..c0c1f2b9d37 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendToHost.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSendToHost.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSetBound.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSetBound.java index 630988d4d4a..426bcd03bc9 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSetBound.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaSetBound.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicReduce.java index 4255b2658a0..df5d628866c 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicReduce.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicReduce.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicSort.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicSort.java index 1f7bfc1d7fb..98b092249ad 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicSort.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/xla/XlaVariadicSort.java @@ -1,4 +1,4 @@ -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. +/* Copyright 2018-2022 The TensorFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb index bf467db1fac6744f8b3d83c86d8f51856615193b..53d923a76f4707c8119818ce89e5089068180092 100644 GIT binary patch delta 318 zcmZ2F7M2#)7Pc1l7LFFq7OocV7M?A<>!n0bGjjf8&keePL#+y6+NS1(1eLoWxMFLDx!dQfr1i0AB5_3vZi-n-H5)T(k zVnt@L5SUbw;Nr^6D=00A&&|v$7D8exNpW#QWfCiZ+Tk3=ifQZEMW!qG^0G{ClH?U* z(vq0Y_?kyz`fe3wrRm|>0(|XLrFelDMDqi&01yiTu@Ddo1F;AYi*BDPCAMKJj0lSXX*d| delta 115 zcmezJFmBPkxP}(S7N!>F7M2#)7Pc1l7LFFq7OocV7M?A<>!sRjWq5&@4~Y4JSOACx zfmjHLg@ITEh()*8%7{(d%6NRc$R)8Q?Ba{~xp*UT5}gxsa(wesN^?>L7^Q$h+b`b~ HQ@joU039aM diff --git a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt index 35496bf8e89..97a705323d5 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt +++ b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt @@ -34035,6 +34035,63 @@ op { type: "type" } } +op { + name: "QuantizedConcatV2" + input_arg { + name: "values" + type_attr: "T" + number_attr: "N" + } + input_arg { + name: "axis" + type_attr: "Tidx" + } + input_arg { + name: "input_mins" + type: DT_FLOAT + number_attr: "N" + } + input_arg { + name: "input_maxes" + type: DT_FLOAT + number_attr: "N" + } + output_arg { + name: "output" + type_attr: "T" + } + output_arg { + name: "output_min" + type: DT_FLOAT + } + output_arg { + name: "output_max" + type: DT_FLOAT + } + attr { + name: "N" + type: "int" + has_minimum: true + minimum: 2 + } + attr { + name: "T" + type: "type" + } + attr { + name: "Tidx" + type: "type" + default_value { + type: DT_INT32 + } + allowed_values { + list { + type: DT_INT32 + type: DT_INT64 + } + } + } +} op { name: "QuantizedConv2D" input_arg { From a7433ef209d9df87ca5211a2e3c4703fbb299142 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 08:16:21 -0500 Subject: [PATCH 06/13] Fix TF dynamic linkage --- tensorflow-core/tensorflow-core-api/BUILD | 51 ++++++------------- tensorflow-core/tensorflow-core-api/build.sh | 26 +++++----- tensorflow-core/tensorflow-core-api/rules.bzl | 28 ++++++++++ 3 files changed, 57 insertions(+), 48 deletions(-) diff --git a/tensorflow-core/tensorflow-core-api/BUILD b/tensorflow-core/tensorflow-core-api/BUILD index d23fbc70fd4..93fc2de6d11 100644 --- a/tensorflow-core/tensorflow-core-api/BUILD +++ b/tensorflow-core/tensorflow-core-api/BUILD @@ -1,32 +1,17 @@ -load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_copts", "tf_cc_binary", "VERSION") +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep") load("@rules_java//java:defs.bzl", "java_proto_library") +load("rules.bzl", "tfjava_cc_binary") -tf_cc_binary( +tfjava_cc_binary( name = "java_op_exporter", - linkopts = select({ - "@org_tensorflow//tensorflow:windows": [], - "//conditions:default": ["-lm"], - }), - dynamic_deps = select({ - "@org_tensorflow//tensorflow:macos": ["@org_tensorflow//tensorflow:libtensorflow_cc.%s.dylib" % VERSION], - "//conditions:default": ["@org_tensorflow//tensorflow:libtensorflow_cc.so.%s" % VERSION], - }), - deps = [ - ":java_op_export_lib" - ], -) - -cc_library( - name = "java_op_export_lib", srcs = [ "src/bazel/op_generator/op_export_main.cc", ], - copts = tf_copts(), deps = [ - "@org_tensorflow//tensorflow/core:framework", - "@org_tensorflow//tensorflow/core:lib", - "@org_tensorflow//tensorflow/core:op_gen_lib", - "@org_tensorflow//tensorflow/core:protos_all_cc", + clean_dep("//tensorflow/core:framework"), + clean_dep("//tensorflow/core:lib"), + clean_dep("//tensorflow/core:op_gen_lib"), + clean_dep("//tensorflow/core:protos_all_cc"), ], ) @@ -35,35 +20,29 @@ filegroup( srcs = glob(["src/bazel/api_def/*"]) ) -tf_cc_binary( +tfjava_cc_binary( name = "java_api_import", srcs = [ "src/bazel/api_def/import/api_import.cc", ], - linkopts = select({ - "@org_tensorflow//tensorflow:windows": [], - "//conditions:default": ["-lm"], - }), - dynamic_deps = select({ - "@org_tensorflow//tensorflow:macos": ["@org_tensorflow//tensorflow:libtensorflow_cc.%s.dylib" % VERSION], - "//conditions:default": ["@org_tensorflow//tensorflow:libtensorflow_cc.so.%s" % VERSION], - }), deps = [ - "@org_tensorflow//tensorflow/core:op_gen_lib", - "@org_tensorflow//tensorflow/tools/api/lib:api_objects_proto_cc", + clean_dep("//tensorflow/core:op_gen_lib"), + clean_dep("//tensorflow/tools/api/lib:api_objects_proto_cc"), ], ) java_proto_library( name = "java_proto_gen_sources", - deps = ["@org_tensorflow//tensorflow/core:protos_all"] + deps = [ + clean_dep("//tensorflow/core:protos_all") + ] ) filegroup( name = "custom_ops_test", srcs = select({ # FIXME(karllessard) Disable custom ops test on Windows since TF is still monolithic on this platform - "@org_tensorflow//tensorflow:windows": [], + clean_dep("//tensorflow:windows"): [], "//conditions:default": [":libcustom_ops_test.so"], }) ) @@ -74,6 +53,6 @@ tf_cc_binary( linkshared = 1, linkopts = ["-lm"], deps = [ - "@org_tensorflow//tensorflow/core:framework", + clean_dep("//tensorflow/core:framework"), ] ) diff --git a/tensorflow-core/tensorflow-core-api/build.sh b/tensorflow-core/tensorflow-core-api/build.sh index a3873f5bb76..bf0713adf40 100755 --- a/tensorflow-core/tensorflow-core-api/build.sh +++ b/tensorflow-core/tensorflow-core-api/build.sh @@ -55,16 +55,22 @@ export TENSORFLOW_BIN=$BAZEL_BIN/external/org_tensorflow/tensorflow # Normalize some paths with symbolic links TENSORFLOW_SO=($TENSORFLOW_BIN/libtensorflow_cc.so.?.??.?) +TENSORFLOW_FRMK_SO=($TENSORFLOW_BIN/libtensorflow_framework.so.?.??.?) if [[ -f $TENSORFLOW_SO ]]; then export TENSORFLOW_LIB=$TENSORFLOW_SO ln -sf $(basename $TENSORFLOW_SO) $TENSORFLOW_BIN/libtensorflow_cc.so ln -sf $(basename $TENSORFLOW_SO) $TENSORFLOW_BIN/libtensorflow_cc.so.2 + ln -sf $(basename $TENSORFLOW_FRMK_SO) $TENSORFLOW_BIN/libtensorflow_framework.so + ln -sf $(basename $TENSORFLOW_FRMK_SO) $TENSORFLOW_BIN/libtensorflow_framework.so.2 fi TENSORFLOW_DYLIB=($TENSORFLOW_BIN/libtensorflow_cc.?.??.?.dylib) +TENSORFLOW_FRMK_DYLIB=($TENSORFLOW_BIN/libtensorflow_framework.?.??.?.dylib) if [[ -f $TENSORFLOW_DYLIB ]]; then export TENSORFLOW_LIB=$TENSORFLOW_DYLIB ln -sf $(basename $TENSORFLOW_DYLIB) $TENSORFLOW_BIN/libtensorflow_cc.dylib ln -sf $(basename $TENSORFLOW_DYLIB) $TENSORFLOW_BIN/libtensorflow_cc.2.dylib + ln -sf $(basename $TENSORFLOW_FRMK_DYLIB) $TENSORFLOW_BIN/libtensorflow_framework.dylib + ln -sf $(basename $TENSORFLOW_FRMK_DYLIB) $TENSORFLOW_BIN/libtensorflow_framework.2.dylib fi TENSORFLOW_DLLS=($TENSORFLOW_BIN/tensorflow_cc.dll.if.lib $TENSORFLOW_BIN/libtensorflow_cc.dll.ifso) for TENSORFLOW_DLL in ${TENSORFLOW_DLLS[@]}; do @@ -75,18 +81,14 @@ for TENSORFLOW_DLL in ${TENSORFLOW_DLLS[@]}; do done echo "Listing $TENSORFLOW_BIN:" && ls -l $TENSORFLOW_BIN -if [[ -x /usr/bin/install_name_tool ]]; then - if [[ -e $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib ]]; then - # Fix library with correct rpath on Mac - chmod +w $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib - UGLYPATH=$(otool -L $TENSORFLOW_BIN/libtensorflow_cc.2.dylib | grep @loader_path | cut -f1 -d ' ') - echo $UGLYPATH - install_name_tool -add_rpath @loader_path/. -id @rpath/libiomp5.dylib $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib - install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib - install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib - fi - install_name_tool -add_rpath $TENSORFLOW_BIN $BAZEL_BIN/java_op_exporter - install_name_tool -add_rpath $TENSORFLOW_BIN $BAZEL_BIN/java_api_import +if [[ -x /usr/bin/install_name_tool ]] && [[ -e $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib ]]; then + # Fix library with correct rpath on Mac + chmod +w $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib + UGLYPATH=$(otool -L $TENSORFLOW_BIN/libtensorflow_cc.2.dylib | grep @loader_path | cut -f1 -d ' ') + echo $UGLYPATH + install_name_tool -add_rpath @loader_path/. -id @rpath/libiomp5.dylib $BAZEL_BIN/external/llvm_openmp/libiomp5.dylib + install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_cc.2.dylib + install_name_tool -change $UGLYPATH @rpath/libiomp5.dylib $TENSORFLOW_BIN/libtensorflow_framework.2.dylib fi GEN_SRCS_DIR=src/gen/java diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index e69de29bb2d..03ac22d99ca 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -0,0 +1,28 @@ +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION") + +def tfjava_cc_binary(name, srcs, deps): + tf_cc_binary( + name = name, + srcs = srcs, + linkopts = select({ + clean_dep("//tensorflow:macos"): [ + "-Wl,-rpath,@loaderpath/external/org_tensorflow/tensorflow" + ], + clean_dep("//tensorflow:windows"): [], + "//conditions:default": [ + "-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" + ], + }), + dynamic_deps = select({ + clean_dep("//tensorflow:macos"): [ + clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION), + ], + clean_dep("//tensorflow:windows"): [ + clean_dep("//tensorflow:tensorflow.dll"), + ], + "//conditions:default": [ + clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), + ], + }), + deps = deps + ) From de66abf4faa680f74ab841cdaff4fefe40f312dc Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 09:02:54 -0500 Subject: [PATCH 07/13] Try other TF shared dep for Windows --- tensorflow-core/tensorflow-core-api/rules.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index 03ac22d99ca..46477c9e706 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -18,7 +18,7 @@ def tfjava_cc_binary(name, srcs, deps): clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION), ], clean_dep("//tensorflow:windows"): [ - clean_dep("//tensorflow:tensorflow.dll"), + clean_dep("//tensorflow:tensorflow_cc_dll_import_lib"), ], "//conditions:default": [ clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), From 6c6198ac965363a0ef6608bc9450fa41e56cb4a7 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 09:43:13 -0500 Subject: [PATCH 08/13] Try to get TF shared lib link on Windows --- tensorflow-core/tensorflow-core-api/rules.bzl | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index 46477c9e706..f1d953bb3f8 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -10,19 +10,22 @@ def tfjava_cc_binary(name, srcs, deps): ], clean_dep("//tensorflow:windows"): [], "//conditions:default": [ - "-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" + "-lm,-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" ], }), dynamic_deps = select({ clean_dep("//tensorflow:macos"): [ clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION), ], - clean_dep("//tensorflow:windows"): [ - clean_dep("//tensorflow:tensorflow_cc_dll_import_lib"), - ], + clean_dep("//tensorflow:windows"): [], "//conditions:default": [ clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), ], }), - deps = deps + deps = deps + select({ + clean_dep("//tensorflow:windows"): [ + clean_dep("//tensorflow:tensorflow_cc_dll_import_lib"), + ], + "//conditions:default": [], + }) ) From 287cd0fc19c7b3bec2dd111d9c845afb04b11734 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 10:07:33 -0500 Subject: [PATCH 09/13] Try to get TF shared lib work in Windows --- tensorflow-core/tensorflow-core-api/rules.bzl | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index f1d953bb3f8..84370f291db 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -1,16 +1,21 @@ load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION") -def tfjava_cc_binary(name, srcs, deps): +def tfjava_cc_binary(name, srcs, deps = [], **kwargs): tf_cc_binary( name = name, - srcs = srcs, + srcs = srcs + select({ + clean_dep("//tensorflow:windows"): [ + clean_dep("//tensorflow:tensorflow_cc_dll_import_lib"), + ], + "//conditions:default": [], + }), linkopts = select({ clean_dep("//tensorflow:macos"): [ "-Wl,-rpath,@loaderpath/external/org_tensorflow/tensorflow" ], clean_dep("//tensorflow:windows"): [], - "//conditions:default": [ - "-lm,-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" + "//conditions:default": ["-lm"] + [ + "-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" ], }), dynamic_deps = select({ @@ -22,10 +27,6 @@ def tfjava_cc_binary(name, srcs, deps): clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), ], }), - deps = deps + select({ - clean_dep("//tensorflow:windows"): [ - clean_dep("//tensorflow:tensorflow_cc_dll_import_lib"), - ], - "//conditions:default": [], - }) - ) + deps = deps, + **kwargs + ) \ No newline at end of file From 76fba86b1d4b6b4abc571e94ae999b70dd0ddf32 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 10:36:32 -0500 Subject: [PATCH 10/13] Try to get TF shared lib to link in Windows --- tensorflow-core/tensorflow-core-api/rules.bzl | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index 84370f291db..a6f0aef376c 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -3,12 +3,7 @@ load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", def tfjava_cc_binary(name, srcs, deps = [], **kwargs): tf_cc_binary( name = name, - srcs = srcs + select({ - clean_dep("//tensorflow:windows"): [ - clean_dep("//tensorflow:tensorflow_cc_dll_import_lib"), - ], - "//conditions:default": [], - }), + srcs = srcs, linkopts = select({ clean_dep("//tensorflow:macos"): [ "-Wl,-rpath,@loaderpath/external/org_tensorflow/tensorflow" @@ -27,6 +22,10 @@ def tfjava_cc_binary(name, srcs, deps = [], **kwargs): clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), ], }), - deps = deps, - **kwargs - ) \ No newline at end of file + deps = deps + select({ + clean_dep("//tensorflow:windows"): [ + clean_dep("//tensorflow:tensorflow.dll"), + ], + "//conditions:default": [], + }), + ) From d19e7a277127ee78dab29dacc513a6b477e8fc2b Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Mon, 26 Dec 2022 10:37:14 -0500 Subject: [PATCH 11/13] Use cc lib in Windows --- tensorflow-core/tensorflow-core-api/rules.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index a6f0aef376c..a0109fd5e15 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -24,7 +24,7 @@ def tfjava_cc_binary(name, srcs, deps = [], **kwargs): }), deps = deps + select({ clean_dep("//tensorflow:windows"): [ - clean_dep("//tensorflow:tensorflow.dll"), + clean_dep("//tensorflow:tensorflow_cc.dll"), ], "//conditions:default": [], }), From 633201e70e9b81b906a190bee56497d8e9865480 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Tue, 27 Dec 2022 14:41:10 -0500 Subject: [PATCH 12/13] Playing with shared libs... --- tensorflow-core/tensorflow-core-api/BUILD | 10 +++- tensorflow-core/tensorflow-core-api/rules.bzl | 55 +++++++++++-------- 2 files changed, 41 insertions(+), 24 deletions(-) diff --git a/tensorflow-core/tensorflow-core-api/BUILD b/tensorflow-core/tensorflow-core-api/BUILD index 93fc2de6d11..67ee341207d 100644 --- a/tensorflow-core/tensorflow-core-api/BUILD +++ b/tensorflow-core/tensorflow-core-api/BUILD @@ -1,7 +1,15 @@ -load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep") +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION_MAJOR") load("@rules_java//java:defs.bzl", "java_proto_library") load("rules.bzl", "tfjava_cc_binary") +cc_import( + name = "libtensorflow_cc_import_lib", + shared_library = select({ + clean_dep("//tensorflow:macos"): "@org_tensorflow//tensorflow:libtensorflow_cc.dylib", + "//conditions:default": "@org_tensorflow//tensorflow:libtensorflow_cc.so.%s" % VERSION_MAJOR, + }), +) + tfjava_cc_binary( name = "java_op_exporter", srcs = [ diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index a0109fd5e15..91672eae95b 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -1,31 +1,40 @@ -load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION") +load("@org_tensorflow//tensorflow/core/platform:build_config_root.bzl", "if_static") +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION", "VERSION_MAJOR") def tfjava_cc_binary(name, srcs, deps = [], **kwargs): tf_cc_binary( name = name, - srcs = srcs, - linkopts = select({ - clean_dep("//tensorflow:macos"): [ - "-Wl,-rpath,@loaderpath/external/org_tensorflow/tensorflow" + srcs = srcs + if_static( + extra_deps = [], + macos = [ + clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION_MAJOR), ], - clean_dep("//tensorflow:windows"): [], - "//conditions:default": ["-lm"] + [ - "-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" + otherwise = [ + clean_dep("//tensorflow:libtensorflow_cc.so%s" % VERSION_MAJOR), ], - }), - dynamic_deps = select({ - clean_dep("//tensorflow:macos"): [ - clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION), + ), +# linkopts = select({ +# clean_dep("//tensorflow:macos"): [ +# "-Wl,-rpath,@loaderpath/external/org_tensorflow/tensorflow" +# ], +# clean_dep("//tensorflow:windows"): [], +# "//conditions:default": ["-lm"] + [ +# "-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" +# ], +# }), +# dynamic_deps = select({ +# clean_dep("//tensorflow:macos"): [ +# clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION), +# ], +# clean_dep("//tensorflow:windows"): [], +# "//conditions:default": [ +# clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), +# ], +# }), + deps = deps + if_static( + extra_deps = [], + otherwise = [ + ":libtensorflow_cc_import_lib" ], - clean_dep("//tensorflow:windows"): [], - "//conditions:default": [ - clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), - ], - }), - deps = deps + select({ - clean_dep("//tensorflow:windows"): [ - clean_dep("//tensorflow:tensorflow_cc.dll"), - ], - "//conditions:default": [], - }), + ), ) From 4bd4b9dc935fbe82527f5a745a7a6ed5d9d5ccf5 Mon Sep 17 00:00:00 2001 From: Karl Lessard Date: Tue, 27 Dec 2022 14:57:57 -0500 Subject: [PATCH 13/13] Fix typo --- tensorflow-core/tensorflow-core-api/rules.bzl | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/tensorflow-core/tensorflow-core-api/rules.bzl b/tensorflow-core/tensorflow-core-api/rules.bzl index 91672eae95b..feb3c74befa 100644 --- a/tensorflow-core/tensorflow-core-api/rules.bzl +++ b/tensorflow-core/tensorflow-core-api/rules.bzl @@ -1,5 +1,5 @@ load("@org_tensorflow//tensorflow/core/platform:build_config_root.bzl", "if_static") -load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION", "VERSION_MAJOR") +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_cc_binary", "clean_dep", "VERSION_MAJOR") def tfjava_cc_binary(name, srcs, deps = [], **kwargs): tf_cc_binary( @@ -10,27 +10,9 @@ def tfjava_cc_binary(name, srcs, deps = [], **kwargs): clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION_MAJOR), ], otherwise = [ - clean_dep("//tensorflow:libtensorflow_cc.so%s" % VERSION_MAJOR), + clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION_MAJOR), ], ), -# linkopts = select({ -# clean_dep("//tensorflow:macos"): [ -# "-Wl,-rpath,@loaderpath/external/org_tensorflow/tensorflow" -# ], -# clean_dep("//tensorflow:windows"): [], -# "//conditions:default": ["-lm"] + [ -# "-Wl,-rpath,$$ORIGIN/external/org_tensorflow/tensorflow" -# ], -# }), -# dynamic_deps = select({ -# clean_dep("//tensorflow:macos"): [ -# clean_dep("//tensorflow:libtensorflow_cc.%s.dylib" % VERSION), -# ], -# clean_dep("//tensorflow:windows"): [], -# "//conditions:default": [ -# clean_dep("//tensorflow:libtensorflow_cc.so.%s" % VERSION), -# ], -# }), deps = deps + if_static( extra_deps = [], otherwise = [