Semantic Segmentation Based Deep Learning Approaches For Weed Detection