SlideShare une entreprise Scribd logo
1  sur  64
Britney Muller | @BritneyMuller | #TechSEOBoost
Machine Learning
For SEOs
–
Predict, Automate & Transcribe
Britney Muller | @BritneyMuller | #TechSEOBoost
1. It already effects the work that you do.
2. You should be able to speak intelligently about it.
3. Level up by adding it to your arsenal.
Why You Should Care About ML:
–
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
bit.ly/tf-for-poets
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
65% Probability this is Rand!
Britney Muller | @BritneyMuller | #TechSEOBoost
Automated Image Optimization
Britney Muller | @BritneyMuller | #TechSEOBoost
ML is everywhere!
Britney Muller | @BritneyMuller | #TechSEOBoost
Smart Compose
Britney Muller | @BritneyMuller | #TechSEOBoost
1.Let’s break down Machine Learning
1.How can you apply ML to SEO
1.Tools & Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
What is Machine Learning?
Machine Learning is a subset of AI that combines statistics &
programming to give computers the ability to “learn” without
explicitly being programmed.
Britney Muller | @BritneyMuller | #TechSEOBoost
Supervised vs. Unsupervised
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Three Common Models:
Home size vs selling
price
Duck or Snake?Animal Types
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
But, how do ML models get smarter?
Britney Muller | @BritneyMuller | #TechSEOBoost
The Loss Function:
Britney Muller | @BritneyMuller | #TechSEOBoost
Overfitting is a common problem:
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
If Machine Learning was a car,
data would be the fuel
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
1.Let’s break down Machine Learning
1.How can you apply ML to SEO
1.Tools & Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Writing Meta Descriptions Sucks
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Can you believe?!
Auto Generated
Google Generated
Britney Muller | @BritneyMuller | #TechSEOBoost
@jroakes @GraysonParks
Grayson Parks
Writer, programmer, constant learner.
Digital marketer, husband, golden retriever owner.
Words and data are my
Passions. #SEO @AdaptPartners
GraysonParks.com
JR Oakes
Hacker, Technical SEO, NC State fan, co-
organizer
Of Raleigh & RTP Meetups, as well as Search
Engine Land author
codeseo.io
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
1. Assist with deploying AWS Lambda. --Several steps will affect the cost & security.
2. Extract the content of the webpage using the library Goose3 (a Python library w/BeautifulSoup).
3. Summarize the content using summa (or another summarizing library/model)
4. Create a Lambda Function.
a. Package the files for AWS Lambda & install the dependencies (in this case Goose3 and
summa, etc) into a folder along with what is called a handler file. The handler file is what
Lambda calls to run your script.
b. Here is the packaged Lambda function (including the dependencies):
https://s3.amazonaws.com/ap-lambda-functions/meta_summa.zip
5. Once the zip file is deployed to AWS as a Lambda function, you should get a URL to access the API
that looks like:
https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions
Find a developer familiar with AWS to:
Britney Muller | @BritneyMuller | #TechSEOBoost
function pageDescription(url, length) {
if (typeof length == 'undefined' || !length || length < 1){
var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url;
}else{
var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url + "&len="
+ length;
}
var response = UrlFetchApp.fetch(endpoint);
var text = response.getContentText();
var data = JSON.parse(text);
if (data){
return data.meta_description
}
}
Copy & Paste like a badass in GSheets! =pageDescription(A2, 150)
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Use Text Summarization Algorithms to
Help Aid the Writing of Meta Descriptions
(GitHub Repo)
Britney Muller | @BritneyMuller | #TechSEOBoost
Podcasts
Britney Muller | @BritneyMuller | #TechSEOBoost
The average podcast listener consumes 7
different podcasts a week.
-https://www.podcastinsights.com/podcast-statistics/
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
JSON Output example (jq to parse)
Britney Muller | @BritneyMuller | #TechSEOBoost
Finding ranking opportunities
Title tag optimization
Keyword opportunity gaps
Client reports
Finding common question opportunities
Content creation
Log file analysis
Ranking predictions
Site crawl opportunities
GSC data analysis
Rich customer understanding
Traffic predictions
Ranking factor probabilities
User engagement
Other SEO Opportunities with Machine Learning:
Britney Muller | @BritneyMuller | #TechSEOBoost
1.Let’s break down Machine Learning
1.How can you apply ML to SEO
1.Tools & Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
1. Collect & clean dataset
2. Build your model
3. Train
4. Evaluate
5. Predict
Most of the work
A few lines of code
One line
One line
One line
How to build your first ML model:
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
CPU > GPU > TPU
Britney Muller | @BritneyMuller | #TechSEOBoost
Google’s Machine Learning Crash Course
Google Code Labs
Colab Notebooks
Learn With Google AI
Image-net.org
Kaggle
Getting Started Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
Yearning Learning (free book preview
by Andre Ng)
Neural Networks & Deep Learning
Correlation vs Causation (by Dr. Pete!)
Exploring Word2Vec
The Zipf Mystery
BigML
Targeting Broad Queries in Search
Project Mosaic Books
How to eliminate bias in data driven
marketing
TensorFlow Dev Summit 2018
[videos]
NLP Sentiment Analysis
Talk 2 Books
Image-Net
The Shallowness of Google
Translate
TF-IDF
LSI
LDA
Learn Python
Massive Open Online Courses
Coursera Machine Learning
Advanced Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
What did we learn?
Britney Muller | @BritneyMuller | #TechSEOBoost
What did we learn?
➢ Machine Learning combines statistics & programming
➢ A model is only as good as its training data
➢ The loss function helps us improve models, but overfitting
should be avoided.
➢ YOU can create a ML model today!!!
➢ ML will help scale SEO tasks & allow us to evolve as SEOs
Britney Muller | @BritneyMuller | #TechSEOBoost
What did we learn? Thank you!
@BritneyMuller
britney@moz.com

Contenu connexe

Similaire à Machine Learning For SEOs - Predict, Automate & Transcribe

SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOsSearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOsSearchLeeds
 
Machine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney MullerMachine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney MullerBritney Muller
 
ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019Britney Muller
 
Leveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive TasksLeveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive TasksSabrinaBandel1
 
Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019Britney Muller
 
Building your outreach machine
Building your outreach machineBuilding your outreach machine
Building your outreach machineMichael King
 
SMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsSMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsChristopher Gutknecht
 
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...norisk
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahAgileNetwork
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMemi Beltrame
 
Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018Britney Muller
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxLuis Beltran
 
Technical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit AtlantaTechnical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit AtlantaSearch Engine Journal
 
Python Machine Learning Tutorial
Python Machine Learning TutorialPython Machine Learning Tutorial
Python Machine Learning Tutorialgrinu
 
BigMLSchool: Customer Segmentation
BigMLSchool: Customer SegmentationBigMLSchool: Customer Segmentation
BigMLSchool: Customer SegmentationBigML, Inc
 
DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now? DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now? BigML, Inc
 
How AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxHow AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxInfosec
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019Britney Muller
 
MLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical PerspectiveMLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical PerspectiveBigML, Inc
 

Similaire à Machine Learning For SEOs - Predict, Automate & Transcribe (20)

SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOsSearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
 
Machine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney MullerMachine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney Muller
 
ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019
 
Leveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive TasksLeveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive Tasks
 
Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019
 
Building your outreach machine
Building your outreach machineBuilding your outreach machine
Building your outreach machine
 
SMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsSMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search Campaigns
 
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup Basel
 
Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptx
 
Technical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit AtlantaTechnical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
 
Python Machine Learning Tutorial
Python Machine Learning TutorialPython Machine Learning Tutorial
Python Machine Learning Tutorial
 
BigMLSchool: Customer Segmentation
BigMLSchool: Customer SegmentationBigMLSchool: Customer Segmentation
BigMLSchool: Customer Segmentation
 
DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now? DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now?
 
Cognitive Automation - Your AI Coworker
Cognitive Automation - Your AI CoworkerCognitive Automation - Your AI Coworker
Cognitive Automation - Your AI Coworker
 
How AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxHow AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptx
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019
 
MLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical PerspectiveMLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical Perspective
 

Plus de Britney Muller

Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLBritney Muller
 
The Future of Automotive Search
The Future of Automotive SearchThe Future of Automotive Search
The Future of Automotive SearchBritney Muller
 
Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Britney Muller
 
Machine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveMachine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveBritney Muller
 
The Future of SEO #LearnInbound
The Future of SEO #LearnInboundThe Future of SEO #LearnInbound
The Future of SEO #LearnInboundBritney Muller
 
The Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingThe Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingBritney Muller
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference Britney Muller
 
20 Big Data ECommerce Hacks
20 Big Data ECommerce Hacks20 Big Data ECommerce Hacks
20 Big Data ECommerce HacksBritney Muller
 
Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]Britney Muller
 

Plus de Britney Muller (10)

Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXL
 
The Future of Automotive Search
The Future of Automotive SearchThe Future of Automotive Search
The Future of Automotive Search
 
Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019
 
Machine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveMachine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLove
 
The Future of SEO #LearnInbound
The Future of SEO #LearnInboundThe Future of SEO #LearnInbound
The Future of SEO #LearnInbound
 
The Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingThe Future Of SEO/Content Marketing
The Future Of SEO/Content Marketing
 
The Future Of SEO
The Future Of SEOThe Future Of SEO
The Future Of SEO
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference
 
20 Big Data ECommerce Hacks
20 Big Data ECommerce Hacks20 Big Data ECommerce Hacks
20 Big Data ECommerce Hacks
 
Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]
 

Dernier

Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 

Dernier (20)

Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 

Machine Learning For SEOs - Predict, Automate & Transcribe

  • 1. Britney Muller | @BritneyMuller | #TechSEOBoost Machine Learning For SEOs – Predict, Automate & Transcribe
  • 2. Britney Muller | @BritneyMuller | #TechSEOBoost 1. It already effects the work that you do. 2. You should be able to speak intelligently about it. 3. Level up by adding it to your arsenal. Why You Should Care About ML: –
  • 3. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 4. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 5. Britney Muller | @BritneyMuller | #TechSEOBoost bit.ly/tf-for-poets
  • 6. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 7. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 8. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 9. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 10. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 11. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 12. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 13. Britney Muller | @BritneyMuller | #TechSEOBoost 65% Probability this is Rand!
  • 14. Britney Muller | @BritneyMuller | #TechSEOBoost Automated Image Optimization
  • 15. Britney Muller | @BritneyMuller | #TechSEOBoost ML is everywhere!
  • 16. Britney Muller | @BritneyMuller | #TechSEOBoost Smart Compose
  • 17. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 18. Britney Muller | @BritneyMuller | #TechSEOBoost What is Machine Learning? Machine Learning is a subset of AI that combines statistics & programming to give computers the ability to “learn” without explicitly being programmed.
  • 19. Britney Muller | @BritneyMuller | #TechSEOBoost Supervised vs. Unsupervised
  • 20. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 21. Britney Muller | @BritneyMuller | #TechSEOBoost Three Common Models: Home size vs selling price Duck or Snake?Animal Types
  • 22. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 23. Britney Muller | @BritneyMuller | #TechSEOBoost But, how do ML models get smarter?
  • 24. Britney Muller | @BritneyMuller | #TechSEOBoost The Loss Function:
  • 25. Britney Muller | @BritneyMuller | #TechSEOBoost Overfitting is a common problem:
  • 26. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 27. Britney Muller | @BritneyMuller | #TechSEOBoost If Machine Learning was a car, data would be the fuel
  • 28. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 29. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 30. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 31. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 32. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 33. Britney Muller | @BritneyMuller | #TechSEOBoost Writing Meta Descriptions Sucks
  • 34. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 35. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 36. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 37. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 38. Britney Muller | @BritneyMuller | #TechSEOBoost Can you believe?! Auto Generated Google Generated
  • 39. Britney Muller | @BritneyMuller | #TechSEOBoost @jroakes @GraysonParks Grayson Parks Writer, programmer, constant learner. Digital marketer, husband, golden retriever owner. Words and data are my Passions. #SEO @AdaptPartners GraysonParks.com JR Oakes Hacker, Technical SEO, NC State fan, co- organizer Of Raleigh & RTP Meetups, as well as Search Engine Land author codeseo.io
  • 40. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 41. Britney Muller | @BritneyMuller | #TechSEOBoost 1. Assist with deploying AWS Lambda. --Several steps will affect the cost & security. 2. Extract the content of the webpage using the library Goose3 (a Python library w/BeautifulSoup). 3. Summarize the content using summa (or another summarizing library/model) 4. Create a Lambda Function. a. Package the files for AWS Lambda & install the dependencies (in this case Goose3 and summa, etc) into a folder along with what is called a handler file. The handler file is what Lambda calls to run your script. b. Here is the packaged Lambda function (including the dependencies): https://s3.amazonaws.com/ap-lambda-functions/meta_summa.zip 5. Once the zip file is deployed to AWS as a Lambda function, you should get a URL to access the API that looks like: https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions Find a developer familiar with AWS to:
  • 42. Britney Muller | @BritneyMuller | #TechSEOBoost function pageDescription(url, length) { if (typeof length == 'undefined' || !length || length < 1){ var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url; }else{ var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url + "&len=" + length; } var response = UrlFetchApp.fetch(endpoint); var text = response.getContentText(); var data = JSON.parse(text); if (data){ return data.meta_description } } Copy & Paste like a badass in GSheets! =pageDescription(A2, 150)
  • 43. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 44. Britney Muller | @BritneyMuller | #TechSEOBoost Use Text Summarization Algorithms to Help Aid the Writing of Meta Descriptions (GitHub Repo)
  • 45. Britney Muller | @BritneyMuller | #TechSEOBoost Podcasts
  • 46. Britney Muller | @BritneyMuller | #TechSEOBoost The average podcast listener consumes 7 different podcasts a week. -https://www.podcastinsights.com/podcast-statistics/
  • 47. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 48. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 49. Britney Muller | @BritneyMuller | #TechSEOBoost JSON Output example (jq to parse)
  • 50. Britney Muller | @BritneyMuller | #TechSEOBoost Finding ranking opportunities Title tag optimization Keyword opportunity gaps Client reports Finding common question opportunities Content creation Log file analysis Ranking predictions Site crawl opportunities GSC data analysis Rich customer understanding Traffic predictions Ranking factor probabilities User engagement Other SEO Opportunities with Machine Learning:
  • 51. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 52. Britney Muller | @BritneyMuller | #TechSEOBoost 1. Collect & clean dataset 2. Build your model 3. Train 4. Evaluate 5. Predict Most of the work A few lines of code One line One line One line How to build your first ML model:
  • 53. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 54. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 55. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 56. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 57. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 58. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 59. Britney Muller | @BritneyMuller | #TechSEOBoost CPU > GPU > TPU
  • 60. Britney Muller | @BritneyMuller | #TechSEOBoost Google’s Machine Learning Crash Course Google Code Labs Colab Notebooks Learn With Google AI Image-net.org Kaggle Getting Started Resources
  • 61. Britney Muller | @BritneyMuller | #TechSEOBoost Yearning Learning (free book preview by Andre Ng) Neural Networks & Deep Learning Correlation vs Causation (by Dr. Pete!) Exploring Word2Vec The Zipf Mystery BigML Targeting Broad Queries in Search Project Mosaic Books How to eliminate bias in data driven marketing TensorFlow Dev Summit 2018 [videos] NLP Sentiment Analysis Talk 2 Books Image-Net The Shallowness of Google Translate TF-IDF LSI LDA Learn Python Massive Open Online Courses Coursera Machine Learning Advanced Resources
  • 62. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn?
  • 63. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn? ➢ Machine Learning combines statistics & programming ➢ A model is only as good as its training data ➢ The loss function helps us improve models, but overfitting should be avoided. ➢ YOU can create a ML model today!!! ➢ ML will help scale SEO tasks & allow us to evolve as SEOs
  • 64. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn? Thank you! @BritneyMuller britney@moz.com