When to use those similar layers in Keras?

Hey I just find that those keras.layers are quite similar, there must be some reasons to define them respectively, just do not get it when and how to use them:

Group 1

Resizing
ZeroPadding2D
UpSampling2D 
sp.ndimage.zoom 
Conv2DTranspose
Cropping2D

Group 2

Reshape
RepeatVector

Thanks