Rohit and Shraddhaa | AIcrew Stories
Hello everyone!
Welcome back to AIcrew Stories â our blog series that shares inspiring stories, insights, and tips from top AIcrowd participants. This is the fourth chapter in the Food Recognition Challenge series, find past blog posts over here. â¨
Today weâre having a deep-dive chat with the veteran participants of the Food Recognition Challenge. Rohit & Shraddhaa have consecutively won three rounds of this challenge! đ¤Ż
Keep reading to learn methods from these winners and get the motivation to further your Machine Learning journey. Comment to let us know which participants and challenge youâd like to read about next!
Rohit Midha and Shraddhaa Mohan are students at the SSN College of Engineering. They have been active participants on AIcrowdâs platform since its early days. Between the two of them, they have participated in more than 40 AIcrowd challenges and puzzles. âWe visited AIcrowd when ImageCLEF and NeurIPS challenges were live", says Shraddhaa
"Our professor suggested that we could solve challenges on AIcrowd as a part of a course projectâ, she adds. âSolving AI and ML challenges was more fun than the usual software projects that students end up doing during their courseworkâ, Rohit added. âWe were also getting started with computer vision and exploring classification challenges, so these challenges caught our fancy and we started solving them for educational purposeâ, he said.
đŞ Getting Started with the Challenge
While round 3 was not Rohit or Shraddhaaâs first rodeo, the journey from being young students exploring Computer Vision to becoming multiple rounds winning seasoned ML problem-solvers is inspiring.
We asked them to share their motivation for participating in this challenge on AIcrowd. Shraddhaa told us, âWe initially participated in the Food Recognition Challenge as we wanted to explore instance segmentation. We had just participated in Googleâs OpenImages challenge. Despite the lack of compute power and constrain of datasets we could utilise to train our model, we ranked 36th in the challenge. This was a positive boost for us. When we found out about the Food Recognition Challenge which had a dataset we could compute, we took it up!â
Shraddhaa added, âIn the beginning, it was definitely an educational thing. The first few submissions were difficult to make as we were new to the submission format. But once AIcrowd released a baseline, making submissions became a breeze! We knew that the baselines were of great value. As a beginner, there was no way we could have made our submission without that extra help.â
Rohit and Shraddhaa created and shared their own solutions as baselines for the next round. They did this with the hope that this might help the AIcrowd community members improve their solutions and scores.
đŹ Their Approach
We asked Rohit and Shraddhaa to guide us through their journey of making submissions for the challenge.
âIt was definitely an incremental journeyâ, says Rohit. âFrom not knowing much about instance segmentation to refining our solution and winning the challengeâ, he adds.
âThe first step was to explore the dataâ. Much like Rohit, one of the top participants Eric Scuccimarra had the same advice for participants starting a challenge.
âShraddhaa made a visualisation for the dataset that highlights which classes are present in the train set and not present in the validation set. Through this experiment, we decided which classes we want to train our models onâ, says Rohit. Shraddhaa adds to this, âSome classes had a lot of data, some classes didnât so this helps us decide which classes we wanted to focus more onâ. She goes on, âFor prototyping, we build our model for only 176 classes instead of the total of 273 models. Eventually, we trained all the classes but identifying important classes help us improve result on weaker classes as wellâ.
They employed an interactive improvement system to make sure their model was always ahead of the others. âAs we go through the rounds, we use the submission from the previous round as the base. We improve on it, build it for the increased dataset. Thatâs probably what helped usâ, said Shraddhaa.
Rohit elaborated on how they trained various models. âWe tested which one of our models gave what score and compared these scores across various classes to see their performance. As I said before, we tried to figure out important classes that have more data or are more frequently occurring. From these classes, we interpreted which models are doing well on these specific classesâ. He goes on to explain how different rounds impacted this process, âFor Round 2 the timeout was less strict which allowed us to submit an ensemble of models. We emsembled in such a way that the model would utilise the stronger classes and perform better on weaker classesâ.
đ§ Encountering Obstacles
âAnnotation was surely one of the biggest challenges we facedâ, replied Shraddhaa. She went on to elaborate, âIn some instances, only the rim of the glass is annotated as water and in some cases, the whole glass of water is annotated, this causes some confusion for the modelâ. Rohit agreed, âYeah, sometimes only one french fry was annotated and in some cases, a plate of french fries. Consistency in an annotation can be helpfulâ. He continued, âSince the test dataset is private, we donât know what factors are of importance so the inconsistency in annotation was a challengeâ.
đ¨âđť Shraddhaa and Rohit's Advice For You
Shraddhaa shared her pick first, stating that âconsistency, persistence and patienceâ are three important things required for success. âYouâll need these qualities when youâre dealing with setbacks and failureâ, she adds.
Rohit added, âBaseline is an important place to start. Without Nikhilâs baseline for the early round, we would not have been able to make a submissionâ. His second advice was to encourage smart usage of the model rather than brute force. âIt is important to use different models but it is also necessary to have the understanding of why you are trying out a specific model. Reading up about various parameters and models before using them can be very helpful and might give you an edge. This will also help you in fine-tuning it for your dataâ.
đ Shraddhaa and Rohit on benefits of participating in challenges
Rohit said that in addition to the obvious improvement in his Machine Learning skills, the biggest change has been a refined understanding of documentation and how different models work.
Shraddhaa further added, âIn a competitive environment, when other people start catching up you look for ways to improve your model. If I was solving this challenge by myself, I would not constantly improve after reaching a particular level of accuracy and stayed satisfied by my model. These challenges force you to improve your solution and encourage innovative thinkingâ.
âYes, this also made me explore new models and approaches for the various dataset. I tried to understand why certain models work better and look under the hoodâ, Rohit added.
đŠâđŹ Their AIcrowd Research Fellowship Experience
After winning one of the previous rounds, Rohit and Shraddhaa worked with AIcrowd as research fellows. We asked them to retell the story of how that happened.
âAfter winning in the previous round, we got a chance to attend and present at AMLD conference. It was our first research conference so we were really nervous but we had a very good time. We even asked the people in the front row seats to click a picture of us presentingâ, Shraddhaa tells us. âSoon after that, Mohanty reached out to us, offering the fellowship and thatâs how our partnership with AIcrowd started, it was a great learning experience.â
âWe got a chance to collaborate and work with a lot of people we wouldnât have interacted with otherwise. We worked with individuals from WHO and Firmenichâ, said Rohit.
To this Shraddhaa added, âwe wouldnât have participated in different challenges such as Learning to Smell, but having an exposure to them through the fellowship motivated us to look into the solution from an educational point of viewâ.
Rohit further said, âThe fellowship also improved my documentation skills. Looking at Mohantyâs codes I have started writing better notebooks, explaining every function before using itâ.
đŽ Whatâs next for them?
With a strong set of experience in the world of AI and ML, what are Rohit and Shraddhaaâs next plans? Rohit has wrapped up his internship at Goldman Sachs and is focusing on finishing the coursework for this semester. Shraddhaa, too, is focused on her final term exams. At the time of this interview, they were preparing for campus placements. They also participated in Round 4 of the Food Challenge and finished in the third position on the leaderboard.
đŽ How do they have fun?
Much like many of us forced indoors due to the virus, Rohit and Shraddhaa, have fallen into the video-gaming and Netflix wormhole. âAfter online classes, my friends and I hang out on Discord and play Valerian togetherâ, said Rohit. âYes, we all play Valerian till odd hours in the morning", added Shraddhaa. I have made more friends online through this game than I did in my pre-COVID social lifeâ, she says. Shraddhaa shared how being in quarantine for too long has reduced the threshold of what TV shows sheâll watch on Netflix. âI recently watched Emily in Paris, it is so bad but I had fun watching it. We usually re-watch The Office episodes and I have also gotten back into watching animeâ, she said. âOur life outside of AI and university is just TV shows and video gamesâ, concluded Rohit. Which, if we say so ourselves, is a great way to live!
Comments
You must login before you can post a comment.