SlideShare ist ein Scribd-Unternehmen logo
1 von 38
СтуДень, Новосибирск, 24 сентября 2010
Атака на клоны!
Дмитрий Беляев
Руководитель группы мультимедийных поисков
images.yandex.ru
Яндекс.Картинки
— более 1 800 000 000 изображений
на сайтах Рунета и за его пределами
— в среднем ~460 картинок на 1 сайте
— средний размер ~200х300 пикс.
— В среднем за 1 секунду на поиск изображений:
— заходят 36 новых пользователей
— задают 133 запроса
1893 х32 х
«Что такое?», «Как выглядит?»
Для чего ищут картинки
Чтобы найти людей
Для чего ищут картинки
Чтобы найти людей
Для чего ищут картинки
А еще лучше — их портреты:
Выбрать товар…
Для чего ищут картинки
… или услугу
Для чего ищут картинки
Убить время!
Для чего ищут картинки
Убить время!
Для чего ищут картинки
Убивать время удобнее на странице просмотра:
Поставить на рабочий стол
Для чего ищут картинки
Copy-Paste
Для чего ищут картинки
Дизайнеры черпают вдохновение
Для чего ищут картинки
А по вечерам...
Для чего ищут картинки
Фильтрация порно по «серым» запросам
Для чего ищут картинки
Как продолжение веб-поиска
Для чего ищут картинки
[ягуар]
80%
15% 4%
1%
Разнообразие поиска
«Идеальная» выдача
Разнообразие поиска
[джоконда] – зачем тут разнообразие?
Где и как они живут?
Картинки в интернете
Хостовые клоны (дубликаты)
Картинки в интернете
Тумбнейлерные дубликаты
Джоконда
Джоконда
<Мо?на Ли?за>
(<Джоко?нда>; итал.
La Gioconda, фр. La
Joconde, полное
название - Портре?т
госпожи? Ли?зы
Джоко?ндо, итал.
Ritratto di Monna Lisa
Винчи, находящаяся в
Лувре (Париж, Франция),
одно из самых известных
произведений живописи в
мире[1][2], которое, как
считается,
dzhokonda_full.jpg
www.louvre.fr Полудубликаты
Хостовые и межхостовые дубликаты
Картинки в интернете
Клоны бывают разные!
Тумбнейлерные полудубликаты
182 х 264
100 х 100
50 х 50
20 х 20
20 х 20, 256 цветов 16 х 16, 256 цветов 16 х 16, 16 цветов
Нечеткие полудубликаты
Как их распознать?
Нечеткие полудубликаты
Как их распознать?
Нечеткие полудубликаты
Как их распознать?
Нечеткие полудубликаты
Как их распознать?
Нечеткие полудубликаты
Как их распознать?
Нечеткие полудубликаты
Задача свелась к предыдущей
Кластеризация полудубликатов
Вычисление
сигнатур
100 мс/изобр.
1
2
3
4
5
6
7
1
2
3
4
5
6
7
База
сигнатур
750-мерные
сжатые вектора
(в среднем – 56 байт)
Кластери-
зация
похожих
~20 часов на
1,5 млрд.
изображений
на 12 серверах
2, 5
Клоны – кто они для поиска?
Враги?
…или друзья?
Какие картинки чаще копируют?
— Закаты
— Фейерверки
— Дети
— Кошки
— Порно
— Города
— Бытовая техника
— Знаменитости
Какие картинки чаще копируют?
Нам известно:
— только ~50% картинок уникальны
остальные склеиваются в среднем как 1:3
— наиболее часто клонируемые картинки:
• изображения товаров
• произведения искусства
• приколы и т.п. (из блогов)
Какие картинки чаще копируют?
Немного цифр и фактов
Описания изображений на сайтах
Alt
Прикартиночный
текст
Заголовки
страниц и
разделов
URL картинок: http://img0.liveinternet.ru/images/attach/b/3/27/451/
27451268_1213812411_Mona_Liza_Dzhokonda_150306_Luvr_Parizh.jpg
Тексты ссылок на файлы: <a href=“Dzhokonda.jpg”>Джоконда</a>
Описания изображений на сайтах
«запорожец»
15 картинок
«синий запорожец»
10 картинок
«зеленый запорожец»
5 картинок
«лимузин»
10 картинок
Степень правдоподобия описаний:
• запорожец – 0,75 (30 картинок из 40)
• синий – 0,25 (10 картинок из 40)
• лимузин – 0,25
• зеленый – 0,13 (5 картинок из 40)
синий запорожец
запорожец лимузин
Сопоставление описаний
Применение дубликатов
Для чего используем:
— разнообразие выдачи
— точность поиска:
• популярные изображения
• сопоставление описаний
— поиска дубликатов
— уточнение порно-классификатора
— улучшение поиска «зеркал» и сайтов-клонов
?
Дмитрий Беляев

Weitere ähnliche Inhalte

Andere mochten auch

Aleksey Androsov
Aleksey AndrosovAleksey Androsov
Aleksey Androsovyaevents
 
MA Business Presentation
MA Business PresentationMA Business Presentation
MA Business Presentationmarketamr
 
5 tips for writing a successful press release for your associaiton
5 tips for writing a successful press release for your associaiton5 tips for writing a successful press release for your associaiton
5 tips for writing a successful press release for your associaitonStarChapter
 
Denis Bugarchev
Denis BugarchevDenis Bugarchev
Denis Bugarchevyaevents
 
2013 construction, finance, ip
2013 construction, finance, ip2013 construction, finance, ip
2013 construction, finance, ipAxon.Partners
 
Association Events: Don’t Make These Top 5 Tech Mistakes
Association Events: Don’t Make These Top 5 Tech MistakesAssociation Events: Don’t Make These Top 5 Tech Mistakes
Association Events: Don’t Make These Top 5 Tech MistakesStarChapter
 
Annual Report: Defined Contribution Trends
Annual Report: Defined Contribution TrendsAnnual Report: Defined Contribution Trends
Annual Report: Defined Contribution Trendsmartamills
 
Intellectual property rights protection
Intellectual property rights protectionIntellectual property rights protection
Intellectual property rights protectionAxon.Partners
 
Турсайты - приятное с полезным
Турсайты - приятное с полезнымТурсайты - приятное с полезным
Турсайты - приятное с полезнымyaevents
 
Maksim Shirshin
Maksim ShirshinMaksim Shirshin
Maksim Shirshinyaevents
 
Борьба с вирусами и спамом
Борьба с вирусами и спамомБорьба с вирусами и спамом
Борьба с вирусами и спамомyaevents
 
Pecha Kucha - Beware, test takers! Real work ahead.
Pecha Kucha - Beware, test takers! Real work ahead.Pecha Kucha - Beware, test takers! Real work ahead.
Pecha Kucha - Beware, test takers! Real work ahead.Per Olof Arnäs
 
Как устроены поисковые системы
Как устроены поисковые системыКак устроены поисковые системы
Как устроены поисковые системыyaevents
 
Using Micro-Volunteers for Your Association
Using Micro-Volunteers for Your AssociationUsing Micro-Volunteers for Your Association
Using Micro-Volunteers for Your AssociationStarChapter
 
Как принять хорошее решение, когда нет монетки?
Как принять хорошее решение, когда нет монетки?Как принять хорошее решение, когда нет монетки?
Как принять хорошее решение, когда нет монетки?yaevents
 
Towson Library newsletter
Towson Library newsletterTowson Library newsletter
Towson Library newslettermartamills
 
Digitalisering av transportbranschen - en ödesfråga
Digitalisering av transportbranschen - en ödesfrågaDigitalisering av transportbranschen - en ödesfråga
Digitalisering av transportbranschen - en ödesfrågaPer Olof Arnäs
 
Пробки в Москве
Пробки в МосквеПробки в Москве
Пробки в Москвеyaevents
 
The 5 Mistakes of Association Leaders
The 5 Mistakes of Association LeadersThe 5 Mistakes of Association Leaders
The 5 Mistakes of Association LeadersStarChapter
 

Andere mochten auch (20)

Aleksey Androsov
Aleksey AndrosovAleksey Androsov
Aleksey Androsov
 
MA Business Presentation
MA Business PresentationMA Business Presentation
MA Business Presentation
 
5 tips for writing a successful press release for your associaiton
5 tips for writing a successful press release for your associaiton5 tips for writing a successful press release for your associaiton
5 tips for writing a successful press release for your associaiton
 
Denis Bugarchev
Denis BugarchevDenis Bugarchev
Denis Bugarchev
 
2013 construction, finance, ip
2013 construction, finance, ip2013 construction, finance, ip
2013 construction, finance, ip
 
Association Events: Don’t Make These Top 5 Tech Mistakes
Association Events: Don’t Make These Top 5 Tech MistakesAssociation Events: Don’t Make These Top 5 Tech Mistakes
Association Events: Don’t Make These Top 5 Tech Mistakes
 
Annual Report: Defined Contribution Trends
Annual Report: Defined Contribution TrendsAnnual Report: Defined Contribution Trends
Annual Report: Defined Contribution Trends
 
Ett år med twitter
Ett år med twitterEtt år med twitter
Ett år med twitter
 
Intellectual property rights protection
Intellectual property rights protectionIntellectual property rights protection
Intellectual property rights protection
 
Турсайты - приятное с полезным
Турсайты - приятное с полезнымТурсайты - приятное с полезным
Турсайты - приятное с полезным
 
Maksim Shirshin
Maksim ShirshinMaksim Shirshin
Maksim Shirshin
 
Борьба с вирусами и спамом
Борьба с вирусами и спамомБорьба с вирусами и спамом
Борьба с вирусами и спамом
 
Pecha Kucha - Beware, test takers! Real work ahead.
Pecha Kucha - Beware, test takers! Real work ahead.Pecha Kucha - Beware, test takers! Real work ahead.
Pecha Kucha - Beware, test takers! Real work ahead.
 
Как устроены поисковые системы
Как устроены поисковые системыКак устроены поисковые системы
Как устроены поисковые системы
 
Using Micro-Volunteers for Your Association
Using Micro-Volunteers for Your AssociationUsing Micro-Volunteers for Your Association
Using Micro-Volunteers for Your Association
 
Как принять хорошее решение, когда нет монетки?
Как принять хорошее решение, когда нет монетки?Как принять хорошее решение, когда нет монетки?
Как принять хорошее решение, когда нет монетки?
 
Towson Library newsletter
Towson Library newsletterTowson Library newsletter
Towson Library newsletter
 
Digitalisering av transportbranschen - en ödesfråga
Digitalisering av transportbranschen - en ödesfrågaDigitalisering av transportbranschen - en ödesfråga
Digitalisering av transportbranschen - en ödesfråga
 
Пробки в Москве
Пробки в МосквеПробки в Москве
Пробки в Москве
 
The 5 Mistakes of Association Leaders
The 5 Mistakes of Association LeadersThe 5 Mistakes of Association Leaders
The 5 Mistakes of Association Leaders
 

Mehr von yaevents

Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...yaevents
 
Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, ЯндексТема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, Яндексyaevents
 
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...yaevents
 
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндексi-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндексyaevents
 
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...yaevents
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...yaevents
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...yaevents
 
Мониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, ЯндексМониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, Яндексyaevents
 
Разработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, ShturmannРазработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, Shturmannyaevents
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...yaevents
 
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...yaevents
 
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, ЯндексСканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндексyaevents
 
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, FacebookМасштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebookyaevents
 
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...yaevents
 
Юнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, GoogleЮнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, Googleyaevents
 
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...yaevents
 
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...yaevents
 
В поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, НигмаВ поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, Нигмаyaevents
 
Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...yaevents
 
Поисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, ЯндексПоисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, Яндексyaevents
 

Mehr von yaevents (20)

Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
 
Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, ЯндексТема для WordPress в БЭМ. Владимир Гриненко, Яндекс
Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс
 
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
 
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндексi-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
 
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
 
Мониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, ЯндексМониторинг со всех сторон. Алексей Симаков, Яндекс
Мониторинг со всех сторон. Алексей Симаков, Яндекс
 
Разработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, ShturmannРазработка приложений для Android на С++. Юрий Береза, Shturmann
Разработка приложений для Android на С++. Юрий Береза, Shturmann
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
 
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
 
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, ЯндексСканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
 
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, FacebookМасштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
 
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
 
Юнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, GoogleЮнит-тестирование и Google Mock. Влад Лосев, Google
Юнит-тестирование и Google Mock. Влад Лосев, Google
 
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
 
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
 
В поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, НигмаВ поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, Нигма
 
Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...Using classifiers to compute similarities between face images. Prof. Lior Wol...
Using classifiers to compute similarities between face images. Prof. Lior Wol...
 
Поисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, ЯндексПоисковая технология "Спектр". Андрей Плахов, Яндекс
Поисковая технология "Спектр". Андрей Плахов, Яндекс
 

Атака на клоны!