UnetBlock
def UnetBlock(
up_in_c, x_in_c, hook, final_div:bool=True, blur:bool=False, act_cls:type=ReLU, self_attention:bool=False,
init:function=kaiming_normal_, norm_type:NoneType=None, ks:int=3, stride:int=1, padding:NoneType=None,
bias:NoneType=None, ndim:int=2, bn_1st:bool=True, transpose:bool=False, xtra:NoneType=None, bias_std:float=0.01,
dilation:Union=1, groups:int=1, padding_mode:Literal='zeros', device:NoneType=None, dtype:NoneType=None
):A quasi-UNet block, using PixelShuffle_ICNR upsampling.