tensorflow与pytorch张量互转

Posted AI 菌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensorflow与pytorch张量互转相关的知识,希望对你有一定的参考价值。

1、tensorflow张量转pytorch张量

  • tensorflow(Tensor)–>numpy.ndarray–>pytorch(Tensor)
import torch
import tensorflow as tf

tf_tensor = tf.constant([1,2,3])
with tf.compat.v1.Session().as_default():
	np_array = tf_tensor.eval()
torch_tensor = torch.from_numpy(np_array )

2、pytorch张量转tensorflow张量

  • pytorch(Tensor)–>numpy.ndarray–>tensorflow(Tensor)
import torch
import tensorflow as tf

torch_tensor = torch.ones(100)
np_tensor = torch_tensor.numpy()
tf_tensor = tf.convert_to_tensor(np_tensor)

以上是关于tensorflow与pytorch张量互转的主要内容,如果未能解决你的问题,请参考以下文章

tensorflow与pytorch张量互转

如何在 pytorch 和 tensorflow 中使用张量核心?

如何在 TensorFlow 中执行 PyTorch 风格的张量切片更新?

深度学习TensorFlow面试题:什么是TensorFlow?你对张量了解多少?TensorFlow有什么优势?TensorFlow比PyTorch有什么不同?该如何选择?

深度学习扫盲贴张量分析tensorflow入门

自然语言处理PyTorch 基础入门(必备基础知识)