TensorFlow and MindSpore API Mapping Table

Mapping between TensorFlow APIs and MindSpore APIs, which is provided by the community. There may be differences in parameters, inputs, outputs, logic functions, and specific scenarios. For details, see the description of each API or the difference comparison provided.

More MindSpore developers are also welcome to participate in improving the mapping content.

TensorFlow 2.6

tf

TensorFlow 2.6 APIs

MindSpore APIs

Descriptions

tf.math.argmax

mindspore.ops.argmax

Difference comparison is under development.

tf.math.argmin

mindspore.ops.argmin

Difference comparison is under development.

tf.clip_by_value

mindspore.ops.clip_by_value

Difference comparison is under development.

tf.expand_dims

mindspore.ops.expand_dims

Difference comparison is under development.

tf.eye

mindspore.ops.eye

Difference comparison is under development.

tf.fill

mindspore.ops.fill

Difference comparison is under development.

tf.compat.v1

tf.data

Many data processing operations in MindSpore are shared by each dataset class. The following uses ImageFolderDataset and CSVDataset as examples to compare the API differences, and other dataset classes are the same.

tf.math

TensorFlow 2.6 APIs

MindSpore APIs

Descriptions

tf.math.add

mindspore.ops.add

Difference comparison is under development.

tf.math.cumsum

mindspore.ops.cumsum

Difference comparison is under development.

tf.math.divide

mindspore.ops.div

Difference comparison is under development.

tf.math.erf

mindspore.ops.erf

Difference comparison is under development.

tf.image

tf.keras

tf.nn

TensorFlow 2.6 APIs

MindSpore APIs

Descriptions

tf.nn.avg_pool2d

mindspore.nn.AvgPool2d

Difference comparison is under development.

tf.nn.bias_add

mindspore.ops.bias_add

Difference comparison is under development.

tf.nn.conv2d

mindspore.nn.Conv2d

Difference comparison is under development.

tf.nn.conv2d_transpose

mindspore.nn.Conv2dTranspose

Difference comparison is under development.

tf.nn.ctc_loss

mindspore.ops.CTCLoss

Difference comparison is under development.

tf.nn.dropout

mindspore.ops.dropout

Difference comparison is under development.

tf.nn.elu

mindspore.ops.elu

Difference comparison is under development.)

tf.nn.leaky_relu

mindspore.nn.LeakyReLU

Difference comparison is under development.

tf.nn.max_pool2d

mindspore.nn.MaxPool2d

Difference comparison is under development.

tf.nn.moments

mindspore.nn.Moments

Difference comparison is under development.

tf.nn.relu

mindspore.nn.ReLU

Difference comparison is under development.

tf.nn.softmax

mindspore.nn.Softmax

Difference comparison is under development.

tf.nn.softmax_cross_entropy_with_logits

mindspore.nn.SoftmaxCrossEntropyWithLogits

diff

TensorFlow 1.15

tf

tf.io

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.io.decode_image

mindspore.dataset.vision.Decode

diff

tf.keras

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.keras.Model

mindspore.train.Model

Difference comparison is under development.

tf.keras.Model.fit
tf.keras.Model.fit_generator

mindspore.train.Model.train

Difference comparison is under development.

tf.keras.Model.predict
tf.keras.Model.predict_generator

mindspore.train.Model.eval

Difference comparison is under development.

tf.keras.backend.batch_dot

mindspore.ops.batch_dot

Difference comparison is under development.

tf.keras.backend.dot

mindspore.ops.dot

Difference comparison is under development.

tf.keras.datasets.cifar10

mindspore.dataset.Cifar10Dataset

diff

tf.keras.datasets.cifar100

mindspore.dataset.Cifar100Dataset

diff

tf.keras.datasets.fashion_mnist

mindspore.dataset.FashionMnistDataset

diff

tf.keras.datasets.imdb

mindspore.dataset.IMDBDataset

diff

tf.keras.datasets.mnist

mindspore.dataset.MnistDataset

diff

tf.keras.initializers.Constant

mindspore.common.initializer.Constant

Difference comparison is under development.

tf.keras.initializers.Ones

mindspore.common.initializer.One

tf.keras.initializers.RandomNormal

mindspore.common.initializer.Normal

Difference comparison is under development.

tf.keras.initializers.RandomUniform

mindspore.common.initializer.Uniform

Difference comparison is under development.

tf.keras.initializers.TruncatedNormal

mindspore.common.initializer.TruncatedNormal

Difference comparison is under development.

tf.keras.initializers.VarianceScaling

mindspore.common.initializer.XavierUniform

Difference comparison is under development.

tf.keras.initializers.Zeros

mindspore.common.initializer.Zero

tf.keras.layers.Embedding

mindspore.nn.Embedding

tf.keras.layers.Flatten

mindspore.nn.Flatten

tf.keras.layers.RNN

mindspore.ops.DynamicRNN

tf.keras.metrics.Accuracy
tf.keras.metrics.BinaryAccuracy
tf.keras.metrics.CategoricalAccuracy
tf.keras.metrics.SparseCategoricalAccuracy

mindspore.train.Accuracy

Difference comparison is under development.

tf.keras.metrics.AUC

mindspore.train.auc

Difference comparison is under development.

tf.keras.metrics.CosineSimilarity

mindspore.train.CosineSimilarity

Difference comparison is under development.

tf.keras.metrics.Mean

mindspore.train.Loss

tf.keras.metrics.MeanAbsoluteError

mindspore.train.MAE

tf.keras.metrics.MeanSquaredError

mindspore.train.MSE

tf.keras.metrics.Precision

mindspore.train.Precision

Difference comparison is under development.

tf.keras.metrics.Recall

mindspore.train.Recall

Difference comparison is under development.

tf.keras.preprocessing.image.random_rotation

mindspore.dataset.vision.RandomRotation

diff

tf.keras.preprocessing.image.random_shear

mindspore.dataset.vision.RandomAffine

diff

tf.keras.preprocessing.image.random_shift

mindspore.dataset.vision.RandomAffine

diff

tf.layers

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.linalg

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.linalg.matmul

mindspore.ops.MatMul

tf.math

tf.metrics

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.metrics.mean_iou

mindspore.ops.IOU

tf.nn

tf.random

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.random.gamma

mindspore.ops.Gamma

tf.random.uniform

mindspore.ops.uniform

tf.sparse

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tf.sparse.SparseTensor

mindspore.SparseTensor

tf.train

TensorFlow 1.15 APIs

MindSpore APIs

Descriptions

tfp

TensorFlow Probability 0.14.1 APIs

MindSpore APIs

Descriptions

tfp.bijectors.Softplus

mindspore.nn.probability.bijector.Softplus

diff