Ensalada SEO 2016 - TensorFlow aplicado a SEO

51
aplicad o a SEO

Transcript of Ensalada SEO 2016 - TensorFlow aplicado a SEO

Page 1: Ensalada SEO 2016 - TensorFlow aplicado a SEO

aplicado a

SEO

Page 2: Ensalada SEO 2016 - TensorFlow aplicado a SEO

GRACIAS!!

Page 3: Ensalada SEO 2016 - TensorFlow aplicado a SEO

nada de HUMO

Page 4: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Alberto TalegónFounder SEO.school

Ponente:

Formador SEO:

y autónomo…es decir, CONTRATABLE

Page 5: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Por quéCOJONES

voy a JUGAR a

SI PUEDOJUGAR con

Page 6: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Es un framework de código abierto...

se usa para el cálculo numérico usando diagramas de flujo de datos.

Page 7: Ensalada SEO 2016 - TensorFlow aplicado a SEO

0 € !!!

Page 8: Ensalada SEO 2016 - TensorFlow aplicado a SEO

las flechas del gráfico representan los arrays de datos multidimensionales (tensores) comunicándose entre

ellos.

Los nodos del gráfico representan operaciones matemáticas

Page 9: Ensalada SEO 2016 - TensorFlow aplicado a SEO

SEO,dices...

Page 10: Ensalada SEO 2016 - TensorFlow aplicado a SEO

from STRINGS to THINGSor

from STRINGS to VECTORS

Page 11: Ensalada SEO 2016 - TensorFlow aplicado a SEO
Page 12: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Es un sistema de machine learning que Google usa para ayudar a procesar sus resultados de búsqueda.

Es una pequeña parte de lo que llamamosalgoritmo de búsqueda

Page 13: Ensalada SEO 2016 - TensorFlow aplicado a SEO

https://moz.com/blog/wake-up-seos-the-new-new-google-is-here-2016

Page 14: Ensalada SEO 2016 - TensorFlow aplicado a SEO
Page 15: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Procesa e interpreta todas las posibles consultas distintas de la original.

Presenta y sugiere todos los posibles resultados de búsqueda mejores, para el sentido o intención de la

búsqueda

RankBrain:

Entrena offline

Page 16: Ensalada SEO 2016 - TensorFlow aplicado a SEO
Page 17: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Cómo usarTensorFlo

w para hacer

SEO

Page 18: Ensalada SEO 2016 - TensorFlow aplicado a SEO

NO sirve...

Page 19: Ensalada SEO 2016 - TensorFlow aplicado a SEO

para emular o alterarel algoritmo de

búsqueda

Page 20: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Entre otras muchas cosas…

sirve para ANALIZAR

Page 21: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Analiza IMÁGENES

Page 22: Ensalada SEO 2016 - TensorFlow aplicado a SEO

SLIMLibrería de Clasificación Imágenes

https://github.com/tensorflow/models/tree/master/slim

Page 23: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Show and TellReconocimiento de Imágenes

https://github.com/tensorflow/models/tree/master/im2txt

Algoritmo que genera “pies de fotos”dada una imagen.

Page 24: Ensalada SEO 2016 - TensorFlow aplicado a SEO
Page 25: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Captions for image COCO_val2014_000000224477.jpg: 0) a man riding a wave on top of a surfboard . (p=0.040413) 1) a person riding a surf board on a wave (p=0.017452) 2) a man riding a wave on a surfboard in the ocean . (p=0.005743)

Page 26: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Nunca nos separaremos

Page 27: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Y TAMBIÉN ANALIZATEXTOS

Page 28: Ensalada SEO 2016 - TensorFlow aplicado a SEO

SyntaxNetParsey McParseface

Sistema automático de algoritmos que aprenden a analizar la estructura lingüística y pueden explicar el papel funcional de cada palabra en una oración determinada.

Descifra la polisemia y deduce mejor entre las variantes de significado y aplica la que mejor se adapta al contexto de la oración completa.

Page 30: Ensalada SEO 2016 - TensorFlow aplicado a SEO

SyntaxNetParsey McParseface

Input: Bob 's wife , a grumpy old woman , asked him to sleep in the barnParse:asked VBD ROOT +-- wife NN nsubj | +-- Bob NNP poss | | +-- 's POS possessive | +-- , , punct | +-- woman NN appos | +-- a DT det | +-- grumpy JJ amod | +-- old JJ amod +-- him PRP dobj +-- sleep VB xcomp +-- to TO aux +-- in IN prep +-- barn NN pobj +-- the DT det

Page 31: Ensalada SEO 2016 - TensorFlow aplicado a SEO

NLPProcesamiento Lenguaje Natural

Recursos en castellano:

http://www.portaldelexico.es/index.php?menu=lexicohttp://www.datsi.fi.upm.es/~coes/interactivo.htmlhttp://www.sepln.org/category/investigacion/grupos_investigacion/

Page 32: Ensalada SEO 2016 - TensorFlow aplicado a SEO

SwivelAnaliza las estadísticas de co-ocurrencias de un corpus

https://github.com/tensorflow/models/tree/master/swivel

Determina cuántas veces aparece una palabra X en el contexto de una palabra determinada Y.

Page 33: Ensalada SEO 2016 - TensorFlow aplicado a SEO

LDALatent Dirichlet Allocation

https://github.com/ariddell/lda/

Algoritmo que identifica las palabras que aparecen juntas.

Page 34: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Latent Dirichlet Allocation

Page 35: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Algoritmo CYKCocke-Younger-Kasami

NLP-ParserA parser for probablistic context-free grammar (PCFG) with CKY algorithm

https://github.com/LinxiFan/NLP-Parser

Determina si una cadena puede ser generada por una gramática libre de contexto y, si es posible, cómo puede ser generada.

Page 36: Ensalada SEO 2016 - TensorFlow aplicado a SEO

¿Qué sabrías hacer con ésto?

Page 37: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Más info de Análisis Sintácticohttp://craneoprevilegiado.com/wp-content/uploads/2016/06/Seonthbeach-definitivo-2016.pdf

Page 38: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Tu Red Neuronal propia

Page 39: Ensalada SEO 2016 - TensorFlow aplicado a SEO

¿Qué comenestos

bichos?

.CSV

.csv

Page 40: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Más Tarde o Más

Temprano….tu CRAWLER personalizado

Librería Scrapy para Python 2 http://www.scrapy.org

Page 41: Ensalada SEO 2016 - TensorFlow aplicado a SEO

NO ES UN JUGUETE

Page 42: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Tu primera

Red Neuron

al

Page 43: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Entrena a tu bicho

Page 44: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Es su forma de aprender

Page 45: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Tu primera Red Deep Learning

Page 46: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Problemas serios de almacenamiento y Computación

Page 47: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Olvídate de CPUs… Sí, o sí, GPUs

Page 48: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Gasta más que el PP Valenciano

Page 49: Ensalada SEO 2016 - TensorFlow aplicado a SEO

A mí que me lo expliquen...

http://www.seo.school/master-seo

http://www.seo.school/cursos-seo/tensor-flow

http://www.seo.school/cursos-seo/crawler

Page 50: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Caminante, no hay camino,

se hace camino al andar…

Antonio Machado

Page 51: Ensalada SEO 2016 - TensorFlow aplicado a SEO

Gracias!!