mirror of
https://github.com/zebrajr/tensorflow.git
synced 2025-12-07 12:20:24 +01:00
Set visibility to HIDDEN for hidden Python ops in ApiDef.
PiperOrigin-RevId: 173942001
This commit is contained in:
parent
35cc8bb0a2
commit
07584221f8
56
tensorflow/core/api_def/python_api/api_def_A.pbtxt
Normal file
56
tensorflow/core/api_def/python_api/api_def_A.pbtxt
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
op {
|
||||
graph_op_name: "Abs"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AddManySparseToTensorsMap"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AddN"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AddSparseToTensorsMap"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AdjustContrastv2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "All"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AllCandidateSampler"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Any"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Assert"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AudioSummary"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AudioSummaryV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AvgPool"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AvgPool3DGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "AvgPoolGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
@ -1,3 +1,115 @@
|
|||
op {
|
||||
graph_op_name: "Barrier"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BarrierClose"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BarrierIncompleteSize"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BarrierInsertMany"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BarrierReadySize"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BarrierTakeMany"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchCholesky"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchCholeskyGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchFFT"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchFFT2D"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchFFT3D"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchIFFT"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchIFFT2D"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchIFFT3D"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchMatMul"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchMatrixDeterminant"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchMatrixInverse"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchMatrixSolve"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchMatrixSolveLs"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchMatrixTriangularSolve"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchNormWithGlobalNormalization"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchNormWithGlobalNormalizationGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchSelfAdjointEig"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchSelfAdjointEigV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchSvd"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BatchToSpace"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BiasAdd"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BiasAddV1"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BitwiseAnd"
|
||||
endpoint {
|
||||
|
|
@ -16,3 +128,15 @@ op {
|
|||
name: "bitwise.bitwise_xor"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BroadcastArgs"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "BroadcastGradientArgs"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Bucketize"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,15 @@
|
|||
op {
|
||||
graph_op_name: "CTCBeamSearchDecoder"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "CTCGreedyDecoder"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "CTCLoss"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Cholesky"
|
||||
endpoint {
|
||||
|
|
@ -7,6 +19,38 @@ op {
|
|||
name: "linalg.cholesky"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Complex"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ComplexAbs"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ComputeAccidentalHits"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Concat"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ConcatOffset"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ConcatV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Conj"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Const"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "CropAndResize"
|
||||
endpoint {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
op {
|
||||
graph_op_name: "DebugGradientIdentity"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DecodeAndCropJpeg"
|
||||
endpoint {
|
||||
|
|
@ -10,6 +14,10 @@ op {
|
|||
name: "image.decode_bmp"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DecodeCSV"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DecodeGif"
|
||||
endpoint {
|
||||
|
|
@ -28,6 +36,10 @@ op {
|
|||
name: "image.decode_png"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DeleteSessionTensor"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DepthwiseConv2dNative"
|
||||
endpoint {
|
||||
|
|
@ -46,6 +58,14 @@ op {
|
|||
name: "nn.depthwise_conv2d_native_backprop_input"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DeserializeManySparse"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DestroyTemporaryVariable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "DrawBoundingBoxes"
|
||||
endpoint {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,17 @@
|
|||
op {
|
||||
graph_op_name: "EditDistance"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Elu"
|
||||
endpoint {
|
||||
name: "nn.elu"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "EluGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "EncodeJpeg"
|
||||
endpoint {
|
||||
|
|
@ -16,6 +24,14 @@ op {
|
|||
name: "image.encode_png"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Exit"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ExpandDims"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ExtractGlimpse"
|
||||
endpoint {
|
||||
|
|
|
|||
|
|
@ -7,15 +7,67 @@ op {
|
|||
name: "spectral.fft"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FIFOQueue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FIFOQueueV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Fact"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FakeQueue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FixedLengthRecordReader"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FixedLengthRecordReaderV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FixedUnigramCandidateSampler"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FloorDiv"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FloorMod"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FractionalAvgPool"
|
||||
endpoint {
|
||||
name: "nn.fractional_avg_pool"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FractionalAvgPoolGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FractionalMaxPool"
|
||||
endpoint {
|
||||
name: "nn.fractional_max_pool"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FractionalMaxPoolGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FusedBatchNorm"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "FusedBatchNormV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
16
tensorflow/core/api_def/python_api/api_def_G.pbtxt
Normal file
16
tensorflow/core/api_def/python_api/api_def_G.pbtxt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
op {
|
||||
graph_op_name: "GenerateVocabRemapping"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "GetSessionHandle"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "GetSessionHandleV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "GetSessionTensor"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
@ -4,3 +4,15 @@ op {
|
|||
name: "image.hsv_to_rgb"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "HashTable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "HashTableV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "HistogramSummary"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,46 @@ op {
|
|||
name: "spectral.ifft"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "IdentityReader"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "IdentityReaderV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ImageSummary"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InTopK"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InTopKV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InitializeTable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InitializeTableFromTextFile"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InitializeTableFromTextFileV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InitializeTableV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "InvGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Invert"
|
||||
endpoint {
|
||||
|
|
|
|||
|
|
@ -4,6 +4,10 @@ op {
|
|||
name: "nn.l2_loss"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LMDBReader"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LRN"
|
||||
endpoint {
|
||||
|
|
@ -13,6 +17,14 @@ op {
|
|||
name: "nn.lrn"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LRNGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LearnedUnigramCandidateSampler"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LinSpace"
|
||||
endpoint {
|
||||
|
|
@ -22,3 +34,63 @@ op {
|
|||
name: "linspace"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ListDiff"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LoadAndRemapMatrix"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LogMatrixDeterminant"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LogSoftmax"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LogUniformCandidateSampler"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableExport"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableExportV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableFind"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableFindV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableImport"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableImportV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableInsert"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableInsertV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableSize"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "LookupTableSizeV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
op {
|
||||
graph_op_name: "MatMul"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MatrixBandPart"
|
||||
endpoint {
|
||||
|
|
@ -61,6 +65,10 @@ op {
|
|||
name: "matrix_solve"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MatrixSolveLs"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MatrixTriangularSolve"
|
||||
endpoint {
|
||||
|
|
@ -70,9 +78,97 @@ op {
|
|||
name: "matrix_triangular_solve"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Max"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPool"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPool3DGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPool3DGradGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPoolGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPoolGradGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPoolGradGradWithArgmax"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPoolGradWithArgmax"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPoolV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MaxPoolWithArgmax"
|
||||
endpoint {
|
||||
name: "nn.max_pool_with_argmax"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Mean"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Merge"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MergeSummary"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Min"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MirrorPad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MirrorPadGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Mul"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MutableDenseHashTable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MutableDenseHashTableV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MutableHashTable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MutableHashTableOfTensors"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MutableHashTableOfTensorsV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "MutableHashTableV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
16
tensorflow/core/api_def/python_api/api_def_N.pbtxt
Normal file
16
tensorflow/core/api_def/python_api/api_def_N.pbtxt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
op {
|
||||
graph_op_name: "Neg"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "NegTrain"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "NonMaxSuppression"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "NonMaxSuppressionV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
4
tensorflow/core/api_def/python_api/api_def_O.pbtxt
Normal file
4
tensorflow/core/api_def/python_api/api_def_O.pbtxt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
op {
|
||||
graph_op_name: "OneHot"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
68
tensorflow/core/api_def/python_api/api_def_P.pbtxt
Normal file
68
tensorflow/core/api_def/python_api/api_def_P.pbtxt
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
op {
|
||||
graph_op_name: "Pack"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Pad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PadV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PaddingFIFOQueue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PaddingFIFOQueueV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ParallelConcat"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ParameterizedTruncatedNormal"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ParseExample"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ParseSingleSequenceExample"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Placeholder"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Pow"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Print"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PriorityQueue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PriorityQueueV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Prod"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PyFunc"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "PyFuncStateless"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
@ -25,3 +25,59 @@ op {
|
|||
name: "nn.quantized_relu_x"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueClose"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueCloseV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueDequeue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueDequeueMany"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueDequeueManyV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueDequeueUpTo"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueDequeueUpToV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueDequeueV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueEnqueue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueEnqueueMany"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueEnqueueManyV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueEnqueueV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueSize"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "QueueSizeV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,12 +4,140 @@ op {
|
|||
name: "image.rgb_to_hsv"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomCrop"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomGamma"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomPoisson"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomShuffle"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomShuffleQueue"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomShuffleQueueV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomStandardNormal"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomUniform"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RandomUniformInt"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Range"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderNumRecordsProduced"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderNumRecordsProducedV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderNumWorkUnitsCompleted"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderNumWorkUnitsCompletedV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderRead"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderReadUpTo"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderReadUpToV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderReadV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderReset"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderResetV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderRestoreState"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderRestoreStateV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderSerializeState"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReaderSerializeStateV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RealDiv"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReciprocalGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RefExit"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RefIdentity"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RefMerge"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Relu"
|
||||
endpoint {
|
||||
name: "nn.relu"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Relu6"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Relu6Grad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ReluGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ResizeArea"
|
||||
endpoint {
|
||||
|
|
@ -22,15 +150,43 @@ op {
|
|||
name: "image.resize_bicubic"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ResizeBicubicGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ResizeBilinear"
|
||||
endpoint {
|
||||
name: "image.resize_bilinear"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ResizeBilinearGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ResizeNearestNeighbor"
|
||||
endpoint {
|
||||
name: "image.resize_nearest_neighbor"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ResizeNearestNeighborGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Restore"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RestoreSlice"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Reverse"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "RsqrtGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,23 @@
|
|||
op {
|
||||
graph_op_name: "SampleDistortedBoundingBox"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SampleDistortedBoundingBoxV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Save"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SaveSlices"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ScalarSummary"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SdcaFprint"
|
||||
endpoint {
|
||||
|
|
@ -16,21 +36,217 @@ op {
|
|||
name: "train.sdca_shrink_l1"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Select"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SelfAdjointEig"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SelfAdjointEigV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Selu"
|
||||
endpoint {
|
||||
name: "nn.selu"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SeluGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SerializeManySparse"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SerializeSparse"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ShardedFilename"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ShardedFilespec"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Sigmoid"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SigmoidGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Skipgram"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Slice"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Softmax"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SoftmaxCrossEntropyWithLogits"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Softplus"
|
||||
endpoint {
|
||||
name: "nn.softplus"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SoftplusGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Softsign"
|
||||
endpoint {
|
||||
name: "nn.softsign"
|
||||
}
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SoftsignGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SpaceToBatch"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseAdd"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseAddGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseConcat"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseCross"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseFillEmptyRows"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseFillEmptyRowsGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseMatMul"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseReorder"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseReshape"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseSoftmaxCrossEntropyWithLogits"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseSplit"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseTensorDenseAdd"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseTensorDenseMatMul"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SparseToDense"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Split"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SplitV"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SqrtGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Squeeze"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Stack"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackClose"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackCloseV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackPop"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackPopV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackPush"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackPushV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StackV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "StringSplit"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Sub"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Sum"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Svd"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Switch"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "SymbolicGradient"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
|
|||
196
tensorflow/core/api_def/python_api/api_def_T.pbtxt
Normal file
196
tensorflow/core/api_def/python_api/api_def_T.pbtxt
Normal file
|
|
@ -0,0 +1,196 @@
|
|||
op {
|
||||
graph_op_name: "TFRecordReader"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TFRecordReaderV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TakeManySparseFromTensorsMap"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Tanh"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TanhGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TemporaryVariable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArray"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayClose"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayCloseV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayCloseV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayConcat"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayConcatV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayConcatV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayGather"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayGatherV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayGatherV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayGradV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayGradV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayPack"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayRead"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayReadV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayReadV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayScatter"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayScatterV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayScatterV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArraySize"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArraySizeV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArraySizeV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArraySplit"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArraySplitV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArraySplitV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayUnpack"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayWrite"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayWriteV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorArrayWriteV3"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorSummary"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TensorSummaryV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TextLineReader"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TextLineReaderV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "ThreadUnsafeUnigramCandidateSampler"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TileGrad"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TopK"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TopKV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TruncateDiv"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TruncateMod"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "TruncatedNormal"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
8
tensorflow/core/api_def/python_api/api_def_U.pbtxt
Normal file
8
tensorflow/core/api_def/python_api/api_def_U.pbtxt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
op {
|
||||
graph_op_name: "UniformCandidateSampler"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "Unpack"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
8
tensorflow/core/api_def/python_api/api_def_V.pbtxt
Normal file
8
tensorflow/core/api_def/python_api/api_def_V.pbtxt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
op {
|
||||
graph_op_name: "Variable"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "VariableV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
8
tensorflow/core/api_def/python_api/api_def_W.pbtxt
Normal file
8
tensorflow/core/api_def/python_api/api_def_W.pbtxt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
op {
|
||||
graph_op_name: "WholeFileReader"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
op {
|
||||
graph_op_name: "WholeFileReaderV2"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
4
tensorflow/core/api_def/python_api/api_def_Z.pbtxt
Normal file
4
tensorflow/core/api_def/python_api/api_def_Z.pbtxt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
op {
|
||||
graph_op_name: "ZerosLike"
|
||||
visibility: HIDDEN
|
||||
}
|
||||
|
|
@ -4035,6 +4035,12 @@ filegroup(
|
|||
visibility = ["//tensorflow:__subpackages__"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "hidden_ops",
|
||||
srcs = ["ops/hidden_ops.txt"],
|
||||
visibility = ["//tensorflow:__subpackages__"],
|
||||
)
|
||||
|
||||
cuda_py_test(
|
||||
name = "accumulate_n_benchmark",
|
||||
size = "large",
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ py_test(
|
|||
":convert_from_multiline",
|
||||
"//tensorflow/core:base_api_def",
|
||||
"//tensorflow/core:python_api_def",
|
||||
"//tensorflow/python:hidden_ops",
|
||||
"//tensorflow/tools/api/golden:api_golden",
|
||||
"//tensorflow/tools/api/tests:API_UPDATE_WARNING.txt",
|
||||
"//tensorflow/tools/api/tests:README.txt",
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ _ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
|||
_CONVERT_FROM_MULTILINE_SCRIPT = 'tensorflow/tools/api/tests/convert_from_multiline'
|
||||
_BASE_API_DIR = 'tensorflow/core/api_def/base_api'
|
||||
_PYTHON_API_DIR = 'tensorflow/core/api_def/python_api'
|
||||
_HIDDEN_OPS_FILE = 'tensorflow/python/ops/hidden_ops.txt'
|
||||
|
||||
|
||||
def _KeyToFilePath(key):
|
||||
|
|
@ -121,6 +122,21 @@ def _IsGenModule(module_name):
|
|||
return module_name_split[-1].startswith('gen_')
|
||||
|
||||
|
||||
def _GetHiddenOps():
|
||||
hidden_ops_file = file_io.FileIO(_HIDDEN_OPS_FILE, 'r')
|
||||
hidden_ops = set()
|
||||
for line in hidden_ops_file:
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
if line[0] == '#': # comment line
|
||||
continue
|
||||
# If line is of the form "op_name # comment", only keep the op_name.
|
||||
line_split = line.split('#')
|
||||
hidden_ops.add(line_split[0].strip())
|
||||
return hidden_ops
|
||||
|
||||
|
||||
class ApiCompatibilityTest(test.TestCase):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
@ -325,16 +341,39 @@ class ApiDefTest(test.TestCase):
|
|||
text_format.Merge(
|
||||
file_io.read_file_to_string(base_api_file), api_defs)
|
||||
for api_def in api_defs.op:
|
||||
lower_case_name = self._GenerateLowerCaseOpName(api_def.graph_op_name)
|
||||
name_to_base_api_def[lower_case_name] = api_def
|
||||
name_to_base_api_def[api_def.graph_op_name] = api_def
|
||||
return name_to_base_api_def
|
||||
|
||||
def _AddHiddenOpOverrides(self, name_to_base_api_def, api_def_map):
|
||||
"""Adds ApiDef overrides to api_def_map for hidden Python ops.
|
||||
|
||||
Args:
|
||||
name_to_base_api_def: Map from op name to base api_def_pb2.ApiDef.
|
||||
api_def_map: Map from first op name character (in caps) to
|
||||
api_def_pb2.ApiDefs for Python API overrides.
|
||||
"""
|
||||
hidden_ops = _GetHiddenOps()
|
||||
for hidden_op in hidden_ops:
|
||||
if hidden_op not in name_to_base_api_def:
|
||||
logging.warning('Unexpected hidden op name: %s' % hidden_op)
|
||||
continue
|
||||
|
||||
base_api_def = name_to_base_api_def[hidden_op]
|
||||
if base_api_def.visibility != api_def_pb2.ApiDef.HIDDEN:
|
||||
api_def = api_def_pb2.ApiDef()
|
||||
api_def.graph_op_name = base_api_def.graph_op_name
|
||||
api_def.visibility = api_def_pb2.ApiDef.HIDDEN
|
||||
api_def_map[api_def.graph_op_name[0].upper()].op.extend([api_def])
|
||||
|
||||
@unittest.skipUnless(
|
||||
sys.version_info.major == 2 and os.uname()[0] == 'Linux',
|
||||
'API compabitility test goldens are generated using python2 on Linux.')
|
||||
def testAPIDefCompatibility(self):
|
||||
# Get base ApiDef
|
||||
name_to_base_api_def = self._GetBaseApiMap()
|
||||
snake_to_camel_graph_op_names = {
|
||||
self._GenerateLowerCaseOpName(name): name
|
||||
for name in name_to_base_api_def.keys()}
|
||||
# Extract Python API
|
||||
visitor = python_object_to_proto_visitor.PythonObjectToProtoVisitor()
|
||||
public_api_visitor = public_api.PublicAPIVisitor(visitor)
|
||||
|
|
@ -357,7 +396,7 @@ class ApiDefTest(test.TestCase):
|
|||
# Check if object is defined in gen_* module. That is,
|
||||
# the object has been generated from OpDef.
|
||||
if hasattr(obj, '__module__') and _IsGenModule(obj.__module__):
|
||||
if obj.__name__ not in name_to_base_api_def:
|
||||
if obj.__name__ not in snake_to_camel_graph_op_names:
|
||||
# Symbol might be defined only in Python and not generated from
|
||||
# C++ api.
|
||||
continue
|
||||
|
|
@ -368,12 +407,15 @@ class ApiDefTest(test.TestCase):
|
|||
|
||||
# Generate Python ApiDef overrides.
|
||||
for op, endpoint_names in op_to_endpoint_name.items():
|
||||
graph_op_name = snake_to_camel_graph_op_names[op.__name__]
|
||||
api_def = self._CreatePythonApiDef(
|
||||
name_to_base_api_def[op.__name__], endpoint_names)
|
||||
name_to_base_api_def[graph_op_name], endpoint_names)
|
||||
if api_def:
|
||||
api_defs = api_def_map[op.__name__[0].upper()]
|
||||
api_defs = api_def_map[graph_op_name[0].upper()]
|
||||
api_defs.op.extend([api_def])
|
||||
|
||||
self._AddHiddenOpOverrides(name_to_base_api_def, api_def_map)
|
||||
|
||||
for key in _ALPHABET:
|
||||
# Get new ApiDef for the given key.
|
||||
new_api_defs_str = ''
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user