This document summarizes a survey on using machine learning techniques in an SDN-based network intrusion detection system. It discusses how SDN allows centralized control and monitoring of network traffic. Machine learning and deep learning can be applied to the monitored traffic to detect anomalies and threats. Specifically, the document examines using long short-term memory neural networks and artificial neural networks to classify traffic and improve detection accuracy in the SDN environment. The goal is to increase the effectiveness of the network intrusion detection system at identifying security issues.