mindspore.parallel.nn.Pipeline
============================================================================

.. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg
    :target: https://gitee.com/mindspore/mindspore/blob/master/docs/api/api_python/parallel/mindspore.parallel.nn.Pipeline.rst
    :alt: 查看源文件


.. py:class:: mindspore.parallel.nn.Pipeline(network, micro_size, stage_config=None)

    指定流水线并行(pp)的micro_batch个数以及网络中各cell放到哪个stage去执行。

    参数:
        - **network** (Cell) - 将进行pp并行的网络。
        - **micro_size** (int) - MicroBatchsize。
        - **stage_config** (dict,可选) - 流水线并行对于每个cell的stage配置。默认值: ``None``。

    异常:
        - **TypeError** - `net` 不是cell类型输入。
        - **TypeError** - `micro_size` 不是整数类型。
        - **ValueError** - `micro_size` 值异常,为0或者负数。
        - **KeyError** - `dict` cell名称匹配异常,遍历当前 `net` 下所有 `cell` 仍有剩余的配置项。