Python3 - Version 3.7
Libraries Used for the project are:
- pandas
- tqdm
- numpy
- datetime
- sklearn
- imblearn
- scipy
- tensorflow
- os
Project Flow:
- All the preprocessing steps like one hot encoding, Normalization and feature engineering are performed in "PreProcessing.ipynb". This will generate two csv files, Train_updated.csv and Test_updated.csv
- Now all the model (Decision Tree, Random Forest, Logistic Regression) training and hyperparameter tuning is performed in the file, "ModelRandomSearch.ipynb" file, this also generates a prediction.csv file which was submitted as part of the competition.
- A ANN Model is trained and later tuned in the file, "NeuralNetwork.py".
Commands to Run:
- After Installing all the libraries mentioned in the above list.
- Run the Jupiter Notebooks mentioned above in the respective order.
- Also, Run the python file NeuralNetwork.py using
python3 NeuralNetwork.py