why professor said we need train set,dev set for model building but test set is not mandatory?I didn’t get it isn’t crossvalidation set(dev set) and test set not similar?
cross validation dataset is evaluated if your training dataset is good enough with your model creation where as test set checks/evaluate a model after a model has been trained with cv datasets.
You can also refer to some of the similar query or doubts asked previously by learner