features) {
return Selu.create(scope, features);
}
+ /**
+ * Computes sigmoid cross entropy given logits
.
+ *
+ * Measures the probability error in discrete classification tasks in which each class is
+ * independent and not mutually exclusive. For instance, one could perform multilabel
+ * classification where a picture can contain both an elephant and a dog at the same time.
+ *
+ *
For brevity, let x = logits
, z = labels
. The logistic loss in
+ * pseudo-code is
+ *
+ *
+ * z * -log(sigmoid(x)) + (1 - z) * -log(1 - sigmoid(x))
+ * = z * -log(1 / (1 + exp(-x))) + (1 - z) * -log(exp(-x) / (1 + exp(-x)))
+ * = z * log(1 + exp(-x)) + (1 - z) * (-log(exp(-x)) + log(1 + exp(-x)))
+ * = z * log(1 + exp(-x)) + (1 - z) * (x + log(1 + exp(-x))
+ * = (1 - z) * x + log(1 + exp(-x))
+ * = x - x * z + log(1 + exp(-x))
+ *
+ *
+ * For x < 0
, to avoid overflow in exp(-x)
, we reformulate the above
+ *
+ *
+ * x - x * z + log(1 + exp(-x))
+ * = log(exp(x)) - x * z + log(1 + exp(-x))
+ * = - x * z + log(1 + exp(x))
+ *
+ *
+ * Hence, to ensure stability and avoid overflow, the implementation uses this equivalent
+ * formulation
+ *
+ *
+ * max(x, 0) - x * z + log(1 + exp(-abs(x)))
+ *
+ *
+ * logits and labels
must have the same type and shape.
+ *
+ *
+ *
+ * @param scope The TensorFlow scope
+ * @param labels the labels
+ * @param logits the logits of type float32 or float64
+ * @param the type of labels and logits
+ * @return the component-wise logistic losses.
+ * @throws IllegalArgumentException if logits' and labels' do not have the same shape
+ */
+ public Operand sigmoidCrossEntropyWithLogits(Operand labels,
+ Operand logits) {
+ return SigmoidCrossEntropyWithLogits.sigmoidCrossEntropyWithLogits(scope, labels, logits);
+ }
+
/**
* Computes softmax activations.
*
@@ -1769,20 +1823,54 @@ public Softmax softmax(Operand logits) {
}
/**
- * Computes softmax cross entropy cost and gradients to backpropagate.
- *
- * Inputs are the logits, not probabilities.
+ * Computes softmax cross entropy between logits
and labels
.
*
- * @param data type for {@code loss()} output
- * @param features batch_size x num_classes matrix
- * @param labels batch_size x num_classes matrix
- * The caller must ensure that each batch of labels represents a valid
- * probability distribution.
- * @return a new instance of SoftmaxCrossEntropyWithLogits
+ * Measures the probability error in discrete classification tasks in which the classes are
+ * mutually exclusive (each entry is in exactly one class). For example, each CIFAR-10 image is
+ * labeled with one and only one label: an image can be a dog or a truck, but not both.
+ *
+ *
NOTE:
+ *
+ *
While the classes are mutually exclusive, their probabilities need not be. All that is
+ * required is that each row of labels
is a valid probability distribution. If they
+ * are not, the computation of the gradient will be incorrect.
+ *
+ *
If using exclusive labels
(wherein one and only one class is true at a time),
+ * see {@link org.tensorflow.op.NnOps#sparseSoftmaxCrossEntropyWithLogits}
+ *
+ *
Usage:
+ *
+ *
+ * Operand<TFloat32> logits =
+ * tf.constant(new float[][] {{4.0F, 2.0F, 1.0F}, {0.0F, 5.0F, 1.0F}} );
+ * Operand<TFloat32> labels =
+ * tf.constant(new float[][] {{1.0F, 0.0F, 0.0F}, {0.0F, 0.8F, 0.2F}} );
+ * Operand<TFloat32> output =
+ * tf.nn.softmaxCrossEntropyWithLogits(labels, logits, -1);
+ * // output Shape = [2]
+ * // dataType = FLOAT (1)
+ * // values { 0.169846, 0.824745 }
+ *
+ *
+ * Backpropagation will happen into both logits
and labels
. To
+ * disallow backpropagation into labels
, pass label tensors through
+ * tf.stopGradient
before feeding it to this function.
+ *
+ * @param scope current scope
+ * @param labels Each vector along the class dimension should hold a valid probability
+ * distribution e.g. for the case in which labels are of shape [batch_size, num_classes]
+ *
, each row of labels[i]
must be a valid probability distribution.
+ * @param logits Per-label activations, typically a linear output. These activation energies are
+ * interpreted as unnormalized log probabilities.
+ * @param axis The class dimension. -1 is the last dimension.
+ * @param the number type of the operands
+ * @return the softmax cross entropy loss. Its type is the same as logits
and its
+ * shape is the same as labels
except that it does not have the last dimension of
+ * labels
.
*/
- public SoftmaxCrossEntropyWithLogits softmaxCrossEntropyWithLogits(
- Operand features, Operand labels) {
- return SoftmaxCrossEntropyWithLogits.create(scope, features, labels);
+ public Operand softmaxCrossEntropyWithLogits(
+ Operand labels, Operand logits, int axis) {
+ return SoftmaxCrossEntropyWithLogits.softmaxCrossEntropyWithLogits(scope, labels, logits, axis);
}
/**
@@ -1974,24 +2062,51 @@ public SpaceToDepth spaceToDepth(Operand input, Long blo
}
/**
- * Computes softmax cross entropy cost and gradients to backpropagate.
- *
- * Unlike `SoftmaxCrossEntropyWithLogits`, this operation does not accept
- * a matrix of label probabilities, but rather a single label per row
- * of features. This label is considered to have probability 1.0 for the
- * given row.
- *
- * Inputs are the logits, not probabilities.
- *
- * @param data type for {@code loss()} output
- * @param features batch_size x num_classes matrix
- * @param labels batch_size vector with values in [0, num_classes).
- * This is the label for the given minibatch entry.
- * @return a new instance of SparseSoftmaxCrossEntropyWithLogits
- */
- public SparseSoftmaxCrossEntropyWithLogits sparseSoftmaxCrossEntropyWithLogits(
- Operand features, Operand labels) {
- return SparseSoftmaxCrossEntropyWithLogits.create(scope, features, labels);
+ * Computes sparse softmax cross entropy between logits
and labels
.
+ *
+ * Measures the probability error in discrete classification tasks in which the classes are
+ * mutually exclusive (each entry is in exactly one class). For example, each CIFAR-10 image is
+ * labeled with one and only one label: an image can be a dog or a truck, but not both.
+ *
+ *
NOTE:
+ *
+ *
For this operation, the probability of a given label is considered exclusive. That is, soft
+ * classes are not allowed, and the labels
vector must provide a single specific
+ * index for the true class for each row of logits
(each minibatch entry). For soft
+ * softmax classification with a probability distribution for each entry, {@link
+ * org.tensorflow.op.NnOps#softmaxCrossEntropyWithLogits}.
+ *
+ *
WARNING:
+ *
+ *
This op expects unscaled logits, since it performs a softmax
on logits
+ *
internally for efficiency. Do not call this op with the output of softmax
,
+ * as it will produce incorrect results.
+ *
+ *
A common use case is to have logits of shape [batchSize, numClasses]
and have
+ * labels of shape [batchSize]
, but higher dimensions are supported, in which case
+ * the dim
-th dimension is assumed to be of size numClasses
.
+ * logits
must have the dataType of TFloat16
, TFloat32
+ * , or TFloat64
, and labels
must have the dtype of TInt32
+ * or TInt64
.
+ *
+ * @param scope current scope
+ * @param labels Tensor
of shape [d_0, d_1, ..., d_{r-1}]
(where r
+ *
is rank of labels
and result) and the dataType is TInt32
+ * or TInt64
. Each entry in labels
must be an index in [0,
+ * numClasses)
. Other values will raise an exception when this op is run on CPU, and
+ * return NaN
for corresponding loss and gradient rows on GPU.
+ * @param logits Per-label activations (typically a linear output) of shape [d_0, d_1, ...,
+ * d_{r-1}, numClasses]
and dataType of TFloat16
, TFloat32
,
+ * or TFloat64
. These activation energies are interpreted as unnormalized log
+ * probabilities.
+ * @return A Tensor
of the same shape as labels
and of the same type as
+ * logits
with the softmax cross entropy loss.
+ * @throws IllegalArgumentException If logits are scalars (need to have rank >= 1) or if the rank
+ * of the labels is not equal to the rank of the logits minus one.
+ */
+ public Operand sparseSoftmaxCrossEntropyWithLogits(
+ Operand labels, Operand logits) {
+ return SparseSoftmaxCrossEntropyWithLogits.sparseSoftmaxCrossEntropyWithLogits(scope, labels, logits);
}
/**
diff --git a/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnRawOps.java b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnRawOps.java
new file mode 100644
index 00000000000..d9147af3934
--- /dev/null
+++ b/tensorflow-core/tensorflow-core-api/src/gen/annotations/org/tensorflow/op/NnRawOps.java
@@ -0,0 +1,74 @@
+// 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
+//
+// 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;
+
+import org.tensorflow.Operand;
+import org.tensorflow.op.nn.raw.SoftmaxCrossEntropyWithLogits;
+import org.tensorflow.op.nn.raw.SparseSoftmaxCrossEntropyWithLogits;
+import org.tensorflow.types.family.TNumber;
+
+/**
+ * An API for building {@code nn.raw} operations as {@link Op Op}s
+ *
+ * @see {@link Ops}
+ */
+public final class NnRawOps {
+ private final Scope scope;
+
+ NnRawOps(Scope scope) {
+ this.scope = scope;
+ }
+
+ /**
+ * Computes softmax cross entropy cost and gradients to backpropagate.
+ *
+ * Inputs are the logits, not probabilities.
+ *
+ * @param data type for {@code loss()} output
+ * @param features batch_size x num_classes matrix
+ * @param labels batch_size x num_classes matrix
+ * The caller must ensure that each batch of labels represents a valid
+ * probability distribution.
+ * @return a new instance of SoftmaxCrossEntropyWithLogits
+ */
+ public SoftmaxCrossEntropyWithLogits softmaxCrossEntropyWithLogits(
+ Operand features, Operand labels) {
+ return SoftmaxCrossEntropyWithLogits.create(scope, features, labels);
+ }
+
+ /**
+ * Computes softmax cross entropy cost and gradients to backpropagate.
+ *
+ * Unlike `SoftmaxCrossEntropyWithLogits`, this operation does not accept
+ * a matrix of label probabilities, but rather a single label per row
+ * of features. This label is considered to have probability 1.0 for the
+ * given row.
+ *
+ * Inputs are the logits, not probabilities.
+ *
+ * @param data type for {@code loss()} output
+ * @param features batch_size x num_classes matrix
+ * @param labels batch_size vector with values in [0, num_classes).
+ * This is the label for the given minibatch entry.
+ * @return a new instance of SparseSoftmaxCrossEntropyWithLogits
+ */
+ public SparseSoftmaxCrossEntropyWithLogits sparseSoftmaxCrossEntropyWithLogits(
+ Operand features, Operand labels) {
+ return SparseSoftmaxCrossEntropyWithLogits.create(scope, features, labels);
+ }
+}
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 d64cdd91ed9..fd70471e100 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 0425e8396cd..8f951ea6a73 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 863f941405d..168135a5b14 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 ddca0cd2a23..734040f20f4 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 9d2740a9805..f1775998256 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 f15f80e19cd..a4114f23dbe 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 3ea03a13e2e..56e99923a0b 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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_Context.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Context.java
index b12a1e068bc..886782d2e0b 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 084d461b892..7d986372863 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 63f33ec8727..b960617ab40 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 3850f176928..e42ebf581b8 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 652eb8dc805..00fab08ff54 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 249194a89ab..cfe167e125a 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 40fe3125adf..50d82309003 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 9653c9f88ce..a3d80f3b50e 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 dd14f58b812..fdaab8327a9 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 6c3b6266be9..e56d93340c1 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 90a7a5aa587..2eb78c52b75 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 600226036e0..e370b2f9f08 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 b56f6d96526..5610e784a6f 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 57f35a57314..0a287cd5642 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 cbbc6c87d10..442488d561d 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 858e0953bac..ac800f534e1 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 7dc919d03da..aa03e503d3a 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 28c551fd618..796bfa5aefc 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 b44b90728fd..128efd99025 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 29e5098832d..ef8a6b7d7f1 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 1425454b90f..6a984f2a25d 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 1accd60b3ce..9c145e89bdf 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 e6c45fc89ca..0cd1c90ecae 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 557b7ee5d11..64a577c28de 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 4a111cc251f..b990302d373 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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_Server.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TF_Server.java
index 02ceeae7d4e..c34d6dd2eab 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 160fb5c1a54..10818f6b59f 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 0afca6837e1..c96017ab554 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 94c700ea325..7fc4dd37276 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 07786853899..4d2bd0c7441 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 ab4bfbe36cb..0ea4e3415c3 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 1c5e110b1d0..b1839dadd2d 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 dfd8fa87817..4c6dc486d52 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 b84c78989fd..0a9efa65762 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: 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 cb875b5a150..bdd9cc618ac 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.4-SNAPSHOT: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE
package org.tensorflow.internal.c_api.global;
@@ -11,6 +11,57 @@
public class tensorflow extends org.tensorflow.internal.c_api.presets.tensorflow {
static { Loader.load(); }
+// Parsed from tensorflow/core/util/port.h
+
+/* Copyright 2015 The TensorFlow Authors. All 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.
+==============================================================================*/
+
+// #ifndef TENSORFLOW_CORE_UTIL_PORT_H_
+// #define TENSORFLOW_CORE_UTIL_PORT_H_
+
+// Returns true if GOOGLE_CUDA is defined.
+@Namespace("tensorflow") public static native @Cast("bool") boolean IsGoogleCudaEnabled();
+
+// Returns true if TENSORFLOW_USE_ROCM is defined. (i.e. TF is built with ROCm)
+@Namespace("tensorflow") public static native @Cast("bool") boolean IsBuiltWithROCm();
+
+// Returns true if TENSORFLOW_USE_XLA is defined. (i.e. TF is built with XLA)
+@Namespace("tensorflow") public static native @Cast("bool") boolean IsBuiltWithXLA();
+
+// Returns true if TENSORFLOW_USE_NVCC is defined. (i.e. TF is built with nvcc)
+@Namespace("tensorflow") public static native @Cast("bool") boolean IsBuiltWithNvcc();
+
+// Returns true if either
+//
+// GOOGLE_CUDA is defined, and the given CUDA version supports
+// half-precision matrix multiplications and convolution operations.
+//
+// OR
+//
+// TENSORFLOW_USE_ROCM is defined
+//
+@Namespace("tensorflow") public static native @Cast("bool") boolean GpuSupportsHalfMatMulAndConv();
+
+// Returns true if INTEL_MKL is defined
+@Namespace("tensorflow") public static native @Cast("bool") boolean IsMklEnabled();
+
+ // end namespace tensorflow
+
+// #endif // TENSORFLOW_CORE_UTIL_PORT_H_
+
+
// Parsed from tensorflow/c/tf_attrtype.h
/* Copyright 2019 The TensorFlow Authors. All Rights Reserved.
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 6774323de4d..28fdb7791bc 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
@@ -127,6 +127,9 @@ public Output asOutput() {
return spectrogram;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "AudioSpectrogram";
+
private Output spectrogram;
private AudioSpectrogram(Operation operation) {
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 a58d814660c..ec80ffdaf7c 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
@@ -132,6 +132,9 @@ public Output sampleRate() {
return sampleRate;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "DecodeWav";
+
private Output audio;
private Output sampleRate;
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 2336a3124c5..b1920318564 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
@@ -72,6 +72,9 @@ public Output asOutput() {
return contents;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "EncodeWav";
+
private Output contents;
private EncodeWav(Operation operation) {
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 a13d22fdb4a..07ab4a13215 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
@@ -165,6 +165,9 @@ public Output asOutput() {
return output;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Mfcc";
+
private Output output;
private Mfcc(Operation operation) {
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 70318891190..e199ff2201f 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
@@ -84,6 +84,9 @@ public Output asOutput() {
return z;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "BitwiseAnd";
+
private Output z;
private BitwiseAnd(Operation operation) {
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 4d882a6c202..264c2bc340b 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
@@ -84,6 +84,9 @@ public Output asOutput() {
return z;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "BitwiseOr";
+
private Output z;
private BitwiseOr(Operation operation) {
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 597ae15fb90..1d8f668c175 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
@@ -84,6 +84,9 @@ public Output asOutput() {
return z;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "BitwiseXor";
+
private Output z;
private BitwiseXor(Operation operation) {
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 6cbacade24d..9f8bdfd56d8 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
@@ -103,6 +103,9 @@ public Output asOutput() {
return y;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Invert";
+
private Output y;
private Invert(Operation operation) {
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 bddf9269c42..f7a47534d81 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
@@ -95,6 +95,9 @@ public Output asOutput() {
return z;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "LeftShift";
+
private Output z;
private LeftShift(Operation operation) {
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 92487345d8c..99c5fe5766e 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
@@ -98,6 +98,9 @@ public Output asOutput() {
return z;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "RightShift";
+
private Output z;
private RightShift(Operation operation) {
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 350036bbdc6..272695dad5c 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
@@ -68,6 +68,9 @@ public Output asOutput() {
return index;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "KMC2ChainInitialization";
+
private Output index;
private KMC2ChainInitialization(Operation operation) {
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 a8d6f3eb70b..63d8ef01222 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
@@ -74,6 +74,9 @@ public Output asOutput() {
return samples;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "KmeansPlusPlusInitialization";
+
private Output samples;
private KmeansPlusPlusInitialization(Operation operation) {
diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/AllReduce.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/AllReduce.java
index 0cb7ffebced..d58bc1357f4 100644
--- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/AllReduce.java
+++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/AllReduce.java
@@ -154,6 +154,9 @@ public Output asOutput() {
return output;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "CollectiveReduce";
+
private Output output;
private AllReduce(Operation operation) {
diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastRecv.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastRecv.java
index 12374610220..ab938852275 100644
--- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastRecv.java
+++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastRecv.java
@@ -123,6 +123,9 @@ public Output asOutput() {
return output;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "CollectiveBcastRecv";
+
private Output output;
private BroadcastRecv(Operation operation) {
diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastSend.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastSend.java
index fe84e40a28c..f6b3d3ff307 100644
--- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastSend.java
+++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/op/collective/BroadcastSend.java
@@ -122,6 +122,9 @@ public Output asOutput() {
return output;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "CollectiveBcastSend";
+
private Output output;
private BroadcastSend(Operation operation) {
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 6fde31b3dbc..a84f2405b19 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
@@ -101,6 +101,8 @@ public static Options exitWithoutError(Boolean exitWithoutError) {
return new Options().exitWithoutError(exitWithoutError);
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Abort";
private Abort(Operation operation) {
super(operation);
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 2c92e6934cc..909427d1a57 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
@@ -104,6 +104,9 @@ public Output asOutput() {
return output;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "All";
+
private Output output;
private All(Operation operation) {
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 c30305b2207..0316e5e1a94 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
@@ -104,6 +104,9 @@ public Output asOutput() {
return output;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Any";
+
private Output output;
private Any(Operation operation) {
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 a56b01c90aa..dce70c04e5a 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
@@ -87,6 +87,8 @@ public static Options summarize(Long summarize) {
return new Options().summarize(summarize);
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Assert";
private AssertThat(Operation operation) {
super(operation);
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 c0319759f33..27f66d3da23 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
@@ -127,6 +127,9 @@ public Output asOutput() {
return outputRef;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Assign";
+
private Output outputRef;
private Assign(Operation operation) {
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 9208756aa95..770842d2764 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
@@ -104,6 +104,9 @@ public Output asOutput() {
return outputRef;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "AssignAdd";
+
private Output outputRef;
private AssignAdd(Operation operation) {
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 3725c318637..53edc808882 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
@@ -52,6 +52,8 @@ public static AssignAddVariableOp create(Scope scope, Operand<
return new AssignAddVariableOp(opBuilder.build());
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "AssignAddVariableOp";
private AssignAddVariableOp(Operation operation) {
super(operation);
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 13506b03543..37841e0dadc 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
@@ -104,6 +104,9 @@ public Output asOutput() {
return outputRef;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "AssignSub";
+
private Output outputRef;
private AssignSub(Operation operation) {
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 c47fc330702..372a71b2168 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
@@ -52,6 +52,8 @@ public static AssignSubVariableOp create(Scope scope, Operand<
return new AssignSubVariableOp(opBuilder.build());
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "AssignSubVariableOp";
private AssignSubVariableOp(Operation operation) {
super(operation);
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 bdd89c0204d..ac08d62f9a8 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
@@ -52,6 +52,8 @@ public static AssignVariableOp create(Scope scope, Operand>
return new AssignVariableOp(opBuilder.build());
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "AssignVariableOp";
private AssignVariableOp(Operation operation) {
super(operation);
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 dea40abd45c..b9c5c84083f 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
@@ -181,6 +181,9 @@ public Output asOutput() {
return handle;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "Barrier";
+
private Output handle;
private Barrier(Operation operation) {
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 2b1cbc84c2b..514f4f50edf 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
@@ -92,6 +92,8 @@ public static Options cancelPendingEnqueues(Boolean cancelPendingEnqueues) {
return new Options().cancelPendingEnqueues(cancelPendingEnqueues);
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "BarrierClose";
private BarrierClose(Operation operation) {
super(operation);
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 62bcdcf1e56..72dbe1533d6 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
@@ -62,6 +62,9 @@ public Output asOutput() {
return size;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "BarrierIncompleteSize";
+
private Output size;
private BarrierIncompleteSize(Operation operation) {
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 8e16fe1df11..b652c11a35c 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
@@ -60,6 +60,8 @@ public static BarrierInsertMany create(Scope scope, Operand asOutput() {
return size;
}
+ /** The name of this op, as known by TensorFlow core engine */
+ public static final String OP_NAME = "BarrierReadySize";
+
private Output size;
private BarrierReadySize(Operation operation) {
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 481cdcd1d7a..6c391fab5fa 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
@@ -172,6 +172,9 @@ public List