首页 Paddle框架 帖子详情
将Tensor转换为numpy.ndarray或者tuple(Tensor.name, Tensor.numpy()) 已解决
收藏
快速回复
Paddle框架 问答模型训练深度学习 1005 1
将Tensor转换为numpy.ndarray或者tuple(Tensor.name, Tensor.numpy()) 已解决
收藏
快速回复
Paddle框架 问答模型训练深度学习 1005 1

将Tensor转换为numpy.ndarray或者tuple(Tensor.name, Tensor.numpy())不是惟一可译编码,为什么还要做这样的转换呢?

旧鸱c_
已解决
2# 回复于2021-08
我们希望paddle.save保存的模型能够不依赖paddle框架就能够被用户解析(pickle格式模型),这样用户可以方便的做调试,轻松的看到保存的参数的数值。其他框架的模型与paddle模型做转化也会容易很多。 我们希望保存的模型尽量小,只保留了能够满足大多场景的信息(动态图保存名字和数值,静态图只保存数值),如果需要Tensor的其他信息(例如stop_gradient),可以向被保存的对象中添加这些信息,load之后再还原这些信息。这样的转换方式可以覆盖绝大多数场景,一些特殊场景也是可以通过一些方法解决的,如下面的问题。
展开
0
收藏
回复
全部评论(1)
时间顺序
旧鸱c_
#2 回复于2021-08

我们希望paddle.save保存的模型能够不依赖paddle框架就能够被用户解析(pickle格式模型),这样用户可以方便的做调试,轻松的看到保存的参数的数值。其他框架的模型与paddle模型做转化也会容易很多。
我们希望保存的模型尽量小,只保留了能够满足大多场景的信息(动态图保存名字和数值,静态图只保存数值),如果需要Tensor的其他信息(例如stop_gradient),可以向被保存的对象中添加这些信息,load之后再还原这些信息。这样的转换方式可以覆盖绝大多数场景,一些特殊场景也是可以通过一些方法解决的,如下面的问题。

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户