Skip to content

This project addresses binary and multiclass classification problems using both XGBoost and neural networks, starting from basic structures and expanding to deeper architectures like CNNs, VGG, and EfficientNet V2.

Notifications You must be signed in to change notification settings

somerandomEthan/AMLS_22-23_SN22081179

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCL-ELEC0134_assignment

UCL ELEC0134 course final assignment

This readme file shows the structure of the codes and how to use it.

Python libraries used

  • tensorflow
  • scikit-learn
  • numpy
  • matplotlib
  • cmake
  • dlib
  • opencv-python
  • xgboost

Dlib is quite complicated to install. This website is quite helpful:How to Install dlib Library for python in windows 10 - GeeksforGeeks

Program structure

-- AMLS_22-23_SN22212102

  -- main.py

  -- A1

   -- CNN.py

   -- landmark_XGBoost.py

   -- landmark_MLP.py

  -- A2

   -- landmark_MLP.py

  -- B1

   -- EfficientNet.py

   -- VGG.py

  -- B2

   -- EfficientNet.py

   -- EfficientNet_Cropping.py

Program run instruction

The main function is composed of several sub function and you can run each function separately by commenting out the functions you don't want to run.

  -- solve_A1_landmark_XGBoost()

  -- solve_A1_landmark_MLP()

  -- solve_A1_CNN()

  -- solve_A2_MLP()

  -- solve_B1_VGG()

  -- solve_B1_EfficientNet_V2()

  -- solve_B2_EfficientNet()

  -- solve_B2_EfficientNet_Cropping()

Without commenting anything, all tasks will be run one by one when you run "main.py". Please remember to change the working dirctory to the loacation of the folder "AMLS_22-23_SN22081179".

About

This project addresses binary and multiclass classification problems using both XGBoost and neural networks, starting from basic structures and expanding to deeper architectures like CNNs, VGG, and EfficientNet V2.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages