---
_import: ../squeezenet_v11.yaml
_trainable: false
model:
    name: squeezenet_v11
    layers:
        _gated_conv: &gated_conv
            type: gated_convolution
            gate_params:
                density: 0.5
                weight: 0.0001
            trainable: $(_trainable)
        _fire: &fire
            kwargs: {enable: null, trainable: null}
            layers:
                squeeze: {trainable: ^(trainable)}
                expand1: &expand
                    <<: *gated_conv
                    enable: ^(enable)
                    trainable: ^(trainable)
                expand3: {<<: *expand}
        conv1: {<<: *gated_conv, enable: false, trainable: $(_trainable)}
        fire2: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire3: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire4: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire5: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire6: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire7: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire8: {<<: *fire, enable: false, trainable: $(_trainable)}
        fire9: {<<: *fire, enable: false, trainable: $(_trainable)}
        conv10: {trainable: $(_trainable)}
