SlideShare a Scribd company logo
machine learning in & on facebook
Sai Srinivas
15311A0568
In Facebook
• Automatic friend tagging suggestions: When a pic is uploaded on
facebook, a suggestion asking if you want to tag your friend in the pic
appears. This is done by Facebook's face detection and recognition
algorithms based on the advanced deep learning neural network
research project Deepface.
• Mutual friend analysis: Facebook uses the clustering algorithm to
find mutual friends.
• Newsfeed: facebook uses ML to arrange your Newsfeed too. Like
posts of close friends may come up first. Posts related to your
favourite pages come up first.
• Friend Suggestions: Machine learning is used by FB to suggest new
friends based on mutual friend circles.
• CF[Collaborative Filtering] is a recommender systems
technique that helps people discover items that are most
relevant to them. At Facebook, this might include pages,
groups, events, games, and more. CF is based on the idea that
the best recommendations come from people who have similar
tastes. In other words, it uses historical item ratings of like-
minded people to predict how someone would rate an item.
Ads on facebook
• The process of placing an ad on News Feed is a complicated
dance. Facebook has to decide not only which ad to show to its
users, but when to show it to them. There isn't a dedicated
"slot," so to speak, for an ad in News Feed, so the team must
time the ads based what the user is doing on Facebook at that
given moment.
On Facebook
Business people use facebook data to:
* Promote relevant products
* Grow brand awareness
* Get qualified leads
* Close the loop
Sentiment Analysis
• Sentiment Analysis can be used to automatically detect
emotions, speculations, evaluations and opinions in the content
that people write. The sentiment analysis tool extracts data from
the comments on a post, cleanses the data and processes it to
give us an analysis in the form of a graph that classifies all the
comments into polarity and sentiments. This provides insight
into comments by classifying them into three polarities
(positive, negative & neutral) and into six different emotions
(anger, disgust, fear, joy, sadness, surprise). Most of the
algorithms for sentiment analysis are based on a classifier
Bayes' Theorem
p(Ck)= p (occurrence of class) [prior]
p(x)= p (instance of word) [likelihood]
• Its classifications regarding the decisions are surprisingly accurate.
The above function returns an object of class (data.frame) with seven
columns (anger, disgust, fear, joy, sadness, surprise and best_fit
category). This best_fit is the most likely sentiment category among
the six emotionsfor a given content item. Similarly, we will classify
polarity in the text and combine the emotions of all the comments. In
simple words the approach is, if a piece of content has more positive
keywords than negative keywords, it’s a positive content; if it has
more negative keywords than positive keywords, it’s a negative
content.
• After the classification, we fetch the “best_fit” category for
analysis. When all the data is cleansed and processed we enter
the next phase: strategic representation of data. In this phase the
processed data is subjected to a function named ‘ggplot()’,
which plots the distribution of emotions (anger, disgust, fear,
joy, sadness, surprise). Similarly, we can plot the distribution of
polarity (positive, negative and neutral).
Deep Facebook Analysis for business
*Analyze Your Competitors
*Gather Your Data
*Analyze Your Facebook Page Data
*Analyze Your Facebook Posts
*Ask Yourself the Right Questions
*What to Do After Checking Page & Post Data
Conclusion
• Facebook use our data to provide better services to us and
business people use this platform to manufacture the products
based on people's interest which is a good sign.
References
*https://sproutsocial.com.
*https://facebook.com/full_data_use_policy.
*https://en-gb.facebook.com/business
Machine learning in & on facebook

More Related Content

Similar to Machine learning in & on facebook

Sentiment Analysis of Facebook.pptx
Sentiment Analysis of Facebook.pptxSentiment Analysis of Facebook.pptx
Sentiment Analysis of Facebook.pptx
Repustate
 
Ml entity and sentiment analysis
Ml entity and sentiment analysisMl entity and sentiment analysis
Ml entity and sentiment analysis
MohammedALHashim10
 
Emotion analysis
Emotion analysisEmotion analysis
Emotion analysis
Bytesview
 
Diamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisDiamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) Analysis
Scott K. Wilder
 
Amazon seniment
Amazon senimentAmazon seniment
Amazon seniment
Subhadeep Chakraborty
 
Top 5 Survey Data Analysis Software .pptx
Top 5 Survey Data Analysis Software .pptxTop 5 Survey Data Analysis Software .pptx
Top 5 Survey Data Analysis Software .pptx
Repustate
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
Pravin Katiyar
 
Survey Monkey: Best Practices Survey Design
Survey Monkey: Best Practices Survey DesignSurvey Monkey: Best Practices Survey Design
Survey Monkey: Best Practices Survey DesignVickie Mobley
 
Sentiment analysis on_unstructured_review-1
Sentiment analysis on_unstructured_review-1Sentiment analysis on_unstructured_review-1
Using Meltwater to Identify Competitor Data Assignment
Using Meltwater to Identify Competitor Data AssignmentUsing Meltwater to Identify Competitor Data Assignment
Using Meltwater to Identify Competitor Data Assignment
Carol Ann Vance
 
SENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptx
SENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptxSENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptx
SENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptx
Aishwarya SenthilNathan
 
SENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTION
SENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTIONSENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTION
SENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTION
IAEME Publication
 
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...Sarah M Worthy
 
Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...
Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...
Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...
Impetus Technologies
 
Using Facebook insights to create target customer and buyer personas
Using Facebook insights to create target customer and buyer personas Using Facebook insights to create target customer and buyer personas
Using Facebook insights to create target customer and buyer personas
Duncan Connor
 
Sentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes AlgorithmSentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes Algorithm
Khushboo Gupta
 
Learn how personas can shape your optimization program
Learn how personas can shape your optimization programLearn how personas can shape your optimization program
Learn how personas can shape your optimization program
VWO
 
Data Augmentation for Improving Emotion Recognition in Software Engineering C...
Data Augmentation for Improving Emotion Recognition in Software Engineering C...Data Augmentation for Improving Emotion Recognition in Software Engineering C...
Data Augmentation for Improving Emotion Recognition in Software Engineering C...
Preetha Chatterjee
 
Major presentation
Major presentationMajor presentation
Major presentation
PS241092
 
A study of digital data about yourself - By Phil Pearce
A study of digital data about yourself - By Phil PearceA study of digital data about yourself - By Phil Pearce
A study of digital data about yourself - By Phil Pearce
Phil Pearce
 

Similar to Machine learning in & on facebook (20)

Sentiment Analysis of Facebook.pptx
Sentiment Analysis of Facebook.pptxSentiment Analysis of Facebook.pptx
Sentiment Analysis of Facebook.pptx
 
Ml entity and sentiment analysis
Ml entity and sentiment analysisMl entity and sentiment analysis
Ml entity and sentiment analysis
 
Emotion analysis
Emotion analysisEmotion analysis
Emotion analysis
 
Diamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisDiamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) Analysis
 
Amazon seniment
Amazon senimentAmazon seniment
Amazon seniment
 
Top 5 Survey Data Analysis Software .pptx
Top 5 Survey Data Analysis Software .pptxTop 5 Survey Data Analysis Software .pptx
Top 5 Survey Data Analysis Software .pptx
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
 
Survey Monkey: Best Practices Survey Design
Survey Monkey: Best Practices Survey DesignSurvey Monkey: Best Practices Survey Design
Survey Monkey: Best Practices Survey Design
 
Sentiment analysis on_unstructured_review-1
Sentiment analysis on_unstructured_review-1Sentiment analysis on_unstructured_review-1
Sentiment analysis on_unstructured_review-1
 
Using Meltwater to Identify Competitor Data Assignment
Using Meltwater to Identify Competitor Data AssignmentUsing Meltwater to Identify Competitor Data Assignment
Using Meltwater to Identify Competitor Data Assignment
 
SENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptx
SENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptxSENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptx
SENTIMENT ANALYSIS OF FEEDBACK DATA USING MACHINE LEARNING TECHNIQUE.pptx
 
SENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTION
SENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTIONSENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTION
SENTIMENT ANALYSIS APPROACH IN NATURAL LANGUAGE PROCESSING FOR DATA EXTRACTION
 
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
 
Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...
Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...
Building a Sentiment Analytics Solution Powered by Machine Learning- Impetus ...
 
Using Facebook insights to create target customer and buyer personas
Using Facebook insights to create target customer and buyer personas Using Facebook insights to create target customer and buyer personas
Using Facebook insights to create target customer and buyer personas
 
Sentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes AlgorithmSentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes Algorithm
 
Learn how personas can shape your optimization program
Learn how personas can shape your optimization programLearn how personas can shape your optimization program
Learn how personas can shape your optimization program
 
Data Augmentation for Improving Emotion Recognition in Software Engineering C...
Data Augmentation for Improving Emotion Recognition in Software Engineering C...Data Augmentation for Improving Emotion Recognition in Software Engineering C...
Data Augmentation for Improving Emotion Recognition in Software Engineering C...
 
Major presentation
Major presentationMajor presentation
Major presentation
 
A study of digital data about yourself - By Phil Pearce
A study of digital data about yourself - By Phil PearceA study of digital data about yourself - By Phil Pearce
A study of digital data about yourself - By Phil Pearce
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 

Machine learning in & on facebook

  • 1. machine learning in & on facebook Sai Srinivas 15311A0568
  • 2. In Facebook • Automatic friend tagging suggestions: When a pic is uploaded on facebook, a suggestion asking if you want to tag your friend in the pic appears. This is done by Facebook's face detection and recognition algorithms based on the advanced deep learning neural network research project Deepface. • Mutual friend analysis: Facebook uses the clustering algorithm to find mutual friends. • Newsfeed: facebook uses ML to arrange your Newsfeed too. Like posts of close friends may come up first. Posts related to your favourite pages come up first. • Friend Suggestions: Machine learning is used by FB to suggest new friends based on mutual friend circles.
  • 3.
  • 4.
  • 5.
  • 6. • CF[Collaborative Filtering] is a recommender systems technique that helps people discover items that are most relevant to them. At Facebook, this might include pages, groups, events, games, and more. CF is based on the idea that the best recommendations come from people who have similar tastes. In other words, it uses historical item ratings of like- minded people to predict how someone would rate an item.
  • 7.
  • 8. Ads on facebook • The process of placing an ad on News Feed is a complicated dance. Facebook has to decide not only which ad to show to its users, but when to show it to them. There isn't a dedicated "slot," so to speak, for an ad in News Feed, so the team must time the ads based what the user is doing on Facebook at that given moment.
  • 9. On Facebook Business people use facebook data to: * Promote relevant products * Grow brand awareness * Get qualified leads * Close the loop
  • 10. Sentiment Analysis • Sentiment Analysis can be used to automatically detect emotions, speculations, evaluations and opinions in the content that people write. The sentiment analysis tool extracts data from the comments on a post, cleanses the data and processes it to give us an analysis in the form of a graph that classifies all the comments into polarity and sentiments. This provides insight into comments by classifying them into three polarities (positive, negative & neutral) and into six different emotions (anger, disgust, fear, joy, sadness, surprise). Most of the algorithms for sentiment analysis are based on a classifier
  • 11. Bayes' Theorem p(Ck)= p (occurrence of class) [prior] p(x)= p (instance of word) [likelihood]
  • 12. • Its classifications regarding the decisions are surprisingly accurate. The above function returns an object of class (data.frame) with seven columns (anger, disgust, fear, joy, sadness, surprise and best_fit category). This best_fit is the most likely sentiment category among the six emotionsfor a given content item. Similarly, we will classify polarity in the text and combine the emotions of all the comments. In simple words the approach is, if a piece of content has more positive keywords than negative keywords, it’s a positive content; if it has more negative keywords than positive keywords, it’s a negative content.
  • 13. • After the classification, we fetch the “best_fit” category for analysis. When all the data is cleansed and processed we enter the next phase: strategic representation of data. In this phase the processed data is subjected to a function named ‘ggplot()’, which plots the distribution of emotions (anger, disgust, fear, joy, sadness, surprise). Similarly, we can plot the distribution of polarity (positive, negative and neutral).
  • 14.
  • 15. Deep Facebook Analysis for business *Analyze Your Competitors *Gather Your Data *Analyze Your Facebook Page Data *Analyze Your Facebook Posts *Ask Yourself the Right Questions *What to Do After Checking Page & Post Data
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Conclusion • Facebook use our data to provide better services to us and business people use this platform to manufacture the products based on people's interest which is a good sign.