In this project, I created a network intrusion detection system using CNN and BiLSTM layers. I trained the model on NSL-KDD & UNSW-NB15 dataset. I used some pre-processing techniques such as Min-Max Normalization, One-Hot Encoding etc. and measured the performance of the model on metrics such as accuracy, FPR, FNR, Precision, Recall & F-1 Score