Giter VIP home page Giter VIP logo

cms-gsoc-2022's Introduction

CMS GSoC Submission

Common Task 1 (Electron/photon classification):

Binary classification problem for 2 channel images of Electron and Photons.

Architecture:

  ResNet Architecture was implemented. The backbone of the network was made with ResNet50 architecture. Since the image was only 32X32, only 2 out of 5 blocks of the ResNet50 architecture were used.

Optimiser:

  ADAM with Reduce Learning on Plateau. The model was made to train for 100 epochs. The checkpoints were collected from epoch no 22 since it had the highest Validation AUC.

Result:

Validation AUC: 0.8224

Loss AUC
Loss graph (common I) AUC graph (common I)

Common Task 2 (Deep Learning-based Quark-Gluon Classification):

Binary classification problem for 3 channel images of Quark and Gluons.

Architecture:

  An efficient Architecture was used as the main backbone of the network followed by the Global Average Pooling layer and Fully Connected Layers along with Dropout layers.

Optimiser:

  ADAM with a cyclic learning rate policy was used. The model was made to train for 200 epochs. The learning rate policy was triangular with decreasing max learning rate. The checkpoints were collected from epoch no 186 as it had the maximum validation AUC score of 0.7980.

Result:

Validation AUC: 0.7980

Loss AUC Learning Rate
Loss graph (common II) AUC graph (common II) Learning Rate graph (common II)

Specific Task (Vision Transformers):

Binary classification problem for 2 channel images of Electron and Photons

Architecture:

  A vanilla Visual Image Transformer(ViT) Architecture was used as the main backbone of the network. The two channels were separately fed into two different Vit networks simultaneously. Finally, the obtained features were concatenated and fed into a single classification layer with sigmoid activation. Contrary to the first(CNN) architecture here we find that feeding both the channels is useful. The ViT was more efficient when it was fed the two channels separately. The ViT performed better without a hidden layer.

Optimiser:

  ADAM with a cyclic learning rate policy was used. The model was made to train for 150 epochs. The learning rate policy was triangular with decreasing max learning rate. The checkpoints were collected from the last epoch. The validation AUC achieved from this model is 79.17.

Result:

Validation AUC: 0.7980

Loss AUC Learning Rate
Loss graph (Specific Task) AUC graph (Specific Task) Loss graph (Specific Task)

Discussions:

  Although the ViT architecture is the new State of the Art for image classification still we obtained a lesser AUC compared to the CNN. This is due to the fact that Visual Image Transformer was not pre-trained and the dataset was not sufficient to get State of the Art results form the ViT.

cms-gsoc-2022's People

Contributors

dc250601 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.