use free machine learning apis #brightonseo

77
International Freelance SEO

Upload: jan-willem-bobbink-freelance-seo-consultant

Post on 21-Apr-2017

6.642 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Use free Machine Learning APIs #brightonseo

International Freelance SEO

Page 2: Use free Machine Learning APIs #brightonseo
Page 3: Use free Machine Learning APIs #brightonseo
Page 4: Use free Machine Learning APIs #brightonseo
Page 5: Use free Machine Learning APIs #brightonseo
Page 6: Use free Machine Learning APIs #brightonseo
Page 7: Use free Machine Learning APIs #brightonseo
Page 8: Use free Machine Learning APIs #brightonseo
Page 9: Use free Machine Learning APIs #brightonseo
Page 10: Use free Machine Learning APIs #brightonseo
Page 11: Use free Machine Learning APIs #brightonseo
Page 12: Use free Machine Learning APIs #brightonseo
Page 13: Use free Machine Learning APIs #brightonseo

International Freelance

SEO

Brand Ambassador

Majestic

Cycling & Skating

Science: Physics in

particular

http://www.cyclingacrosstheworld.com

Page 14: Use free Machine Learning APIs #brightonseo

“A computer program is said to learn from

experience E with respect to some task T

and some performance measure P, if its

performance on T, as measured by P,

improves with experience E.” -Tom Mitchell,

Carnegie Mellon University

Page 15: Use free Machine Learning APIs #brightonseo

E: 50 years of data about housing prices in

Brighton

T: Pricing prediction to sell at right price

P: the better price predictions it gives, the

better future predictions will be

Page 16: Use free Machine Learning APIs #brightonseo

The goal of ML is never to make “perfect”

guesses, because ML deals in domains where

there is no such thing. The goal is to make

guesses that are good enough to be useful.

British mathematician and professor of statistics

George E. P. Box that “all models are wrong, but

some are useful”

Page 17: Use free Machine Learning APIs #brightonseo

Document Sentiment analysis of a specific URL:

{

"status": "OK",

"url": " https://www.notprovided.eu/why-not-use-googles-wmt-data/ ",

"totalTransactions": "1",

"language": "english",

"docSentiment": [

{

"mixed": "1",

"score": "0.412838",

"type": "positive"

}

]

}

Page 18: Use free Machine Learning APIs #brightonseo
Page 19: Use free Machine Learning APIs #brightonseo

You know

what you are

looking for

What do these

datapoints have

in common?

Page 20: Use free Machine Learning APIs #brightonseo

E: 50 years of data about housing prices

in Brighton

T: Pricing prediction to sell at right price

P: the better price predictions it gives, the

better future predictions will be

Page 21: Use free Machine Learning APIs #brightonseo

No rules teached. It took Google’s AI thousands of games to detect losing was probably bad

Page 22: Use free Machine Learning APIs #brightonseo
Page 23: Use free Machine Learning APIs #brightonseo

https://www.udacity.com/course/viewer#!/c-ud120/l-2254358555/m-2374468553

Page 24: Use free Machine Learning APIs #brightonseo

Best to start with:

• https://www.coursera.org/learn/machine-learning

by Andrew Ng (Baidu, former Google Brain)

• Tom Mitchell lectures:

http://www.cs.cmu.edu/~tom/10601_fall2012/lect

ures.shtml

• https://work.caltech.edu/telecourse.html Caltech

ML course

Page 26: Use free Machine Learning APIs #brightonseo
Page 27: Use free Machine Learning APIs #brightonseo

Mainly use pre trained models:

– Spam classification of user generated content

(comments & reviews)

– Content classification

– Text extraction from pages

– Data gathering

Page 28: Use free Machine Learning APIs #brightonseo

• Query classification

• Recommendation engines: internal linking

based on both e-commerce, user

behaviour and SEO metrics.

Page 30: Use free Machine Learning APIs #brightonseo
Page 31: Use free Machine Learning APIs #brightonseo
Page 32: Use free Machine Learning APIs #brightonseo

• No NLP or Machine Learning knowledge is

required.

• Lot’s of pre trained models & you can train

your own models

Page 33: Use free Machine Learning APIs #brightonseo
Page 34: Use free Machine Learning APIs #brightonseo
Page 35: Use free Machine Learning APIs #brightonseo
Page 36: Use free Machine Learning APIs #brightonseo
Page 37: Use free Machine Learning APIs #brightonseo
Page 38: Use free Machine Learning APIs #brightonseo
Page 39: Use free Machine Learning APIs #brightonseo

Machine Learning based scraping,Yeah!

Page 40: Use free Machine Learning APIs #brightonseo
Page 41: Use free Machine Learning APIs #brightonseo

https://www.notprovided.eu/7-tools-web-scraping-use-

data-journalism-creating-insightful-content/

Page 42: Use free Machine Learning APIs #brightonseo
Page 43: Use free Machine Learning APIs #brightonseo

1. Collected all hotel reviews

2. Check sentiment and main entities

3. Upload search volume and e-commerce

data per hotel

4. Update UX & internal linking accordingly

Page 44: Use free Machine Learning APIs #brightonseo

?

Page 45: Use free Machine Learning APIs #brightonseo

1. Collected all hotel reviews

2. Plotted against time

3. Extract upcoming entities and sentiments

4. Predict future search behaviour

5. Create landingpages for future targeting

Page 46: Use free Machine Learning APIs #brightonseo
Page 47: Use free Machine Learning APIs #brightonseo

How about using Machine Learning

Page 48: Use free Machine Learning APIs #brightonseo
Page 49: Use free Machine Learning APIs #brightonseo

Tip: Check both the homepage and the specific link page!

Page 50: Use free Machine Learning APIs #brightonseo
Page 51: Use free Machine Learning APIs #brightonseo
Page 52: Use free Machine Learning APIs #brightonseo
Page 53: Use free Machine Learning APIs #brightonseo

Input: a URL -> output: plain text

Page 54: Use free Machine Learning APIs #brightonseo
Page 55: Use free Machine Learning APIs #brightonseo

Input text without

HTML!

Page 56: Use free Machine Learning APIs #brightonseo
Page 57: Use free Machine Learning APIs #brightonseo
Page 58: Use free Machine Learning APIs #brightonseo
Page 59: Use free Machine Learning APIs #brightonseo

• A list of links containing

– Content language

– Content topic

– Spam probability

– Content sentiment (if wanted)

– Prioritized on language relevancy

Page 60: Use free Machine Learning APIs #brightonseo

• 10.000+ keywords? Use a ML classifier

• Check for entities like places for local

• Buying intent vs informational

Page 61: Use free Machine Learning APIs #brightonseo

PersonaCustomer

journey stagePage Type

Local

identifierTag Keyword

Leisure NL Awareness Product Yes Campingaz Campingaz Munich

Leisure NL Awareness Informational No terrasverwarmer

Leisure NL Awareness Informational No terrasverwarming

Leisure NL Awareness Informational No BBQ gasbarbecue

Leisure NL Awareness Informational No BBQ gas bbq

Leisure NL Consideration Informational No Generic gasfles

Leisure NL Retention Informational No Generic gasfles vullen

Leisure NL Retention Informational No Branded primagaz

Leisure NL Consideration Informational No Generic gasfles kopen

B2B-industrie Awareness Informational No LNG lng

Leisure NL Consideration Product No Generic gasflessen

Leisure NL Awareness Informational No Generic kookplaat gas

Energie Awareness Informational No Propaan propaan

Leisure NL Awareness Informational No Butaan butaan

Page 62: Use free Machine Learning APIs #brightonseo
Page 63: Use free Machine Learning APIs #brightonseo
Page 64: Use free Machine Learning APIs #brightonseo

"I liked the book you gave me yesterday, but

the rest of my day was terrible."

Page 65: Use free Machine Learning APIs #brightonseo
Page 66: Use free Machine Learning APIs #brightonseo
Page 67: Use free Machine Learning APIs #brightonseo
Page 68: Use free Machine Learning APIs #brightonseo
Page 69: Use free Machine Learning APIs #brightonseo
Page 70: Use free Machine Learning APIs #brightonseo

• Restructure website content based on a

set taxonomy of topics

• Extract texts from top 30 and define text

requirements (eg. Searchmetrics module)

• Purchase prediction for new queries

Page 71: Use free Machine Learning APIs #brightonseo
Page 72: Use free Machine Learning APIs #brightonseo
Page 73: Use free Machine Learning APIs #brightonseo
Page 76: Use free Machine Learning APIs #brightonseo