/Airline_Passenger_Satisfaction

In this project, we work in machine learning project that show the satisfacion of customer from the service that have in airline this service make it like this experience or not.

Primary LanguageJupyter Notebook

Airline_Passenger_Satisfaction

In this project, we work in machine learning project that show the satisfacion of customer from the service that have in airline this service make it like this experience or not.

What the project include?

  1. Feature selection and Feature Enginnering.
  2. Preprocessing dataset.
  3. Train a lot of different model.
  4. Change hyperparameter to arrive the best solution.
  5. Test the best model and save it to use in real problem.

Feature selection and Feature Enginnering:

In this step we try to know which the column is important in the data to deal with it and the coulumn that not import to drop it from dataset to avoid overfitting in dataset when train data and splliting dataset to input and output.

Read and preprocessing dataset:

In this step read dataset and know what a problem in dataset to try to solve it such as delete column that have missing values in dataset then encoding binary and ordinary data and one_hot_encoding in nominal data before data be numbers can be ready to be input of model but before this step we make normalization to dataset to be in the same range then finished this step.

Train a lot of different model:

In this step we try to use different model and train and validation all the model to arrive the best model solve the problem and give me the best accuracy without overfitting in dataset and this is the goal that try to arrive to make it.

Change hyperparameter to arrive the best solution:

In this step we try to change the hyperparameter of all model to arrive the best parameter that make model arrive the best accuracy the best hyperparameters called optimal solution and this is the goal in this step to try to improve all model to arrive the best hyperparameters in model and this inhance accuracy of model and make best accuracy.

Test the best model and sace it to use in real problem:

This is the last step of this project take the best model that make best accuracy in train and validation and test it then save the model to use it in any problem of real life.

What will learn before this project?

  1. Read dataset and know problem in dataset.
  2. Deal with the missing values in dataset.
  3. Encoding dataset with manual incoding or one_hot_incoding.
  4. Make normaliztion to make data in the same scale.
  5. Train, validation and test Model.
  6. Learn how to arrive the best hyperparameter.
  7. Make visualiztion to dataset and know the important columns.
  8. Save the model to use it later.