AI Meets Beauty | Perfect Challenge Results!

in #teammalaysia6 years ago

Hey there!

So, since the last i posted anything on steemit, as i'm busy doing some research here in Taiwan..... But, the wait is over, the results of the AI Meets Beauty- Perfect Challenge results has been released publicly a few days ago!

https://challenge2018.perfectcorp.com/#item9
source

If you've not heard about the competition, it's basically a challenge aimed to perform Object Recognition/Retrieval. Given a 'real-world' image, the task is to search through 500,000 images and find the EXACT match of the item.

This was a really difficult challenge, my teammates and i tried several different methods to see how we could synergize and make use of different features from the dataset to effectively label / classify objects into its specific domain.

On my end, i tried to use a Denoising Auto-Encoder network, with the aim of learning the latent features of each specific object, while hoping that the noise that i'm introducing would provide some kind of robustness towards the latent features that is learnt by the model.


Source

P/s: sorry for the cheeky link above which will NOT work

Sorry for the low quality image as i was running this through teamviewer, hence the drop in quality...
So in the image above, basically, the picture on the right is the original object, while the picture of the left is the "reproduced" image after introducing some noise...

Since i had not much prior experience with machine learning programming, i was just scrambling some codes i found online, and trying my best to create a usable model.. The following images basically shows my network's configuration:


Source

Oh yes, on hindsight, i'm aware my AE network is not deep enough, and probably did not contain enough latent features ... which meant i was encoding them into insufficient number of features.... but i was learning how to use the network... so i guess that's a lesson learnt?

At this point, you may be thinking, what am i talking about... what is an autoencoder, noise? what noise? i don't hear any music or loud noise around me...

Fear not!

This image would be able to explain what i'm talking about slightly better:


Source

How about Auto encoder? what is that?

This picture would be able to roughly explain what it is:

Source

Basically, the aim of an autoencoder is to take an input image, and output the exact/similar image.... while reducing the amount of data required to save the image... in other words, a dimension reduction method, so that only the "bare essential informations" are kept.


Anyways, back to the results....

So yea, the results were finally released.... and unfortunately, my teammates and i DID NOT manage to get the top 3 positions.... however, we managed to snag the 7th place.... so it's not too bad i guess?

Here's the people from Team ViPr : http://viprlab.github.io/people/


Source

The variance between the winning team against the 2nd and 3rd place is HUGE .... thankfully, the 1st, 2nd and 3rd place winners would have to upload their codes to github (in order to win the prize) ... we'll be able to dissect their codes once it is made available....

Oh yea, if you would like to see my codes... i can probably upload them to github, just say the word, and i'll post it up :)
though, it may not be really useful as of now, some @utopian-io readers might be interested in it anyway :)

[p/s: i hope it's okay to tag utopian-io, haha... tell me if i should remove it :) since it was not really specified on their page, or at least, i didn't read it]


All in all... i'm thankful for the opportunity to pick up some machine learning programming skills which would prove to be useful in the coming years.


I guess that's all for now... i'll be sure to post up more things in the coming future, but for now.... back to reading research papers so that i can finally suggest some useful topic that my internship-supervisor would be interested in...

sigh

-- Signing off
BrightTux

P/s: if you're like me, only posting up things occasionally for now... do sign up for a smartsteem account using the banner below... and sell your votes, to gain some passive incomes ;)

winks.jpg

Sort:  

Thank you for sharing your posts with us. This post was curated by TeamMalaysia as part of our community support. Looking forward for more posts from you.

To support the growth of TeamMalaysia Follow our upvotes by using steemauto.com and follow trail of @myach

Vote TeamMalaysia witness bitrocker2020 using this link vote bitrocker2020 witness

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by brighttux from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Congratulations @brighttux! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard!


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!