SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Evalua&ng	
  Mul&-­‐Query	
  Sessions	
  

Evangelos	
  Kanoulas*,	
  Ben	
  Cartere9e+,	
  Paul	
  Clough*,	
  Mark	
  Sanderson$	
  

             *	
  University	
  of	
  Sheffield,	
  UK   	
  +	
  University	
  of	
  Delaware,	
  USA	
  
                                    $	
  RMIT	
  University,	
  Australia	
  
Why	
  sessions?	
  
•  Current	
  evalua&on	
  framework	
  
     –  Assesses	
  the	
  effec&veness	
  of	
  systems	
  over	
  one-­‐
        shot	
  queries	
  

•  Users	
  reformulate	
  their	
  ini&al	
  query	
  

•  S&ll	
  fine	
  if	
  …	
  
     –  op&mizing	
  system	
  for	
  one-­‐shot	
  queries	
  led	
  to	
  
        op&mal	
  performance	
  over	
  an	
  en&re	
  session	
  	
  
Why	
  sessions?	
  

        When was the DuPont Science Essay Contest created?

        Ini&al	
  Query	
  : DuPont Science Essay Contest
        Reformula&on	
  :	
  When was the DSEC created?




•  e.g.	
  retrieval	
  systems	
  should	
  accumulate	
  
   informa&on	
  along	
  a	
  session	
  
Extend	
  the	
  evalua&on	
  framework	
  

 	
  	
   	
   	
  From	
  one	
  query	
  evalua&on	
  

 	
  	
   	
   	
   	
   	
  To	
  mul&-­‐query	
  sessions	
  evalua&on	
  
Construct	
  appropriate	
  test	
  collec&ons	
  




    Rethink	
  of	
  evalua&on	
  measures	
  
What	
  is	
  the	
  appropriate	
  collec&on?	
  
Test	
  collec&ons	
  we	
  built…	
  
•  Text	
  REtrieval	
  Conference	
  (TREC)	
  
   –  sponsored	
  by	
  NIST	
  
   –  many	
  compe&&ons;	
  among	
  them	
  


     	
   	
      	
  Session	
  Track	
  2010,	
  2011,	
  …	
  
Test	
  collec&on	
  we	
  built	
  in	
  2010…	
  
•  Corpus:	
  ClueWeb09	
  
   –  1	
  billion	
  web	
  pages	
  (5TB	
  compressed)	
  
•  Queries	
  and	
  Reformula&ons	
  
   –  150	
  query	
  pairs:	
  ini$al	
  query,	
  reformula$on	
  
   –  3	
  types	
  of	
  reformula&ons	
  (not	
  disclosed	
  to	
  
      par&cipants)	
  
       •  Specifica&on	
  (52	
  query	
  pairs)	
  
       •  Generaliza&on	
  (48	
  query	
  pairs)	
  
       •  Drifing	
  /	
  Parallel	
  Reformula&on	
  (50	
  query	
  pairs)	
  
Some	
  Cri&cism…	
  
•  Ar&ficial	
  reformula&ons	
  
•  Short	
  reformula&ons	
  
    –  just	
  2	
  queries	
  
•  No	
  other	
  user	
  interac&on	
  data	
  
    –  clicks,	
  dwell	
  &mes,	
  etc.	
  
•  Reformula&ons	
  are	
  sta&c	
  (do	
  not	
  depend	
  on	
  the	
  
   SE’s	
  response)	
  
    –  The	
  collec&on	
  does	
  not	
  allow	
  early	
  abandonment	
  
    –  The	
  reformula&on	
  itself	
  does	
  not	
  change	
  up	
  on	
  SE’s	
  
       response	
  
Test	
  Collec&on	
  in	
  2011	
  
•  Corpus:	
  ClueWeb09	
  
    –  1	
  billion	
  web	
  pages	
  (5TB	
  compressed)	
  
•  Queries	
  and	
  Reformula&ons	
  
    –  Real	
  users	
  searching	
  ClueWeb09	
  
    –  76	
  sessions	
  of	
  2	
  up	
  10	
  reformula&ons	
  
•  Other	
  interac&ons	
  
    –  Clicks,	
  dwell	
  &mes,	
  mouse	
  movements,	
  relevance	
  
       judgments	
  

•  But…	
  reformula&ons	
  are	
  s&ll	
  sta&c	
  
Basic	
  test	
  collec&on	
  
•  A	
  set	
  of	
  informa&on	
  needs	
  
What do we know about black powder ammunition?


    –  A	
  sta&c	
  sequence	
  of	
  m	
  queries	
  
       Ini&al	
  Query	
  :	
               black powder ammunition

       1st	
  Reformula&on	
  :	
           black powder wiki
                                            gun powder wiki
       2nd	
  Reformula&on	
  :	
  
       …	
                                  …

       (m-­‐1)th	
  Reformula&on	
  :	
     history of gunpowder
Experiment	
  

         black powder   black powder   gun powder
          ammunition        wiki          wiki


 1	
  
 2	
  
 3	
  
 4	
  
 5	
  
 6	
  
 7	
  
 8	
  
 9	
  
10	
  
…	
  
Evalua&on	
  over	
  a	
  single	
  ranked	
  list	
  
             Experiment	
  

             black powder   black powder   gun powder
              ammunition        wiki          wiki


     1	
  
     2	
  
     3	
  
     4	
  
     5	
  
     6	
  
     7	
  
     8	
  
     9	
  
    10	
  
    …	
  
Construct	
  appropriate	
  test	
  collec&ons	
  




    Rethink	
  of	
  evalua&on	
  measures	
  
What	
  is	
  a	
  good	
  system?	
  
How	
  can	
  we	
  measure	
  “goodness”?	
  
Measuring	
  “goodness”	
  
 The	
  user	
  steps	
  down	
  a	
  ranked	
  list	
  of	
  documents	
  and	
  
 observes	
  each	
  one	
  of	
  them	
  un&l	
  a	
  decision	
  point	
  
 and	
  either	
  

   a) 	
  abandons	
  the	
  search,	
  or	
  

   b) 	
  reformulates	
  	
  

While	
  stepping	
  down	
  or	
  sideways,	
  the	
  user	
  
accumulates	
  u&lity	
  	
  
What	
  are	
  the	
  challenges?	
  
Evalua&on	
  oover	
  aul&ple	
  ranked	
  lists	
  
 Evalua&on	
   ver	
  m 	
  single	
        ist	
  

              black powder   black powder   gun powder
               ammunition        wiki          wiki


      1	
  
      2	
  
      3	
  
      4	
  
      5	
  
      6	
  
      7	
  
      8	
  
      9	
  
     10	
  
     …	
  
Exis&ng	
  measures	
  
•  Session	
  DCG	
  [Järvelin	
  et	
  al	
  ECIR	
  2008]	
  
    The	
  user	
  steps	
  down	
  the	
  ranked	
  list	
  un&l	
  rank	
  k	
  and	
  
    reformulates	
  [Determinis&c;	
  no	
  early	
  abandonment]	
  


•  Expected	
  session	
  u&lity	
  [Yang	
  and	
  Lad	
  ICTIR	
  2009]	
  
    The	
  user	
  steps	
  down	
  a	
  ranked	
  list	
  of	
  documents	
  un&l	
  
    a	
  decision	
  point	
  and	
  reformulates	
  [Stochas&c;	
  no	
  
    early	
  abandonment]	
  
Evalua&ng	
  over	
  paths	
  

Op&mize 	
   	
  	
   	
  Model-­‐free	
  measures	
  



Integrate	
  out	
  	
  	
   	
  Model-­‐based	
  measures	
  
Evalua&on	
  measures	
  
•  Evalua&ng	
  over	
  paths	
  

•  Model	
  –	
  free	
  measures	
  

•  Model	
  –	
  based	
  measures	
  
Model-­‐free	
  measures	
  
       The	
  user	
  is	
  an	
  oracle	
  that	
  knows	
  when	
  to	
  
                                   reformulate	
  



Ω(k,j)	
  :	
  paths	
  of	
  length	
  k,	
  ending	
  at	
  reformula&on	
  j	
  


   Count	
  number	
  of	
  relevant	
  docs	
  on	
  the	
  op&mal	
  path	
  
   ω	
  of	
  length	
  k	
  ending	
  at	
  query	
  j	
  
Model-­‐free	
  measures	
  
Q1	
     Q2	
     Q3	
  
 N	
      R	
      R	
  
                            ω(10,3)	
  :	
  length	
  10,	
  ending	
  at	
  3rd	
  query	
  
 N	
      R	
      R	
  
                                   Define	
  :	
  
 N	
      R	
      R	
  
 N	
      R	
      R	
  
 N	
      R	
      R	
  
                                            Precision@k,j	
  
 N	
      N	
      R	
                      Recall@k,j	
  
 N	
      N	
      R	
                      Precision@recall,j	
  
 N	
      N	
      R	
  
 N	
      N	
      R	
  
 N	
      N	
      R	
  
 …	
      …	
      …	
  
Model-­‐free	
  measures	
  
Q1	
     Q2	
     Q3	
  
 N	
      R	
      R	
  
 N	
      R	
      R	
  
 N	
      R	
      R	
  


                             precision
 N	
      R	
      R	
  
 N	
      R	
      R	
  
 N	
      N	
      R	
  
 N	
      N	
      R	
  
 N	
      N	
      R	
  
                                         ref
                                          orm




 N	
      N	
      R	
  
                                           ula
                                                tio




 N	
      N	
      R	
                                   all
                                                 n




                                                      rec
 …	
      …	
      …	
  
Model-­‐free	
  measures	
  
                  Q1	
           Q2	
                Q3	
  
                   N	
            R	
                 R	
  
                   N	
            R	
                 R	
  
                                          ranking 1                                                      ranking 2                                                      ranking 3
                   N	
            R	
                 R	
  
            1.0




                                                                                      1.0




                                                                                                                                                     1.0
                   N	
            R	
                 R	
  
            0.8




                                                                                      0.8




                                                                                                                                                     0.8
                   N	
            R	
                 R	
  
            0.6




                                                                                      0.6




                                                                                                                                                     0.6
precision




                                                                          precision




                                                                                                                                         precision
                   N	
            N	
                 R	
  
            0.4




                                                                                      0.4




                                                                                                                                                     0.4
            0.2




                                                                                      0.2




                                                                                                                                                     0.2
                   N	
            N	
                 R	
  
            0.0




                                                                                      0.0




                                                                                                                                                     0.0
                   N	
  
                  0.0      0.2
                                  N	
  
                                      0.4
                                                      R	
  
                                                     0.6      0.8   1.0                     0.0   0.2   0.4            0.6   0.8   1.0                     0.0   0.2   0.4            0.6   0.8   1.0

                                            recall                                                            recall                                                         recall


                   N	
            N	
                 R	
  
                   N	
            N	
                 R	
  
                   …	
            …	
                 …	
  
Model-­‐free	
  measures	
  
Q1	
     Q2	
     Q3	
  
 N	
      R	
      R	
  
 N	
      R	
      R	
  
 N	
      R	
      R	
  


                             precision
 N	
      R	
      R	
  
 N	
      R	
      R	
  
 N	
      N	
      R	
  
 N	
      N	
      R	
  
 N	
      N	
      R	
  
                                         ref
                                          orm




 N	
      N	
      R	
  
                                           ula
                                                tio




 N	
      N	
      R	
                                   all
                                                 n




                                                      rec
 …	
      …	
      …	
  
Evalua&on	
  measures	
  
•  Evalua&ng	
  over	
  paths	
  

•  Model	
  –	
  free	
  measures	
  

•  Model	
  –	
  based	
  measures	
  
Model-­‐based	
  measures	
  
            Probabilis&c	
  space	
  of	
  users	
  following	
  	
  
                       different	
  paths	
  

•  Ω	
  is	
  the	
  space	
  of	
  all	
  paths	
  
•  P(ω)	
  is	
  the	
  prob	
  of	
  a	
  user	
  following	
  a	
  path	
  ω	
  in	
  Ω	
  
•  Mω	
  is	
  a	
  measure	
  over	
  a	
  path	
  ω	
  
                                            
                         esM =                        P (ω)Mω
                                           ω∈Ω
                                                                       [Yang	
  and	
  Lad	
  ICTIR	
  2009]	
  
Model	
  Browsing	
  Behavior	
  
         black powder
          ammunition


 1	
                               Posion-­‐based	
  models	
  
 2	
  
 3	
  
 4	
                             The	
  chance	
  of	
  observing	
  a	
  
 5	
  
                         document	
  depends	
  on	
  the	
  posion	
  
 6	
  
 7	
  
                         of	
  the	
  document	
  in	
  the	
  ranked	
  list.	
  
 8	
  
 9	
  
10	
  
…	
  
Rank	
  Biased	
  Precision	
  
                        [Moffat	
  and	
  Zobel,	
  TOIS08]    	
  
         black powder                             Query	
  
          ammunition


 1	
  
                                               View	
  Next	
  
 2	
                                              Item	
  
 3	
  
 4	
  
 5	
                                               Stop	
  
 6	
  
 7	
  
 8	
  
 9	
  
10	
  
…	
  
Model	
  Browsing	
  Behavior	
  
         black powder
          ammunition


 1	
                              Cascade-­‐based	
  models	
  
 2	
  
 3	
  
 4	
                            The	
  chance	
  of	
  observing	
  a	
  
 5	
  
                         document	
  depends	
  on	
  the	
  posion	
  
 6	
  
 7	
  
                         of	
  the	
  document	
  in	
  the	
  ranked	
  list	
  
 8	
                      and	
  the	
  relevance	
  of	
  documents/
 9	
                             snippets	
  already	
  viewed.	
  
10	
  
…	
  
Expected	
  Reciprocal	
  Rank	
  
                     [Chapelle	
  et	
  al	
  CIKM09]	
  
         black powder                        Query	
  
          ammunition


 1	
  
                                           View	
  Next	
  
 2	
                                          Item	
  
 3	
  
 4	
  
 5	
  
                                           Relevant?	
  
 6	
  
 7	
  
 8	
  
                              highly	
     somewhat	
         no	
  
 9	
  
10	
  
…	
  
                                               Stop	
  
Expected	
  Browsing	
  Ulity	
  
       [Yilmaz	
  et	
  al	
  CIKM10]	
  




                              DEBU (r) = P(Er )⋅ P(C | Rr )
                                       n
                              EBU = ∑ DEBU (r)⋅ Rr
                                      r =1




                      €
Probability	
  of	
  a	
  path	
  
Q1	
      Q2	
     Q3	
  
 N	
       R	
      R	
  
 N	
       R	
      R	
                  Joint	
  probability	
  of	
  
 N	
       R	
      R	
  
 N	
       R	
      R	
  
 N	
       R	
      R	
     (1)	
   abandoning	
  at	
  reform	
  2	
  	
  
 N	
       N	
      R	
  
 N	
       N	
      R	
  
 N	
       N	
      R	
     (2)	
     reformulang	
  at	
  rank	
  3	
  
 N	
       N	
      R	
  
                                            of	
  first	
  query	
  
 N	
       N	
      R	
  
 …	
       …	
      …	
  
Probability	
  of	
  a	
  path	
  
Q1	
      Q2	
     Q3	
  
 N	
       R	
      R	
  
 N	
       R	
      R	
  
 N	
       R	
      R	
  
 N	
       R	
      R	
  
                            (1)	
   Probability	
  of	
  abandoning	
  
 N	
       R	
      R	
                     at	
  reform	
  2	
  
 N	
       N	
      R	
  
                                                   X	
  
 N	
       N	
      R	
  
                                          Probability	
  of	
  
 N	
       N	
      R	
     (2)	
     reformulang	
  at	
  rank	
  3	
  
 N	
       N	
      R	
  
 N	
       N	
      R	
                    of	
  first	
  query	
  
 …	
       …	
      …	
  
Geometric	
  w/	
  parameter	
  preform	
  


Q1	
     Q2	
          Q3	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
                                          Probability	
  	
  
 N	
      N	
           R	
             of	
  abandoning	
  	
  
 N	
      N	
           R	
  
                                (1)	
   the	
  session	
  at	
  	
  
 N	
      N	
           R	
  
                                       reformulaon	
  i	
  
 N	
      N	
           R	
  
 N	
      N	
           R	
  
 …	
      …	
           …	
  
Truncated	
  Geometric	
  	
  
                               w/	
  parameter	
  preform	
  

Q1	
     Q2	
          Q3	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
 N	
      R	
           R	
  
                                          Probability	
  	
  
 N	
      N	
           R	
             of	
  abandoning	
  	
  
 N	
      N	
           R	
  
                                (1)	
   the	
  session	
  at	
  	
  
 N	
      N	
           R	
  
                                       reformulaon	
  i	
  
 N	
      N	
           R	
  
 N	
      N	
           R	
  
 …	
      …	
           …	
  
Truncated	
  Geometric	
  	
  
                                                                           w/	
  parameter	
  preform	
  

                                            Q1	
     Q2	
          Q3	
  
                                             N	
      R	
           R	
  
Geometric	
  w/	
  parameter	
  pdown	
  



                                             N	
      R	
           R	
  
                                             N	
      R	
           R	
  
                                             N	
      R	
           R	
  
                                             N	
      R	
           R	
                  Probability	
  	
  
                                             N	
      N	
           R	
  
                                             N	
      N	
           R	
  
                                                                            (2)	
  of	
  reformulang	
  
                                             N	
      N	
           R	
                    at	
  rank	
  j	
  	
  
                                             N	
      N	
           R	
       (of	
  1	
  to	
  i-­‐1	
  reform)	
  
                                             N	
      N	
           R	
  
                                             …	
      …	
           …	
  
Model-­‐based	
  measures	
  
            Probabilisc	
  space	
  of	
  users	
  following	
  	
  
                       different	
  paths	
  

•  Ω	
  is	
  the	
  space	
  of	
  all	
  paths	
  
•  P(ω)	
  is	
  the	
  prob	
  of	
  a	
  user	
  following	
  a	
  path	
  ω	
  in	
  Ω	
  
•  Mω	
  is	
  a	
  measure	
  over	
  a	
  path	
  ω	
  
                                            
                         esM =                        P (ω)Mω
                                           ω∈Ω
Evaluaon	
  measures	
  
•  Evaluang	
  over	
  paths	
  

•  Model	
  –	
  free	
  measures	
  

•  Model	
  –	
  based	
  measures	
  
Evaluaon	
  measures	
  
•  Properes	
  

   –  How	
  do	
  the	
  new	
  measures	
  correlate	
  with	
  
      previously	
  introduced?	
  

   –  Do	
  they	
  behave	
  as	
  expected,	
  i.e.	
  do	
  they	
  reward	
  
      early	
  retrieval	
  of	
  relevant	
  documents?	
  
Correlaons	
  
         •  TREC	
  2010	
  Session	
  track	
  

                 nsDCG vs. esNDCG                                   nsDCG vs. esAP

                Kendall''s tau : 0.7972                         Kendall''s tau : 0.5247
         0.20




                                                         0.08
esNDCG

         0.15




                                                  esAP

                                                         0.06
         0.10




                                                         0.04
                  0.10       0.15         0.20
                                                                  0.10       0.15         0.20
                           nsDCG
                                                                           nsDCG
Reward	
  early	
  retrieval	
  
•  TREC9	
  Query	
  track	
  
      –  50	
  topics	
  and	
  23	
  query	
  sets	
  (formulaons)	
  

•  Simulate	
  sessions	
  
                          esMPC@20	
               esMRC@20	
               esMAP	
  
“good”-­‐”good”	
        0.378	
                  0.036	
                  0.122	
  
“good”-­‐”bad”	
         0.363	
  	
  	
  	
     0.034	
  	
  	
  	
     0.112	
  	
  	
  	
  
“bad”-­‐”good”	
         0.271	
  	
  	
  	
     0.023	
  	
  	
  	
     0.083	
  	
  	
  	
  
“bad”-­‐”bad”	
          0.254	
  	
  	
  	
     0.022	
  	
  	
  	
     0.073	
  	
  	
  	
  
Conclusions	
  
•  Extend	
  the	
  evaluaon	
  framework	
  to	
  sessions	
  
    –  Built	
  the	
  appropriate	
  test	
  collecon	
  
    –  Rethink	
  of	
  evaluaon	
  measures	
  

•  Basic	
  test	
  collecon	
  
•  Model-­‐free	
  and	
  model-­‐based	
  measures	
  

•  Did	
  not	
  talk	
  about:	
  
    –  Duplicate	
  documents	
  
    –  Efficient	
  computaon	
  of	
  the	
  measures	
  

Mais conteúdo relacionado

Destaque

Диалог_с_клиентом_на_его_территории
Диалог_с_клиентом_на_его_территорииДиалог_с_клиентом_на_его_территории
Диалог_с_клиентом_на_его_территорииYandex
 
К.В. Воронцов "Нейронные сети (продолжение)"
К.В. Воронцов "Нейронные сети (продолжение)"К.В. Воронцов "Нейронные сети (продолжение)"
К.В. Воронцов "Нейронные сети (продолжение)"Yandex
 
Роман Комаров "Сложная вёрстка в примерах"
Роман Комаров "Сложная вёрстка в примерах"Роман Комаров "Сложная вёрстка в примерах"
Роман Комаров "Сложная вёрстка в примерах"Yandex
 
О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"
О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"
О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"Yandex
 
Михаил Давыдов — JavaScript: Базовые знания
Михаил Давыдов — JavaScript: Базовые знанияМихаил Давыдов — JavaScript: Базовые знания
Михаил Давыдов — JavaScript: Базовые знанияYandex
 
Михаил Давыдов — JavaScript: Асинхронность
Михаил Давыдов — JavaScript: АсинхронностьМихаил Давыдов — JavaScript: Асинхронность
Михаил Давыдов — JavaScript: АсинхронностьYandex
 
Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"
Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"
Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"Yandex
 

Destaque (7)

Диалог_с_клиентом_на_его_территории
Диалог_с_клиентом_на_его_территорииДиалог_с_клиентом_на_его_территории
Диалог_с_клиентом_на_его_территории
 
К.В. Воронцов "Нейронные сети (продолжение)"
К.В. Воронцов "Нейронные сети (продолжение)"К.В. Воронцов "Нейронные сети (продолжение)"
К.В. Воронцов "Нейронные сети (продолжение)"
 
Роман Комаров "Сложная вёрстка в примерах"
Роман Комаров "Сложная вёрстка в примерах"Роман Комаров "Сложная вёрстка в примерах"
Роман Комаров "Сложная вёрстка в примерах"
 
О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"
О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"
О.В.Сухорослов "Распределенное программирование. Разбор ДЗ №2"
 
Михаил Давыдов — JavaScript: Базовые знания
Михаил Давыдов — JavaScript: Базовые знанияМихаил Давыдов — JavaScript: Базовые знания
Михаил Давыдов — JavaScript: Базовые знания
 
Михаил Давыдов — JavaScript: Асинхронность
Михаил Давыдов — JavaScript: АсинхронностьМихаил Давыдов — JavaScript: Асинхронность
Михаил Давыдов — JavaScript: Асинхронность
 
Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"
Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"
Нурлан Нугуманов "Зачем и когда мы проводим нагрузочное тестирование"
 

Mais de Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 

Mais de Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Último

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Evangelos Kanoulas "Advances in Information Retrieval Evaluation"

  • 1. Evalua&ng  Mul&-­‐Query  Sessions   Evangelos  Kanoulas*,  Ben  Cartere9e+,  Paul  Clough*,  Mark  Sanderson$   *  University  of  Sheffield,  UK  +  University  of  Delaware,  USA   $  RMIT  University,  Australia  
  • 2. Why  sessions?   •  Current  evalua&on  framework   –  Assesses  the  effec&veness  of  systems  over  one-­‐ shot  queries   •  Users  reformulate  their  ini&al  query   •  S&ll  fine  if  …   –  op&mizing  system  for  one-­‐shot  queries  led  to   op&mal  performance  over  an  en&re  session    
  • 3. Why  sessions?   When was the DuPont Science Essay Contest created? Ini&al  Query  : DuPont Science Essay Contest Reformula&on  :  When was the DSEC created? •  e.g.  retrieval  systems  should  accumulate   informa&on  along  a  session  
  • 4. Extend  the  evalua&on  framework          From  one  query  evalua&on              To  mul&-­‐query  sessions  evalua&on  
  • 5. Construct  appropriate  test  collec&ons   Rethink  of  evalua&on  measures  
  • 6. What  is  the  appropriate  collec&on?  
  • 7. Test  collec&ons  we  built…   •  Text  REtrieval  Conference  (TREC)   –  sponsored  by  NIST   –  many  compe&&ons;  among  them        Session  Track  2010,  2011,  …  
  • 8. Test  collec&on  we  built  in  2010…   •  Corpus:  ClueWeb09   –  1  billion  web  pages  (5TB  compressed)   •  Queries  and  Reformula&ons   –  150  query  pairs:  ini$al  query,  reformula$on   –  3  types  of  reformula&ons  (not  disclosed  to   par&cipants)   •  Specifica&on  (52  query  pairs)   •  Generaliza&on  (48  query  pairs)   •  Drifing  /  Parallel  Reformula&on  (50  query  pairs)  
  • 9. Some  Cri&cism…   •  Ar&ficial  reformula&ons   •  Short  reformula&ons   –  just  2  queries   •  No  other  user  interac&on  data   –  clicks,  dwell  &mes,  etc.   •  Reformula&ons  are  sta&c  (do  not  depend  on  the   SE’s  response)   –  The  collec&on  does  not  allow  early  abandonment   –  The  reformula&on  itself  does  not  change  up  on  SE’s   response  
  • 10. Test  Collec&on  in  2011   •  Corpus:  ClueWeb09   –  1  billion  web  pages  (5TB  compressed)   •  Queries  and  Reformula&ons   –  Real  users  searching  ClueWeb09   –  76  sessions  of  2  up  10  reformula&ons   •  Other  interac&ons   –  Clicks,  dwell  &mes,  mouse  movements,  relevance   judgments   •  But…  reformula&ons  are  s&ll  sta&c  
  • 11. Basic  test  collec&on   •  A  set  of  informa&on  needs   What do we know about black powder ammunition? –  A  sta&c  sequence  of  m  queries   Ini&al  Query  :   black powder ammunition 1st  Reformula&on  :   black powder wiki gun powder wiki 2nd  Reformula&on  :   …   … (m-­‐1)th  Reformula&on  :   history of gunpowder
  • 12. Experiment   black powder black powder gun powder ammunition wiki wiki 1   2   3   4   5   6   7   8   9   10   …  
  • 13. Evalua&on  over  a  single  ranked  list   Experiment   black powder black powder gun powder ammunition wiki wiki 1   2   3   4   5   6   7   8   9   10   …  
  • 14. Construct  appropriate  test  collec&ons   Rethink  of  evalua&on  measures  
  • 15. What  is  a  good  system?  
  • 16. How  can  we  measure  “goodness”?  
  • 17. Measuring  “goodness”   The  user  steps  down  a  ranked  list  of  documents  and   observes  each  one  of  them  un&l  a  decision  point   and  either   a)   abandons  the  search,  or   b)   reformulates     While  stepping  down  or  sideways,  the  user   accumulates  u&lity    
  • 18. What  are  the  challenges?  
  • 19. Evalua&on  oover  aul&ple  ranked  lists   Evalua&on   ver  m  single   ist   black powder black powder gun powder ammunition wiki wiki 1   2   3   4   5   6   7   8   9   10   …  
  • 20.
  • 21. Exis&ng  measures   •  Session  DCG  [Järvelin  et  al  ECIR  2008]   The  user  steps  down  the  ranked  list  un&l  rank  k  and   reformulates  [Determinis&c;  no  early  abandonment]   •  Expected  session  u&lity  [Yang  and  Lad  ICTIR  2009]   The  user  steps  down  a  ranked  list  of  documents  un&l   a  decision  point  and  reformulates  [Stochas&c;  no   early  abandonment]  
  • 22. Evalua&ng  over  paths   Op&mize        Model-­‐free  measures   Integrate  out        Model-­‐based  measures  
  • 23. Evalua&on  measures   •  Evalua&ng  over  paths   •  Model  –  free  measures   •  Model  –  based  measures  
  • 24. Model-­‐free  measures   The  user  is  an  oracle  that  knows  when  to   reformulate   Ω(k,j)  :  paths  of  length  k,  ending  at  reformula&on  j   Count  number  of  relevant  docs  on  the  op&mal  path   ω  of  length  k  ending  at  query  j  
  • 25. Model-­‐free  measures   Q1   Q2   Q3   N   R   R   ω(10,3)  :  length  10,  ending  at  3rd  query   N   R   R   Define  :   N   R   R   N   R   R   N   R   R   Precision@k,j   N   N   R   Recall@k,j   N   N   R   Precision@recall,j   N   N   R   N   N   R   N   N   R   …   …   …  
  • 26. Model-­‐free  measures   Q1   Q2   Q3   N   R   R   N   R   R   N   R   R   precision N   R   R   N   R   R   N   N   R   N   N   R   N   N   R   ref orm N   N   R   ula tio N   N   R   all n rec …   …   …  
  • 27. Model-­‐free  measures   Q1   Q2   Q3   N   R   R   N   R   R   ranking 1 ranking 2 ranking 3 N   R   R   1.0 1.0 1.0 N   R   R   0.8 0.8 0.8 N   R   R   0.6 0.6 0.6 precision precision precision N   N   R   0.4 0.4 0.4 0.2 0.2 0.2 N   N   R   0.0 0.0 0.0 N   0.0 0.2 N   0.4 R   0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 recall recall recall N   N   R   N   N   R   …   …   …  
  • 28. Model-­‐free  measures   Q1   Q2   Q3   N   R   R   N   R   R   N   R   R   precision N   R   R   N   R   R   N   N   R   N   N   R   N   N   R   ref orm N   N   R   ula tio N   N   R   all n rec …   …   …  
  • 29. Evalua&on  measures   •  Evalua&ng  over  paths   •  Model  –  free  measures   •  Model  –  based  measures  
  • 30. Model-­‐based  measures   Probabilis&c  space  of  users  following     different  paths   •  Ω  is  the  space  of  all  paths   •  P(ω)  is  the  prob  of  a  user  following  a  path  ω  in  Ω   •  Mω  is  a  measure  over  a  path  ω   esM = P (ω)Mω ω∈Ω [Yang  and  Lad  ICTIR  2009]  
  • 31. Model  Browsing  Behavior   black powder ammunition 1   Posion-­‐based  models   2   3   4   The  chance  of  observing  a   5   document  depends  on  the  posion   6   7   of  the  document  in  the  ranked  list.   8   9   10   …  
  • 32. Rank  Biased  Precision   [Moffat  and  Zobel,  TOIS08]   black powder Query   ammunition 1   View  Next   2   Item   3   4   5   Stop   6   7   8   9   10   …  
  • 33. Model  Browsing  Behavior   black powder ammunition 1   Cascade-­‐based  models   2   3   4   The  chance  of  observing  a   5   document  depends  on  the  posion   6   7   of  the  document  in  the  ranked  list   8   and  the  relevance  of  documents/ 9   snippets  already  viewed.   10   …  
  • 34. Expected  Reciprocal  Rank   [Chapelle  et  al  CIKM09]   black powder Query   ammunition 1   View  Next   2   Item   3   4   5   Relevant?   6   7   8   highly   somewhat   no   9   10   …   Stop  
  • 35. Expected  Browsing  Ulity   [Yilmaz  et  al  CIKM10]   DEBU (r) = P(Er )⋅ P(C | Rr ) n EBU = ∑ DEBU (r)⋅ Rr r =1 €
  • 36. Probability  of  a  path   Q1   Q2   Q3   N   R   R   N   R   R   Joint  probability  of   N   R   R   N   R   R   N   R   R   (1)   abandoning  at  reform  2     N   N   R   N   N   R   N   N   R   (2)   reformulang  at  rank  3   N   N   R   of  first  query   N   N   R   …   …   …  
  • 37. Probability  of  a  path   Q1   Q2   Q3   N   R   R   N   R   R   N   R   R   N   R   R   (1)   Probability  of  abandoning   N   R   R   at  reform  2   N   N   R   X   N   N   R   Probability  of   N   N   R   (2)   reformulang  at  rank  3   N   N   R   N   N   R   of  first  query   …   …   …  
  • 38. Geometric  w/  parameter  preform   Q1   Q2   Q3   N   R   R   N   R   R   N   R   R   N   R   R   N   R   R   Probability     N   N   R   of  abandoning     N   N   R   (1)   the  session  at     N   N   R   reformulaon  i   N   N   R   N   N   R   …   …   …  
  • 39. Truncated  Geometric     w/  parameter  preform   Q1   Q2   Q3   N   R   R   N   R   R   N   R   R   N   R   R   N   R   R   Probability     N   N   R   of  abandoning     N   N   R   (1)   the  session  at     N   N   R   reformulaon  i   N   N   R   N   N   R   …   …   …  
  • 40. Truncated  Geometric     w/  parameter  preform   Q1   Q2   Q3   N   R   R   Geometric  w/  parameter  pdown   N   R   R   N   R   R   N   R   R   N   R   R   Probability     N   N   R   N   N   R   (2)  of  reformulang   N   N   R   at  rank  j     N   N   R   (of  1  to  i-­‐1  reform)   N   N   R   …   …   …  
  • 41. Model-­‐based  measures   Probabilisc  space  of  users  following     different  paths   •  Ω  is  the  space  of  all  paths   •  P(ω)  is  the  prob  of  a  user  following  a  path  ω  in  Ω   •  Mω  is  a  measure  over  a  path  ω   esM = P (ω)Mω ω∈Ω
  • 42. Evaluaon  measures   •  Evaluang  over  paths   •  Model  –  free  measures   •  Model  –  based  measures  
  • 43. Evaluaon  measures   •  Properes   –  How  do  the  new  measures  correlate  with   previously  introduced?   –  Do  they  behave  as  expected,  i.e.  do  they  reward   early  retrieval  of  relevant  documents?  
  • 44. Correlaons   •  TREC  2010  Session  track   nsDCG vs. esNDCG nsDCG vs. esAP Kendall''s tau : 0.7972 Kendall''s tau : 0.5247 0.20 0.08 esNDCG 0.15 esAP 0.06 0.10 0.04 0.10 0.15 0.20 0.10 0.15 0.20 nsDCG nsDCG
  • 45. Reward  early  retrieval   •  TREC9  Query  track   –  50  topics  and  23  query  sets  (formulaons)   •  Simulate  sessions   esMPC@20   esMRC@20   esMAP   “good”-­‐”good”   0.378   0.036   0.122   “good”-­‐”bad”   0.363         0.034         0.112         “bad”-­‐”good”   0.271         0.023         0.083         “bad”-­‐”bad”   0.254         0.022         0.073        
  • 46. Conclusions   •  Extend  the  evaluaon  framework  to  sessions   –  Built  the  appropriate  test  collecon   –  Rethink  of  evaluaon  measures   •  Basic  test  collecon   •  Model-­‐free  and  model-­‐based  measures   •  Did  not  talk  about:   –  Duplicate  documents   –  Efficient  computaon  of  the  measures