hca97 / mosquito-classifiction Goto Github PK
View Code? Open in Web Editor NEW7th place solution of Aicrowd Mosquito Alert Competition
License: GNU General Public License v3.0
7th place solution of Aicrowd Mosquito Alert Competition
License: GNU General Public License v3.0
In the challenge, there are two main species (GENUS, SPECIES).
The mosquito classifier consistently identifies mosquitos within the same species, which is reasonable given that mosquitos belonging to the same species often share similar characteristics.
Using a step-by-step classifier might help. First, we figure out if the mosquito is a GENUS or SPECIES. Then, we use another classifier to find out the exact kind. This way, we might get better results. @fkemeth what do you think?
So far our model uses BN for normalization but BN might not be the best one.
Things to be tested:
Hi @fkemeth, I want to make a LinkedIn post about our results for some PR! ๐ Since this was a group effort, I'd like your permission to share the post. If you're not okay with it, I won't post it.
See here:
https://arxiv.org/abs/2109.01903
Since mosquitoes look like maybe we can use ArcFace Loss rather than Softmax. The ArcFace Loss is designed to make each class more separable than Softmax. I am not sure how well it works on our use case though, what do you think @fkemeth?
Helps us understand when losses diverge.
Hi @fkemeth,
We need to choose our top submissions: https://www.aicrowd.com/challenges/mosquitoalert-challenge-2023/dynamic_contents.
We need to pick three submissions. I suggest one submission should be our best solution, one you want to test, and one that I want to test. Does that sound okay?
We have to submit them before 11 PM tomorrow. Maybe we can do the submission tomorrow evening?
model is trained on GPU with mixed precision do you think this can affect on CPU performance? I know in GPU and CPU the matrix multiplications are done differently but there shouldn't be too much of a difference.
Evaluate how good the model is when trained on both datasets.
See here for the pl implementation
One advantage of CovNext over ViT models is that we can vary the image size (use larger images and keep the original aspect ratio) which might help us improve our score. But first, we need to see if the CovNext can perform as well as the ViT models.
We need more extensive testing maybe we can do cross-validation? Since the clip classifier is fast to train (takes 30-40 min to train)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.