- data set ns-kdd
The above dataset requires a preprocessing process to run decision tree algorithm and genetic algorithms in the following phases:
1. Removing null values: To remove null values, these values were replaced by mean values of the same feature in the dataset.
2. Normalizing features: Due to the fact that the range of feature values varies and they differ greatly, the range of these values must be homogeneous to improve the performance of machine learning algorithms, which was also applied to the dataset. Z-score  was used to normalize the features.