pytorch
1## @package control_ops
2# Module caffe2.python.helpers.control_ops
3
4
5
6
7
8from caffe2.python.control_ops_util import add_if_op, add_while_op9
10
11def cond(model, cond_blob, external_blobs, then_model, else_model=None):12"""Condition"""13add_if_op(14model.net,15cond_blob,16external_blobs,17then_model.net,18else_model.net if else_model else None)19
20
21def loop(model, cond_blob, external_blobs, loop_model, cond_model=None):22"""Loop"""23add_while_op(24model.net,25cond_blob,26external_blobs,27loop_model.net,28cond_model.net if cond_model else None)29