Diffusion Based Data Augmentation Techniques For Machine