Skip to content

The Kaggle's competition Titanic Machine Learning Analysis project

License

Notifications You must be signed in to change notification settings

tahsinjahinkhalid/titanic_survivor_analysis

Repository files navigation

Titanic Passenger Survivor Analysis

By: Tahsin Jahin Khalid

The Challenge:

The sinking of the Titanic is one of the most infamous shipwrecks in history.

On April 15, 1912, during her maiden voyage, the widely considered “unsinkable” RMS Titanic sank after colliding with an iceberg. Unfortunately, there weren’t enough lifeboats for everyone onboard, resulting in the death of 1502 out of 2224 passengers and crew.

While there was some element of luck involved in surviving, it seems some groups of people were more likely to survive than others.

In this challenge, we ask you to build a predictive model that answers the question: “what sorts of people were more likely to survive?” using passenger data (ie name, age, gender, socio-economic class, etc).

Dataset

Summary:

  • The training dataset has been preprocessed. NaN values had been imputed.
  • Some features had to be dummy encoded
  • Test dataset also had some features to be dummy encoded.
  • Eight ML models have been used to classify: Logistic Regression, SVM, KNN, Naive Bayes, Decision Tree, Random Forest, XGBoost Classifier, MLP Classifier
  • The Logistic Regression has the best accuracy score.
  • The LR model had been used to predict the survival rate on unseen test data.
  • The submissions have been sent to Kaggle.

About

The Kaggle's competition Titanic Machine Learning Analysis project

Resources

License

Stars

Watchers

Forks