| 125 | self.relu = nn.ReLU(inplace=relu_inplace) |
| 126 | |
| 127 | def _check_branches(self, num_branches, blocks, num_blocks, |
| 128 | num_inchannels, num_channels): |
| 129 | if num_branches != len(num_blocks): |
| 130 | error_msg = 'NUM_BRANCHES({}) <> NUM_BLOCKS({})'.format( |
| 131 | num_branches, len(num_blocks)) |
| 132 | logx.msg(error_msg) |
| 133 | raise ValueError(error_msg) |
| 134 | |
| 135 | if num_branches != len(num_channels): |
| 136 | error_msg = 'NUM_BRANCHES({}) <> NUM_CHANNELS({})'.format( |
| 137 | num_branches, len(num_channels)) |
| 138 | logx.msg(error_msg) |
| 139 | raise ValueError(error_msg) |
| 140 | |
| 141 | if num_branches != len(num_inchannels): |
| 142 | error_msg = 'NUM_BRANCHES({}) <> NUM_INCHANNELS({})'.format( |
| 143 | num_branches, len(num_inchannels)) |
| 144 | logx.msg(error_msg) |
| 145 | raise ValueError(error_msg) |
| 146 | |
| 147 | def _make_one_branch(self, branch_index, block, num_blocks, num_channels, |
| 148 | stride=1): |