From 1e005bbc04d63f9087a2eeafa42a29035ab99d37 Mon Sep 17 00:00:00 2001 From: SigureMo Date: Fri, 24 Sep 2021 23:57:24 +0800 Subject: [PATCH 1/6] add inception_v3 --- .../paddle/vision/models/InceptionV3_cn.rst | 30 ++++++++++++++++ .../paddle/vision/models/inception_v3_cn.rst | 34 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 docs/api/paddle/vision/models/InceptionV3_cn.rst create mode 100644 docs/api/paddle/vision/models/inception_v3_cn.rst diff --git a/docs/api/paddle/vision/models/InceptionV3_cn.rst b/docs/api/paddle/vision/models/InceptionV3_cn.rst new file mode 100644 index 00000000000..76e680240cd --- /dev/null +++ b/docs/api/paddle/vision/models/InceptionV3_cn.rst @@ -0,0 +1,30 @@ +.. _cn_api_paddle_vision_models_InceptionV3: + +InceptionV3 +------------------------------- + +.. py:class:: paddle.vision.models.InceptionV3(num_classes=1000, with_pool=True) + + InceptionV3模型,来自论文 `"Rethinking the Inception Architecture for Computer Vision" `_ 。 + +参数 +::::::::: + - **num_classes** (int, 可选) - 最后一个全连接层输出的维度。如果该值小于0,则不定义最后一个全连接层。默认值:1000。 + +返回 +::::::::: +InceptionV3模型,Layer的实例。 + +代码示例 +::::::::: +.. code-block:: python + + import paddle + from paddle.vision.models import InceptionV3 + + inception_v3 = InceptionV3() + + x = paddle.rand([1, 3, 224, 224]) + out = inception_v3(x) + + print(out.shape) diff --git a/docs/api/paddle/vision/models/inception_v3_cn.rst b/docs/api/paddle/vision/models/inception_v3_cn.rst new file mode 100644 index 00000000000..1d2bd0aa5c7 --- /dev/null +++ b/docs/api/paddle/vision/models/inception_v3_cn.rst @@ -0,0 +1,34 @@ +.. _cn_api_paddle_vision_models_inception_v3: + +inception_v3 +------------------------------- + +.. py:function:: paddle.vision.models.inception_v3(pretrained=False, **kwargs) + + InceptionV3模型,来自论文 `"Rethinking the Inception Architecture for Computer Vision" `_ 。 + +参数 +::::::::: + - **pretrained** (bool,可选) - 是否加载在imagenet数据集上的预训练权重。默认值:False。 + +返回 +::::::::: +InceptionV3模型,Layer的实例。 + +代码示例 +::::::::: +.. code-block:: python + + import paddle + from paddle.vision.models import inception_v3 + + # build model + model = inception_v3() + + # build model and load imagenet pretrained weight + # model = inception_v3(pretrained=True) + + x = paddle.rand([1, 3, 224, 224]) + out = model(x) + + print(out.shape) From 57559d3316189c138c94a4abd74824ef8cce007f Mon Sep 17 00:00:00 2001 From: SigureMo Date: Sat, 25 Sep 2021 19:12:36 +0800 Subject: [PATCH 2/6] sync with en doc --- docs/api/paddle/vision/models/InceptionV3_cn.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/api/paddle/vision/models/InceptionV3_cn.rst b/docs/api/paddle/vision/models/InceptionV3_cn.rst index 76e680240cd..84519d35444 100644 --- a/docs/api/paddle/vision/models/InceptionV3_cn.rst +++ b/docs/api/paddle/vision/models/InceptionV3_cn.rst @@ -9,6 +9,7 @@ InceptionV3 参数 ::::::::: + - **config** (dict) - InceptionV3 的配置。 - **num_classes** (int, 可选) - 最后一个全连接层输出的维度。如果该值小于0,则不定义最后一个全连接层。默认值:1000。 返回 @@ -21,8 +22,9 @@ InceptionV3模型,Layer的实例。 import paddle from paddle.vision.models import InceptionV3 + from paddle.vision.models.inceptionv3 import NET_CONFIG - inception_v3 = InceptionV3() + inception_v3 = InceptionV3(NET_CONFIG) x = paddle.rand([1, 3, 224, 224]) out = inception_v3(x) From 9b5e0ac659348cecb0f734d9708c4bd0641ef8c9 Mon Sep 17 00:00:00 2001 From: SigureMo Date: Sat, 25 Sep 2021 20:26:01 +0800 Subject: [PATCH 3/6] remove argument config --- docs/api/paddle/vision/models/InceptionV3_cn.rst | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/api/paddle/vision/models/InceptionV3_cn.rst b/docs/api/paddle/vision/models/InceptionV3_cn.rst index 84519d35444..b51c16374e8 100644 --- a/docs/api/paddle/vision/models/InceptionV3_cn.rst +++ b/docs/api/paddle/vision/models/InceptionV3_cn.rst @@ -3,13 +3,12 @@ InceptionV3 ------------------------------- -.. py:class:: paddle.vision.models.InceptionV3(num_classes=1000, with_pool=True) +.. py:class:: paddle.vision.models.InceptionV3(num_classes=1000) InceptionV3模型,来自论文 `"Rethinking the Inception Architecture for Computer Vision" `_ 。 参数 ::::::::: - - **config** (dict) - InceptionV3 的配置。 - **num_classes** (int, 可选) - 最后一个全连接层输出的维度。如果该值小于0,则不定义最后一个全连接层。默认值:1000。 返回 @@ -22,9 +21,8 @@ InceptionV3模型,Layer的实例。 import paddle from paddle.vision.models import InceptionV3 - from paddle.vision.models.inceptionv3 import NET_CONFIG - inception_v3 = InceptionV3(NET_CONFIG) + inception_v3 = InceptionV3() x = paddle.rand([1, 3, 224, 224]) out = inception_v3(x) From 51dbf982a0ed71fe264a40aefaf526948b950383 Mon Sep 17 00:00:00 2001 From: SigureMo Date: Sun, 26 Sep 2021 08:01:54 +0800 Subject: [PATCH 4/6] add inceptionv3 into overview --- docs/api/paddle/vision/Overview_cn.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/api/paddle/vision/Overview_cn.rst b/docs/api/paddle/vision/Overview_cn.rst index ca8189ef490..813c92c3f52 100644 --- a/docs/api/paddle/vision/Overview_cn.rst +++ b/docs/api/paddle/vision/Overview_cn.rst @@ -52,6 +52,8 @@ paddle.vision 目录是飞桨在视觉领域的高层API。具体如下: " :ref:`vgg13 ` ", "13层的VGG模型" " :ref:`vgg16 ` ", "16层的VGG模型" " :ref:`vgg19 ` ", "19层的VGG模型" + " :ref:`InceptionV3 ` ", "InceptionV3模型" + " :ref:`inception_v3 ` ", "InceptionV3模型" .. _about_ops: From 378a29dc7496f60000dd8a3d63bd8b25458ba584 Mon Sep 17 00:00:00 2001 From: SigureMo Date: Fri, 8 Oct 2021 14:16:37 +0800 Subject: [PATCH 5/6] add parameter with_pool --- docs/api/paddle/vision/models/InceptionV3_cn.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/api/paddle/vision/models/InceptionV3_cn.rst b/docs/api/paddle/vision/models/InceptionV3_cn.rst index b51c16374e8..78dc043a2d8 100644 --- a/docs/api/paddle/vision/models/InceptionV3_cn.rst +++ b/docs/api/paddle/vision/models/InceptionV3_cn.rst @@ -3,13 +3,14 @@ InceptionV3 ------------------------------- -.. py:class:: paddle.vision.models.InceptionV3(num_classes=1000) +.. py:class:: paddle.vision.models.InceptionV3(num_classes=1000, with_pool=True) InceptionV3模型,来自论文 `"Rethinking the Inception Architecture for Computer Vision" `_ 。 参数 ::::::::: - **num_classes** (int, 可选) - 最后一个全连接层输出的维度。如果该值小于0,则不定义最后一个全连接层。默认值:1000。 + - **with_pool** (bool,可选) - 是否定义最后一个全连接层之前的池化层。默认值:True。 返回 ::::::::: From a61db173804927b1241850cfac16725d332c112d Mon Sep 17 00:00:00 2001 From: SigureMo Date: Fri, 8 Oct 2021 15:34:29 +0800 Subject: [PATCH 6/6] update inceptionv3 docs --- docs/api/paddle/vision/models/InceptionV3_cn.rst | 2 +- docs/api/paddle/vision/models/inception_v3_cn.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/paddle/vision/models/InceptionV3_cn.rst b/docs/api/paddle/vision/models/InceptionV3_cn.rst index 78dc043a2d8..fee6dbea8e3 100644 --- a/docs/api/paddle/vision/models/InceptionV3_cn.rst +++ b/docs/api/paddle/vision/models/InceptionV3_cn.rst @@ -25,7 +25,7 @@ InceptionV3模型,Layer的实例。 inception_v3 = InceptionV3() - x = paddle.rand([1, 3, 224, 224]) + x = paddle.rand([1, 3, 299, 299]) out = inception_v3(x) print(out.shape) diff --git a/docs/api/paddle/vision/models/inception_v3_cn.rst b/docs/api/paddle/vision/models/inception_v3_cn.rst index 1d2bd0aa5c7..8b7dd984ec6 100644 --- a/docs/api/paddle/vision/models/inception_v3_cn.rst +++ b/docs/api/paddle/vision/models/inception_v3_cn.rst @@ -28,7 +28,7 @@ InceptionV3模型,Layer的实例。 # build model and load imagenet pretrained weight # model = inception_v3(pretrained=True) - x = paddle.rand([1, 3, 224, 224]) + x = paddle.rand([1, 3, 299, 299]) out = model(x) print(out.shape)