From 640c28edab7b6d199a4ac34a41df4c09ea773bee Mon Sep 17 00:00:00 2001 From: jzhang533 Date: Tue, 16 Nov 2021 10:42:41 +0800 Subject: [PATCH] add LODTensor deprecation explanation (#4098) add LODTensor deprecation explanation --- docs/faq/2.0.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/faq/2.0.md b/docs/faq/2.0.md index 735d9c6f065..8fcb03da613 100644 --- a/docs/faq/2.0.md +++ b/docs/faq/2.0.md @@ -68,6 +68,18 @@ ---------- +##### 问题:为什么 paddle2.0 以后的版本要废弃 LoDTensor ? + +- 答复:在 2.0 之前的版本的 paddle 中,向用户暴露了以下的数据表示的概念: + - [Tensor](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/basic_concept/tensor.html): 类似于 numpy ndarray 的多维数组。 + - [Variable](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/basic_concept/variable.html):可以简单理解为,在构建静态的计算图时的数据节点。 + - [LodTensor](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/basic_concept/lod_tensor.html):用来表示嵌套的、每条数据长度不一的一组数据。(例:一个batch中包含了长度为3,10,7,50的四个句子) + +这三类不同类型的概念的同时存在,让使用 paddle 的开发者容易感到混淆,需要构建 LoDTensor 类型的数据的情况在具体的实践中,通常也可以使用 padding/bucketing 的最佳实践来达到同样的目的,因此 paddle 2.0 版本起,我们把这些概念统一为 [Tensor](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/01_paddle2.0_introduction/basic_concept/tensor_introduction_cn.html) 的概念。在 paddle 2.0 版本起,对于每条数据长度不一的一组数据的处理,您可以参看这篇 Tutorial: [使用注意力机制的LSTM的机器翻译](https://www.paddlepaddle.org.cn/documentation/docs/zh/practices/nlp/seq2seq_with_attention.html)。 + +---------- + + ##### 问题:1.8开发的静态图代码能在2.0版本中运行吗 ? + 答复: