Network slicing is a key role in future networks. 5G networks are intended to meet different service demands of an application offered to users. 5G architecture is used to match the requirement of the Quality of Service (QoS) by addressing different scenarios in terms of latency, scalability and throughput with different service types. Using machine learning with network slicing allows network operators to create multiple virtual networks or slices on the same physical infrastructure. These slices are independent and customized. Precisely, These slices will be managed dynamically according to the requirements defined between the network operators and the users. For this research, multi-machine learning algorithms are used to train our model, classify network traffic and predict accurate slice type for each user. After the traffic classification, we compared and analysed the performance of various machine learning algorithms in terms of learning percentage, accuracy, precision and F1 score.