A review of machine and deep learning techniques for network intrusion detection | Synapse