intercon 2010 - computação natural aplicada a projetos web
Post on 02-Nov-2014
1.092 Views
Preview:
DESCRIPTION
TRANSCRIPT
ComputaçãoComputaçãoComputaçãoComputaçãoComputaçãoComputaçãoComputaçãoComputação Natural Natural Natural Natural Natural Natural Natural Natural
AplicadaAplicadaAplicadaAplicadaAplicadaAplicadaAplicadaAplicada emememememememem ProjetosProjetosProjetosProjetosProjetosProjetosProjetosProjetos WebWebWebWebWebWebWebWebAplicadaAplicadaAplicadaAplicadaAplicadaAplicadaAplicadaAplicada emememememememem ProjetosProjetosProjetosProjetosProjetosProjetosProjetosProjetos WebWebWebWebWebWebWebWeb
Leandro Nunes de CastroLeandro Nunes de CastroNATCOMP NATCOMP –– From Nature to BusinessFrom Nature to Business
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios 4. Diferenciais e Benefícios
5. A Nova Web!
Nossa Jornada2/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Referências sobre Computação Natural3/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2.2.2.2.2.2.2.2. Computação NaturalComputação NaturalComputação NaturalComputação NaturalComputação NaturalComputação NaturalComputação NaturalComputação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios 4. Diferenciais e Benefícios
5. A Nova Web!
Nossa Jornada4/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Computação Computação Computação Computação Computação Computação Computação Computação
Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na
Síntese Síntese Síntese Síntese Síntese Síntese Síntese Síntese
Computacional Computacional Computacional Computacional Computacional Computacional Computacional Computacional
ObservaçõesObservações
empíricasempíricasModelosModelos
matemáticosmatemáticos
Computação Computação Computação Computação Computação Computação Computação Computação
Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na Inspirada na
NaturezaNaturezaNaturezaNaturezaNaturezaNaturezaNaturezaNatureza
Computacional Computacional Computacional Computacional Computacional Computacional Computacional Computacional
de Fenômenos de Fenômenos de Fenômenos de Fenômenos de Fenômenos de Fenômenos de Fenômenos de Fenômenos
NaturaisNaturaisNaturaisNaturaisNaturaisNaturaisNaturaisNaturais
Computação Computação Computação Computação Computação Computação Computação Computação
Com Novas Com Novas Com Novas Com Novas Com Novas Com Novas Com Novas Com Novas
Matérias Primas Matérias Primas Matérias Primas Matérias Primas Matérias Primas Matérias Primas Matérias Primas Matérias Primas
NaturaisNaturaisNaturaisNaturaisNaturaisNaturaisNaturaisNaturaisEngenhariaEngenharia, , FísicaFísica, ,
ComputaçãoComputação, , BiologiaBiologia, , NaturaisNaturaisNaturaisNaturaisNaturaisNaturaisNaturaisNaturaisEngenhariaEngenharia, , FísicaFísica, ,
ComputaçãoComputação, , BiologiaBiologia, ,
QuímicaQuímica, , MatemáticaMatemática, ,
etc.etc.
Computação Natural
ComputaçãoComputação NaturalNatural
5/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
(c)
(a)
(b)
As formigas são capazes de encontrar o As formigas são capazes de encontrar o As formigas são capazes de encontrar o As formigas são capazes de encontrar o
caminho mais curto entre o ninho e a fonte caminho mais curto entre o ninho e a fonte caminho mais curto entre o ninho e a fonte caminho mais curto entre o ninho e a fonte
(a)
As formigas são capazes de encontrar o As formigas são capazes de encontrar o As formigas são capazes de encontrar o As formigas são capazes de encontrar o
caminho mais curto entre o ninho e a fonte caminho mais curto entre o ninho e a fonte caminho mais curto entre o ninho e a fonte caminho mais curto entre o ninho e a fonte
de alimentos através das trilhas de de alimentos através das trilhas de de alimentos através das trilhas de de alimentos através das trilhas de
feromônio. feromônio. feromônio. feromônio.
Forrageamento6/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
O FenômenoO FenômenoO FenômenoO Fenômeno
0 C1
C3 C4
Um modelo Um modelo Um modelo Um modelo
IE: Um Modelo de Organização do Ninho
C2
Um modelo Um modelo Um modelo Um modelo
simplessimplessimplessimples
7/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Input pattern
Motor
Planning movements and
thinking
Somato-sensory
Spatial
coordination
Vision
LCI WF
Auditory Behavior
Emotions, motivation
Processamento Processamento Processamento Processamento
massivamente massivamente massivamente massivamente
paralelo e paralelo e paralelo e paralelo e
distribuído!distribuído!distribuído!distribuído!
f 1
W 1
b1
∑∑∑∑ u 1
x
1
First layer
f 2
W 2
b2
∑∑∑∑ u 2
y 1
1
Second layer
f 3
W 3
b3
∑∑∑∑ u 3
y 2
1
Third layer
y 3
RNAs: Um Modelo Simplificado do Córtex
b 1 1
y 1 = f 1 ( W 1 x + b 1 )
b 2 1
y 2 = f 2 ( W 2 y 1 + b 2 )
b 3 1
y 3 = f 3 ( W 3 y 2 + b 3 )
Capacidade de Aproximação Universal!Capacidade de Aproximação Universal!Capacidade de Aproximação Universal!Capacidade de Aproximação Universal!
Equivalente a alguns modelos estatísticos.Equivalente a alguns modelos estatísticos.Equivalente a alguns modelos estatísticos.Equivalente a alguns modelos estatísticos.
8/32
Leandro Leandro NunesNunes de Castrode Castro
O Sistema Imunológico é um sistema dinâmico e
distribuído composto por órgãos, células e moléculas
atuando de forma coordenada para manter a
homeostase do organismo.
Rede ImunológicaRede Imunológica
Seleção ClonalSeleção Clonal
Sistemas Imunológicos9/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
ProblemasProblemas de de elevadaelevada complexidadecomplexidade
Quando Usar10/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios4. Diferenciais e Benefícios
5. A Nova Web!
Nossa Jornada11/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Se você fosse o responsável por ...
1. ...um ecommerce, como você faria para
oferecer a cada cliente da loja virtual o que
ele/ela busca?
?ele/ela busca?
2. ...um portal de conteúdo, como você faria
para oferecer a cada visitante conteúdos de seu
interesse?
3. ...uma rede social, como você faria para sugerir 3. ...uma rede social, como você faria para sugerir
comunidades, membros, programas, roupas,
receitas, etc., para cada membro de sua rede?
Provocações12/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
ComeçandoComeçandoComeçandoComeçando a responder: são necessários, ao a responder: são necessários, ao a responder: são necessários, ao a responder: são necessários, ao
menos, dois conjuntos de informações:menos, dois conjuntos de informações:menos, dois conjuntos de informações:menos, dois conjuntos de informações:
1. Conhecer profundamente, dinamicamente, e 1. Conhecer profundamente, dinamicamente, e 1. Conhecer profundamente, dinamicamente, e 1. Conhecer profundamente, dinamicamente, e
polarizadamente seu catálogo de polarizadamente seu catálogo de polarizadamente seu catálogo de polarizadamente seu catálogo de polarizadamente seu catálogo de polarizadamente seu catálogo de polarizadamente seu catálogo de polarizadamente seu catálogo de
produtos/conteúdo/redeprodutos/conteúdo/redeprodutos/conteúdo/redeprodutos/conteúdo/rede
2. Conhecer suficientemente e 2. Conhecer suficientemente e 2. Conhecer suficientemente e 2. Conhecer suficientemente e
personalizadamente seu públicopersonalizadamente seu públicopersonalizadamente seu públicopersonalizadamente seu público----alvoalvoalvoalvo
… E …… E …… E …… E …… E …… E …… E …… E …
Saber usar essas informações em benefício do seu Saber usar essas informações em benefício do seu Saber usar essas informações em benefício do seu Saber usar essas informações em benefício do seu
negócio!!negócio!!negócio!!negócio!!
Provocações13/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
O item clicadoO item clicadoO item clicadoO item clicado
Boas Práticas
As recomendações feitasAs recomendações feitasAs recomendações feitasAs recomendações feitasVariadas, dentro da categoria, Variadas, dentro da categoria, Variadas, dentro da categoria, Variadas, dentro da categoria,
super heróis, etc.super heróis, etc.super heróis, etc.super heróis, etc.
14/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Recomendações Recomendações Recomendações Recomendações
onononon----line: line: line: line:
Dinâmicas e Dinâmicas e Dinâmicas e Dinâmicas e Dinâmicas e Dinâmicas e Dinâmicas e Dinâmicas e
dedicadas!dedicadas!dedicadas!dedicadas!
Boas Práticas15/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Está Faltando Algo116/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios4. Diferenciais e Benefícios
5. A Nova Web!
Nossa Jornada17/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Título: Como Treinar seu Dragão
Categoria: Animação, Aventura, Comédia, Fantasia
Sinopse: Como treinar o seu dragão se passa em um mundo
cheio de Vikings musculosos e dragões selvagens. Um
adolescente esquelético e desajeitado, filho de Viking, decide
matar um dragão para se tornar um herói, provando seu valor matar um dragão para se tornar um herói, provando seu valor
à tribo e ao pai. Mas quando ele se torna amigo do dragão,
seu mundo vira de cabeça para baixo.
Relevância
Ajustável!
Aplicações em Portais de Conteúdo
Ajustável!
Escolha de
Atributos
18/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Aplicações em Portais de Conteúdo
Artigo sendo visualizadoArtigo sendo visualizadoArtigo sendo visualizadoArtigo sendo visualizado
Sugestões de artigos relacionadosSugestões de artigos relacionadosSugestões de artigos relacionadosSugestões de artigos relacionados
19/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios4. Diferenciais e Benefícios
5. A Nova Web!
Nossa Jornada20/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Minhas
avaliações
+ +
Avaliações
Sociais
Qual seria minha
Aplicação em Filtragem Colaborativa
?
Qual seria minha
avaliação desse
produto?
21/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
I1 I2
I3
... Im
U1 5 3 4 ... 5
U2 2 1 5 ... 4
Matriz de avaliações
U3 3 3 3 ... 3
U4 2 1 2 ... 1
... ... ... ... ...
UN
5 4 4 ... 4
Passo 1: Identificar usuários similares
Passo 2: Estimar a avaliação do usuário
RNAs, SIAs,
IE, etc.
Passo 1: Identificar usuários similares
Passo 2: Estimar a avaliação do usuário i
Passo 3: Apresentar os itens de melhor
pontuação
Aplicação em Filtragem Colaborativa22/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios4. Diferenciais e Benefícios
5. A Nova Web!
Nossa Jornada23/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Passo 1: Identificar grupos de comportamento
que levam a compra
Passo 2: Identificar a que grupo de Passo 2: Identificar a que grupo de
comportamento o usuário que navega no
momento pertence
Passo 3: Personalizar as recomendações diante
do comportamento atual
RNAs, SIAs,
IE, etc.
Behavioral Targeting em eCommerce
Passo 4: Retornar ao passo 2 com informações
do comportamento atual
24/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Usuário clica Usuário clica
em produtos do
tipo “castiçal de
elefante”.
Behavioral Targeting em eCommerce25/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
Dentro dessa categoria o usuário clica naqueles produtos de maior
valor. A ferramenta “percebe” o comportamento e
recomenda produtos de maior valor.
Behavioral Targeting em eCommerce26/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4.4.4.4.4.4.4.4. Diferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e Benefícios4.4.4.4.4.4.4.4. Diferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e BenefíciosDiferenciais e Benefícios
5. A Nova Web!
Nossa Jornada27/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
em
re
co
me
nd
aç
ão
inte
lig
ên
cia
em
re
co
me
nd
aç
ão
Benefícios e Diferenciais
inte
lig
ên
cia
em
re
co
me
nd
aç
ão
28/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
100
150
200
250
300
350
400
364 344
286 284
353
2326
739
26
Compras Recomendadas
Compras sem Recomendação
Média de 8% de
aumento de vendas
0
50
100
Média de mais de 50.000
recomendações por mês
�Consolidação da marca
�Inovação40000
50000
60000
70000
80000
75475
Tangíveis e Intangíveis
�Melhor experiência (usabilidade)
�Personalização
�Fidelização 0
10000
20000
30000
40000
Maio Junho Julho Agosto Setembro
51132 4933444144
57085
75475
29/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
1. Era Uma Vez...
2. Computação Natural: Conceitos e Aplicações
3. Computação Natural em Projetos Web
a. Motivação e Provocaçõesa. Motivação e Provocações
b. Análise de Conteúdo
c. Filtragem Colaborativa
d. Behavioral Targeting
4. Diferenciais e Benefícios 4. Diferenciais e Benefícios
5.5.5.5.5.5.5.5. A Nova Web!A Nova Web!A Nova Web!A Nova Web!A Nova Web!A Nova Web!A Nova Web!A Nova Web!
Nossa Jornada30/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
19801980--20002000
Web 1.0Web 1.0 20002000--20082008
Web 2.0Web 2.020092009--201201
"The best way to predict the future is to invent it." -
Alan Key
InfraInfraInfraInfra----Estrutura:Estrutura:Estrutura:Estrutura:
- Comunicação Comunicação Comunicação Comunicação
- Data sharingData sharingData sharingData sharing
- Infos estáticasInfos estáticasInfos estáticasInfos estáticas
Web 2.0Web 2.0
- SaaSSaaSSaaSSaaS
- Arquitetura Arquitetura Arquitetura Arquitetura
participativaparticipativaparticipativaparticipativa
- EscalabilidadeEscalabilidadeEscalabilidadeEscalabilidade
- Fontes convergentes Fontes convergentes Fontes convergentes Fontes convergentes
20092009--201201
Web 3.0Web 3.0
- Personalização Personalização Personalização Personalização
- KDD KDD KDD KDD
- IHC autônomaIHC autônomaIHC autônomaIHC autônoma
A Web: Passado, Presente e Futuro
- Fontes convergentes Fontes convergentes Fontes convergentes Fontes convergentes
e mutáveise mutáveise mutáveise mutáveis
- SW multiSW multiSW multiSW multi----dispositivodispositivodispositivodispositivo
- ColaboratividadeColaboratividadeColaboratividadeColaboratividade
- IHC autônomaIHC autônomaIHC autônomaIHC autônoma
- “Inteligência”“Inteligência”“Inteligência”“Inteligência”
31/32
Leandro de Castro Leandro de Castro –– InterConInterCon 20102010
MuitoMuitoMuitoMuitoMuitoMuitoMuitoMuito Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!
“Muitas vezes as pessoas só sabem o que queremdepois que você mostra a elas.” Steve Jobs.
MuitoMuitoMuitoMuitoMuitoMuitoMuitoMuito Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!Obrigado!!
Leandro Nunes de CastroLeandro Nunes de CastroLeandro Nunes de CastroLeandro Nunes de Castro
lnunes@natcomp.com.brlnunes@natcomp.com.brlnunes@natcomp.com.brlnunes@natcomp.com.br
“The future is here. It's just not widely distributed yet.” William Gibson
“Estamos saindo da era da Informação e entrando na era da Recomendação.” Cris Anderson (A Cauda Longa)
32/32
top related