_import: ../nasnet.yaml
model.layers:
    _conv: &conv {overrider: $(_overrider.conv)}
    _depth: &depth {overrider: $(_overrider.depthwise)}
    _point: &point {overrider: $(_overrider.pointwise)}
    _norm: &norm {overrider: $(_overrider.norm)}
    _sep: &sep
        layers:
            sep1: &dsconv
                layers:
                    depthwise: {<<: *depth}
                    pointwise: {<<: *point}
            norm1: {<<: *norm}
            sep2: {<<: *dsconv}
            norm2: {<<: *norm}
    _cell_layers: &cell_layers
        conv: &adjust
            layers:
                conv1: {<<: *conv}
                conv2: {<<: *conv}
                conv: {<<: *conv}
                norm: {<<: *norm}
        adjust: {<<: *adjust}
    _ncell: &ncell
        layers:
            <<: *cell_layers
            b1a: {<<: *sep}
            b1b: {<<: *sep}
            b2a: {<<: *sep}
            b2b: {<<: *sep}
            b5a: {<<: *sep}
    _rcell: &rcell
        layers:
            <<: *cell_layers
            b1a: {<<: *sep}
            b1b: {<<: *sep}
            b2b: {<<: *sep}
            b3b: {<<: *sep}
            b4b: {<<: *sep}
            b5a: {<<: *sep}
    conv1: {<<: *conv}
    norm1: {<<: *norm}
    s1: {<<: *rcell}
    s2: {<<: *rcell}
    n0: {<<: *ncell}
    n1: {<<: *ncell}
    n2: {<<: *ncell}
    n3: {<<: *ncell}
    r4: {<<: *rcell}
    n5: {<<: *ncell}
    n6: {<<: *ncell}
    n7: {<<: *ncell}
    n8: {<<: *ncell}
    r8: {<<: *rcell}
    n9: {<<: *ncell}
    n10: {<<: *ncell}
    n11: {<<: *ncell}
    n12: {<<: *ncell}
    fc: {overrider: $(_overrider.logits)}
