Coder Social home page Coder Social logo

ranzcr-clip's Introduction

RANZCR CLiP - Catheter and Line Position Challenge

Solution for Kaggle RANZCR CLiP Challenge that earned me silver medal (18th place on the public lb with 0.971 AUC and 45th on the private 0.972 AUC).

Reference

For inference

Solution

  • 3 stage training:
    • teacher with annotated data (BCE)
    • student-teacher (BCE and MSE on outputs of teacher's features layer)
    • student finetune without annotated data
  • Blend of two models:
    • ResNet200D on 640 crop
    • EfficientNetB7 on 1000 crop
  • For me, key point is a precise transferring of teacher's features so:
    • try not to overfit teacher (0.5 dropout)
    • try to use old-fashion sequential freezing of last layers before start training without annotated images (its just my intuition, I didnt test it)
  • I started the competition 10 days before the end. It took:
    • around 5-6 days for training ResNet200D (5 fold) on 2x1080Ti and getting some intuition about the data
    • 2-3 days for scaling pipeline for EfficientNetB7 on 8x3090
    • 2 days for fighting my intuition about the usefulness of pseudolabeling. In my finale pipeline there was no pseudolabels, so I didnt't have a chance to compete for gold medal

ranzcr-clip's People

Contributors

irrmnv avatar

Stargazers

Ruslan Baikulov 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.