The auxiliary task branches were forked after the last concatenation layer in each dense block [Fig. 1] and consisted of single module of 1 x 1 convolutional layer followed by deconvolution layer to upsample the feature maps to original image size. The final loss was defined as the weighted sum of cross-entropy loss for main classification task and losses for three auxiliary tasks. We refer to this modification as DenseNet-A.