Skip to content

Latest commit

Β 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚒 Titanic Survival Classification

Predict survival outcomes on the Titanic using machine learning (XGBoost) and the Kaggle dataset.


πŸ“ Dataset

  • train.csv – Training data with survival labels
  • test.csv – Test data without survival labels (Download both from Kaggle Titanic Challenge)

πŸ”§ Requirements

Install required packages:

pip install pandas numpy scikit-learn xgboost

πŸ“‚ Project Structure

πŸ“† titanic-survival-classification/
β”œβ”€β”€ Titanic Survival Classification.ipynb
β”œβ”€β”€ train.csv
β”œβ”€β”€ test.csv
└── submission.csv (generated)

πŸš€ How to Run

  1. Clone this repo:

    git clone https://github.com/your-username/titanic-survival-classification.git
    cd titanic-survival-classification
  2. Add train.csv and test.csv to the folder (from Kaggle).

  3. Launch the notebook:

    jupyter notebook "Titanic Survival Classification.ipynb"
  4. Run all cells to preprocess data, train the model, and generate submission.csv.


🧐 Methodology

  • Preprocessing: Handle missing values, drop irrelevant columns, encode categoricals
  • Feature Engineering: Title, FamilySize, IsAlone
  • Model: XGBoost with train-validation split
  • Output: Predictions saved to submission.csv

πŸ“Š Result

  • Validation Accuracy: ~80.45%
  • Submission file ready for Kaggle evaluation

About

Binary classification model predicting Titanic survival | Includes feature engineering and model evaluation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages