---
_import: ../../resnet18.yaml
model:
    name: resnet18
    layers:
        _basic_block: &bb
            kwargs: {alpha: 0}
            layers:
                conv1: &conv_prune
                    weights_overrider:
                        type: mayo.override.DynamicNetworkSurgeryPruner
                        alpha: ^(alpha)
                        should_update: true
                conv2: {<<: *conv_prune}
        conv1:
            weights_overrider:
                type: mayo.override.DynamicNetworkSurgeryPruner
                alpha: 0.0
                should_update: true
        b11: {<<: *bb}
        b12: {<<: *bb}
        b21: {<<: *bb}
        b22: {<<: *bb}
        b31: {<<: *bb}
        b32: {<<: *bb}
        b41: {<<: *bb}
        b42: {<<: *bb, alpha: 0.5}
