Using computer vision to help win $1M in Mountain Dew's Super Bowl contest
blog.roboflow.com
blog.roboflow.com
EDIT: Bonus points if you use another bot to exclude all guesses that have already been submitted by others.
Also, I didn't read the fine print but do you even need to create a new Twitter account? Do the rules say one guess per customer? All I see is "Tweet us the correct number."
It's disqualified in the fine print.
http://hoaxes.org/archive/permalink/the_caltech_sweepstakes_...
Caltech refused to allow them to film on campus, fearing it might put the university in a bad light. So the film makers found some other buildings with the same architecture as used at Caltech, and they hired techers as extras to wander around in the background (saying they were unable to duplicate the look of a techer, so the easy solution was just hire them).
> NO PURCH. NEC. Begins when Sponsor Tweets this commercial on Sponsor’s timeline at https://Twitter.com/MountainDew (no earlier than 2/7/21) and ends when a verifiable entrant Tweets the correct number of Mtn Dew Major Melon bottles, regular or Zero Sugar, (including 3D, drawn, neon, metallic & any color) that appear in this commercial or 3/31/21, whichever comes first. Limit one Twitter account allowed per participant. Winner must be verified. Subject to complete Official Rules, at lifechangingDEW.com. Open to legal res of 50 US/DC, 18+ (19+ in NE&AL). Potential winner subject to background check per Official Rules. Void where prohibited. To Enter, visit Twitter.com/MountainDew. Sponsor: Pepsi-Cola Company, 1111 Westchester Avenue, White Plains, New York, NY 10604. The NFL Entities have not offered or sponsored this promotion in any way.
Is that Twitter blue check verified, or some other form I wonder.
"Fans will have three attempts to give counting Major Melon bottles their best shot." [0]
The official rules confirm this:
"Limit one (1) number guess per Entry. Limit three (3) Entries (via Twitter)/per Twitter account during the Promotion Period. Limit one (1) Twitter account allowed per participant." [1]
[0] https://www.mountaindew.com/world/be-ready-to-count-this-sup...
Imagine if the prize was one million.
Each iteration took a few days because cheating manually takes some times to get into the high thousands of likes.
The lesson was that in this kind of competitions you don't test everybody for cheating. Only the winners. If the last one in the rankings cheats, who cares
http://hoaxes.org/archive/permalink/the_caltech_sweepstakes_...
There likely will be way more competitors (at least a hundred thousand, I would guess) than possible halfway decent guesses (maybe a few thousand?), and it’s first past the post, so having the correct answer isn’t enough; you have to beat the other correct answers.
I'm sure that they have a custom ray tracer that rendered the scene. Every bottle has 2 parts that must be seen at some point in the video(not just at the same time), and reflections count again. This implies that they have a big grid, with all the bottles(top and bottom) on one axis, and all the reflective surfaces on the other. Every time a ray hits a bottle, check the appropriate boxes for the combo of bottle and surface. After rendering you'll have the ground truth answer they are looking for.
Not sure if taking a median is the best idea. I figure a gamma distribution might work better!
I would really like to use a z-score metric to remove the outliers and fit a gamma distribution, but unfortunately its a busy Monday!
You were allowed X guesses per day, per account (so I roped a few friends in). Since the guesses were public, it seemed like a good opportunity to try the theory out. The closest guess would win. The strategy was pretty simple: use your guesses to bracket other people's answers. So if someone guesssed £100, you would guess £99.99 and £100.01. Of course someone might guess exactly, but I don't think that happened (or maybe it did?).
I wrote a script (I think in PHP of all things) to poll the hashtag and put all the entries into a database, with some code to figure out what ranges we needed to cover each day. There may also have been some heuristics to account for the fact that you couldn't possibly cover everyone's guesses, but you could try to maximise the range of values that you would win for. I think we also tried to weight the suggested guesses around the median value.
In the end it didn't win, but it was a fun exercise. I think the winning answer was very close to the median.
I am surprised the median was an accurate estimator in your case but I suppose it makes sense if you are not close to the bound of zero (I.e. it start approximating a normal distribution)
"The Twitter account must be set to Public/Unprotected"
"Go to your Twitter Account, Settings, Privacy and Safety, Direct Messages, and make sure “Allow message requests from anyone” is checked"
"the potential winner consents to such a background check"
"the prize will be divided evenly among all verified Winners"
"Proof of sending or submission will not be deemed to be proof of receipt by Sponsor"
"Winner grants permission for Sponsor and those acting under its authority to use their name, and address (city and state), photograph, voice and/or likeness, for advertising and/or publicity purposes, in any and all media"
Yeah. No.
One thing I really hate which is growing in superbowl commercial ethos is the advent of meta commercials, and expanded cinematic universe commercials.
On the other hand, the superbowl is the only event I watch for an entire year that has actual TV-style commercials anymore.
From the rules: > Correct Bottle Count will include bottles shown from the cap/top of the bottle to the bottom of Mountain Dew label
Also, I'm pretty sure it thinks John Cena's right ear is a bottle ¯\_(ツ)_/¯
On the flip side, someone in the YouTube comments mentioned that we missed the ones on the wheels and license plates. So I added them to the dataset this morning and kicked off another train job.
Cool blog post, cool tutorial, and great tool but its not going to win any contest where you need to guess an exact number.
I was otherwise rather confused by the "count each bottle only once": there are a few in marquees and such where it's hard to tell if it's a repeat or a new bottle, frankly.
Some ML engineers find value in things like automated annotation, testing model architectures (models.roboflow.com), and having one-click deploy for custom object detection APIs. Think of it like replacing all the one-off scripts so you can focus on your domain-specific problems instead of reinventing the wheel on vision infrastructure.
IMO Making your pitch non-understandable is just a bad idea ...
You: “very bad pitch”
Wouldn’t life be great if every comment was an ad?
How would you go about automating the unique count when you are sampling the video 3 times a second?
I just checked, and, to my best ability to determine, I believe I was the first legit 206 guess.
When I went and did a basic manual count, I came in closer to 216 or 220 or so, but it's really hard to tell, and when I did a painstaking frame by frame count, I came in closer to 221, but there are a few I'm _really_ confused about in terms of being a repeat or not.
And counting the bottles coming out of the trunk was hell... I used the promo tweet where Cena is counting out loud and up to 36 as a shorthand for one of my guesses. In my frame by frame analysis, I counted 45 but 3 are flying out when it first opens up, and then 42 more join in the next cut.
Similarly, on the final look back after the end marquee, there are 2 on the side that I don't know if they're recounts or not, and then the gearshift and flag itself are... two, which put me closer to 224/225. There's one other scene where I wasn't sure about as many as 5 possible dupes, though.
The "don't count the same bottle twice" gimmick is infuriating because it's really difficult to ascertain what's bedrock in the scene. They use the roller coaster example as 3 that persist throughout the entire commercial, so all bets are off.
Here's my notes if you want to insanely check my work:
Car: 4 wheels License plate: 5
36 opening frame
2nd scene: 47 total
whack a mole: 66 total
birds:..13 actual birds - 5 architectural = 18 = 84 total
overhead car: 1 in cupholder = 85 total
passenger side car: 7 = 92 total
dance hall dog: 13 color changing, 2 ticket booths, 1 necklace = 16 = 108
facing forward car marquee = 5 right neon = 2, roller coaster cars = 3
right parking neon = 3
left building neon = 3 left billboard = 1 left marquee = 3 = 20 = 128
facing car: hood = 5 right marquee = 2 pakace = 1 left box office = 4
passenger holding: 1 = 141
passenger bottle = 1 behind = 8 = 150
key chain: = 1 cena hold = 1 = 152
sunglasses: 2 = 154
cena talking = bg 2 = 156
back of car scene: 8? 5 possible dupes
trunk first open 3 fly out
trunk wide shot right side lit marquees: 7
left neon = 1
building neon = 2
flying out = 45 - 3 flying out already = 42 = 219
final marquee: 2
final look back: 2 on side?
flag post and flag content = 2
Really hoping someone uses this to win the contest!
For instance, they say the one he is holding in one scene isn't counted again in a later scene.
What about the reflection in his sunglasses? Is that 1 or 2 (or 3 if you count the source of the reflection wherever that is).