SlideShare a Scribd company logo
1 of 78
Machine Learning:
Know Enough To Be Dangerous
Britney Muller
Senior Data Scientist @ Moz
74%
of online consumers get
frustrated when content
appears that has
nothing to do with
their interests.
1. It already affects 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:
–
bit.ly/tf-for-poets
#1 MACHINE LEARNING TIP:
Find models that already do the thing you are
trying to do and feed it
YOUR data!
What if…
http://bit.ly/generate-text
After 30 Epochs
After 100 Epochs
After 200 Epochs
http://bit.ly/rand-b
ML is everywhere!
1. Let’s break down Machine Learning
2. How to leverage ML to be a dangerous SEO
3. Tools & Resources
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.
Supervised vs. Unsupervised
Three Common Models:
But, how do ML models get smarter?
The Loss Function:
Overfitting is a common problem:
10 Year Challenge
https://www.macworld.com/article/3070767/googles-gboard-doesnt-send-your-keystrokes-but-it-does-leak-chicken-and-noodles.html
1. Let’s break down Machine Learning
2. How to leverage ML to be a dangerous SEO
3. Tools & Resources
Writing Meta Descriptions
New Auto Generated
Previous Google Generated
@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
Love working with smart people on
smart things. Tech SEO Director at
@adaptpartners
codeseo.io
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:
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)
Use Text Summarization Algorithms to Help
Aid the Writing of Meta Descriptions (GitHub
Repo)
Automated Image Optimization
Podcasts
The average podcast listener consumes 7
different podcasts a week.
-https://www.podcastinsights.com/podcast-statistics/
JSON Output example (jq to parse)
Finding ranking opportunities
Title tag optimization
Keyword opportunity gaps
Client reports
Finding common question opportunities
Content creation
Log file analysis
Parsing text into entities (insurance ex)
GSC data analysis
Rich customer understanding
Traffic predictions
Ranking factor probabilities
User engagement insights
Marketplace Creation
Other SEO Opportunities with Machine Learning:
1. Let’s break down Machine Learning
2. How to leverage ML to be a dangerous SEO
3. Tools & Resources
CPU > GPU > FPGAs > TPU
Flexibility< ------------------------------------------- > Power
Machine Learning Toolkit For SEOs
Search ‘Harvard CS109’ in GitHub
Google CodeLabs – Break things!!!
Colab Notebooks OR Jupyter Notebooks
Learn With Google AI
Image-net.org (don’t forget it’s racist tho!)
Kaggle
AI For Everyone (Coursera)
Seedbank
PEAR – People + AI Research
Tensorflow.js
Getting Started Resources
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
The Shallowness of Google
Translate
TF-IDF
LSI
LDA
Learn Python
Massive Open Online Courses
Coursera Machine Learning
RAY by Professors at UC
Berkeley
Advanced Resources
@BritneyMuller
britneym@moz.com
Thank You!

More Related Content

What's hot

BlogPaws 2010 - SEO Tips: JaneA Kelley
BlogPaws 2010 - SEO Tips: JaneA KelleyBlogPaws 2010 - SEO Tips: JaneA Kelley
BlogPaws 2010 - SEO Tips: JaneA Kelley
BlogPaws
 
Bad SEO Practices For Google Humm
Bad SEO Practices For Google HummBad SEO Practices For Google Humm
Bad SEO Practices For Google Humm
Cyril Gupta
 

What's hot (19)

Brighton SEO - Site Speed for Content Marketers
Brighton SEO - Site Speed for Content MarketersBrighton SEO - Site Speed for Content Marketers
Brighton SEO - Site Speed for Content Marketers
 
Quality Content at Scale Through Automated Text Summarization of UGC
Quality Content at Scale Through Automated Text Summarization of UGCQuality Content at Scale Through Automated Text Summarization of UGC
Quality Content at Scale Through Automated Text Summarization of UGC
 
Technical SEO for the Non-Techie: Overview
Technical SEO for the Non-Techie: OverviewTechnical SEO for the Non-Techie: Overview
Technical SEO for the Non-Techie: Overview
 
iReport boot camp: Get your stories seen
iReport boot camp: Get your stories seeniReport boot camp: Get your stories seen
iReport boot camp: Get your stories seen
 
The Basics of Blogging and Web Site Creation - Part One: Content Is King
The Basics of Blogging and Web Site Creation - Part One: Content Is KingThe Basics of Blogging and Web Site Creation - Part One: Content Is King
The Basics of Blogging and Web Site Creation - Part One: Content Is King
 
Python for SEO
Python for SEOPython for SEO
Python for SEO
 
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
 
Explainable Machine Learning for Ranking Factors
Explainable Machine Learning for Ranking FactorsExplainable Machine Learning for Ranking Factors
Explainable Machine Learning for Ranking Factors
 
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
 
BlogPaws 2010 - SEO Tips: JaneA Kelley
BlogPaws 2010 - SEO Tips: JaneA KelleyBlogPaws 2010 - SEO Tips: JaneA Kelley
BlogPaws 2010 - SEO Tips: JaneA Kelley
 
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul ShapiroRedefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
 
Week 9 10 ppt-how_searchworks
Week 9 10 ppt-how_searchworksWeek 9 10 ppt-how_searchworks
Week 9 10 ppt-how_searchworks
 
How To Boost & Promote Your Blog Posts
How To Boost & Promote Your Blog PostsHow To Boost & Promote Your Blog Posts
How To Boost & Promote Your Blog Posts
 
Boston WP Meetup 6/2010: SEO & WP
Boston WP Meetup 6/2010: SEO & WPBoston WP Meetup 6/2010: SEO & WP
Boston WP Meetup 6/2010: SEO & WP
 
Bad SEO Practices For Google Humm
Bad SEO Practices For Google HummBad SEO Practices For Google Humm
Bad SEO Practices For Google Humm
 
Introduction to Joomla SEO
Introduction to Joomla SEOIntroduction to Joomla SEO
Introduction to Joomla SEO
 
Natural Language Processing for Data Analytics - Tel Aviv Summit 2018
Natural Language Processing for Data Analytics - Tel Aviv Summit 2018Natural Language Processing for Data Analytics - Tel Aviv Summit 2018
Natural Language Processing for Data Analytics - Tel Aviv Summit 2018
 
Week 9 10 ppt-google_search
Week 9 10 ppt-google_searchWeek 9 10 ppt-google_search
Week 9 10 ppt-google_search
 

Similar to Machine Learning - Know Enough To Be Dangerous #SearchLove

Tech leaders guide to effective building of machine learning products
Tech leaders guide to effective building of machine learning productsTech leaders guide to effective building of machine learning products
Tech leaders guide to effective building of machine learning products
Gianmario Spacagna
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Timothy Spann
 
Dangerous Google searching for secrets
Dangerous Google searching for secretsDangerous Google searching for secrets
Dangerous Google searching for secrets
Pim Piepers
 
Jorge Torres - Machine Learning Democratization with Python
 Jorge Torres - Machine Learning Democratization with Python  Jorge Torres - Machine Learning Democratization with Python
Jorge Torres - Machine Learning Democratization with Python
PyCon Odessa
 
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
 MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
Databricks
 

Similar to Machine Learning - Know Enough To Be Dangerous #SearchLove (20)

Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
Swf search final
Swf search finalSwf search final
Swf search final
 
Екатерина Гордиенко (Serpstat)
Екатерина Гордиенко (Serpstat)Екатерина Гордиенко (Serpstat)
Екатерина Гордиенко (Serpstat)
 
How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...
 
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
AWS Toronto Summit 2019 - AIM302 - Build, train, and deploy ML models with Am...
 
Webinar GLUGNet - Machine Learning.Net and Windows Machine Learning
Webinar GLUGNet - Machine Learning.Net and Windows Machine LearningWebinar GLUGNet - Machine Learning.Net and Windows Machine Learning
Webinar GLUGNet - Machine Learning.Net and Windows Machine Learning
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
databricks ml flow demonstration using automatic features engineering
databricks ml flow demonstration using automatic features engineeringdatabricks ml flow demonstration using automatic features engineering
databricks ml flow demonstration using automatic features engineering
 
Major Project Presentation (7th Sem) - Code Detection.pptx
Major Project Presentation (7th Sem) - Code Detection.pptxMajor Project Presentation (7th Sem) - Code Detection.pptx
Major Project Presentation (7th Sem) - Code Detection.pptx
 
Tech leaders guide to effective building of machine learning products
Tech leaders guide to effective building of machine learning productsTech leaders guide to effective building of machine learning products
Tech leaders guide to effective building of machine learning products
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
D google searching tactics
D google searching tacticsD google searching tactics
D google searching tactics
 
Dangerous Google searching for secrets
Dangerous Google searching for secretsDangerous Google searching for secrets
Dangerous Google searching for secrets
 
Dangerous google searching for secrets
Dangerous google   searching for secretsDangerous google   searching for secrets
Dangerous google searching for secrets
 
LJC-Unconference-2023-Keynote.pdf
LJC-Unconference-2023-Keynote.pdfLJC-Unconference-2023-Keynote.pdf
LJC-Unconference-2023-Keynote.pdf
 
2018 12 18 Tech Valley UserGroup Machine Learning.Net
2018 12 18 Tech Valley UserGroup Machine Learning.Net2018 12 18 Tech Valley UserGroup Machine Learning.Net
2018 12 18 Tech Valley UserGroup Machine Learning.Net
 
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdfKono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
 
Jorge Torres - Machine Learning Democratization with Python
 Jorge Torres - Machine Learning Democratization with Python  Jorge Torres - Machine Learning Democratization with Python
Jorge Torres - Machine Learning Democratization with Python
 
TechDayPakistan-Slides RAG with Cosmos DB.pptx
TechDayPakistan-Slides RAG with Cosmos DB.pptxTechDayPakistan-Slides RAG with Cosmos DB.pptx
TechDayPakistan-Slides RAG with Cosmos DB.pptx
 
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
 MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
 

More from Britney Muller

More from Britney Muller (12)

Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXL
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019
 
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 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
 
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
 
Machine Learning For SEOs - TechSEOBoost 2018
Machine Learning For SEOs - TechSEOBoost 2018Machine Learning For SEOs - TechSEOBoost 2018
Machine Learning For SEOs - TechSEOBoost 2018
 
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]
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Machine Learning - Know Enough To Be Dangerous #SearchLove

  • 1. Machine Learning: Know Enough To Be Dangerous Britney Muller Senior Data Scientist @ Moz
  • 2. 74% of online consumers get frustrated when content appears that has nothing to do with their interests. 1. It already affects 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.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. #1 MACHINE LEARNING TIP: Find models that already do the thing you are trying to do and feed it YOUR data!
  • 22.
  • 23. 1. Let’s break down Machine Learning 2. How to leverage ML to be a dangerous SEO 3. Tools & Resources
  • 24. 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.
  • 27.
  • 28. But, how do ML models get smarter?
  • 30. Overfitting is a common problem:
  • 31.
  • 32.
  • 34.
  • 36. 1. Let’s break down Machine Learning 2. How to leverage ML to be a dangerous SEO 3. Tools & Resources
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 43.
  • 44.
  • 45.
  • 46. New Auto Generated Previous Google Generated
  • 47. @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 Love working with smart people on smart things. Tech SEO Director at @adaptpartners codeseo.io
  • 48.
  • 49. 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:
  • 50. 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)
  • 51.
  • 52. Use Text Summarization Algorithms to Help Aid the Writing of Meta Descriptions (GitHub Repo)
  • 53.
  • 56. The average podcast listener consumes 7 different podcasts a week. -https://www.podcastinsights.com/podcast-statistics/
  • 57.
  • 58.
  • 59. JSON Output example (jq to parse)
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. Finding ranking opportunities Title tag optimization Keyword opportunity gaps Client reports Finding common question opportunities Content creation Log file analysis Parsing text into entities (insurance ex) GSC data analysis Rich customer understanding Traffic predictions Ranking factor probabilities User engagement insights Marketplace Creation Other SEO Opportunities with Machine Learning:
  • 65.
  • 66.
  • 67. 1. Let’s break down Machine Learning 2. How to leverage ML to be a dangerous SEO 3. Tools & Resources
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75. CPU > GPU > FPGAs > TPU Flexibility< ------------------------------------------- > Power
  • 76. Machine Learning Toolkit For SEOs Search ‘Harvard CS109’ in GitHub Google CodeLabs – Break things!!! Colab Notebooks OR Jupyter Notebooks Learn With Google AI Image-net.org (don’t forget it’s racist tho!) Kaggle AI For Everyone (Coursera) Seedbank PEAR – People + AI Research Tensorflow.js Getting Started Resources
  • 77. 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 The Shallowness of Google Translate TF-IDF LSI LDA Learn Python Massive Open Online Courses Coursera Machine Learning RAY by Professors at UC Berkeley Advanced Resources

Editor's Notes

  1. What is the bottleneck for ML? Data? Compute Power? People? Michael Jordan from UC Berkeley talked about how ML will create new Marketplaces!
  2. LIVE DEMOOOOOOO
  3. Mention data drift and how models need to be maintained over time.
  4. Photo of paul shapiro TTT video? KNIME & auto 301 redirects!!!! + Jon Cooper has some really cool shit on TTT vids too
  5. +Grammarly API + custom word types + Link Building Hackkk!!!
  6. +Grammarly + custom word types + possible Google transcription LIVE API
  7. AI Computation has doubled every 3.5 months!!! – Yifeng Lu @ Google Brain 300,000X that of in 2012 The notion of ”disposable AI” is WILDDDD – xnor.ai are doing incredible things!
  8. Ludwig?