blessedlex / Skynet-Zuckerberg-Edition

CYBR 4580-8950 IA Capstone Project
0 stars 0 forks source link

Research convolutional neural networks (CNNs) and how it is being used for Facebook's AI/Facial recognition #6

Closed blessedlex closed 3 years ago

blessedlex commented 3 years ago

What exactly is a CNN? How is Facebook using it to assist their AI research?

blessedlex commented 3 years ago

So a convolutional neural network is a type of deep learning algorithm.

"CNN is a kind of artificial neural network that employs convolution methodology to extract the features from the input data to increase the number of features. CNN was firstly proposed by LeCun..."

So how does Facebook use CNN's to accomplish its tasks in facial recognition?

High level understanding directly from Yann Lecun - https://www.edge-ai-vision.com/2014/06/convolutional-neural-networks-an-embedded-vision-summit-keynote-presentation-from-facebook/

https://searchenterpriseai.techtarget.com/news/450420189/How-Facebook-uses-deep-learning-models-to-engage-users

Deep learning for computer vision For example, computer vision neural network deep learning models are used to interpret the content of photos users have posted and decide which to surface in the "on this day" feature. This Facebook feature shows users' posts that they made on the same day in past years, but Tulloch said it's important that it not resurface potentially negative memories.

So the models underlying the feature have to interpret images and develop a semantic understanding of what's happening to ensure it's something people would want to be reminded of. It does this in part by identifying people and objects in images and interpreting the context around them.

The models were trained on more than a billion photos that have been uploaded to Facebook over the years, and they have to score in real time millions of new images uploaded each day. Tulloch said this is a huge technical challenge, but one for which the convolutional neural networks his team uses are well-suited.

"The scale of this problem is massive," he said. "But these kinds of computer vision systems are really powerful in understanding what's going on."

It all comes back to keeping users engaged on the social network. Tulloch said deep learning has played an important role in Facebook's ability to do so, filling a crucial need in the company's business model. "A lot of the challenge comes from surfacing the right content at the right time," he said.