Thanks a lot @ptrblck , I did use nn.BCEWithLogitsLoss() function and  converted labels/target to float() type…
There are no errors , but the result is suffering from overfitting (100% accuracy)
To reduce overfitting, I used PCA and scaled the data ,
changed the shapes and ran the program again… But still I am getting same 100% accuracy !!
Iteration: 100. Loss: 0.8057927637150751.Correct:601. total:601. Accuracy: 100.0.
Iteration: 200. Loss: 0.7555791968181238.Correct:601. total:601. Accuracy: 100.0.
Iteration: 300. Loss: 0.8404111710965548.Correct:601. total:601. Accuracy: 100.0.
Iteration: 400. Loss: 0.7050717906166214.Correct:601. total:601. Accuracy: 100.0.
Iteration: 500. Loss: 0.7241441765733534.Correct:601. total:601. Accuracy: 100.0.
Iteration: 600. Loss: 0.8043209660671171.Correct:601. total:601. Accuracy: 100.0.
Iteration: 700. Loss: 0.6430073846611701.Correct:601. total:601. Accuracy: 100.0.
Iteration: 800. Loss: 0.7107452274836563.Correct:601. total:601. Accuracy: 100.0.
Iteration: 900. Loss: 0.7869175416749621.Correct:601. total:601. Accuracy: 100.0.