SlideShare a Scribd company logo
1 of 115
Download to read offline
Машинное обучение в электронной коммерции -
практика использования и подводные камни
Александр Сербул
руководитель направления
Карл…
Карл, я пишу
хороший код и
люблю свою
работу….
Это очень круто,
пап!
Карл… Карл, я специалист по
BigData….
Это очень круто,
пап!
Но я давно забыл тервер
и диффиренциальное
исчисление и НЕ МОГУ
ИХ ВСПОМНИТЬ, даже за
отпуск!
О чем поговорим…
•Эротические фантазии
на тему нейросетей и
дипленинга
•Классическое ML в
нашей компании –
примеры кейсов,
рисков, алгоритмов
«Золотая» лихорадка
•Была бигдата
•Теперь нейронки
•Что происходит,
успеть или забить?
Только правда, только хардкор
•Клянусь говорить
только правду
•Верьте!
•Проверить оооочень
трудно…
Третья волна…
www.deeplearningbook.org
Датасеты становятся больше…
www.deeplearningbook.org
Нейронки – нередко гораздо точнее…
www.deeplearningbook.org
Нейронки становятся больше…
www.deeplearningbook.org
Бигдата и нейронки – созданы друг для друга
•Машины опорных
векторов уходят в
прошлое…
•Факторизация
слоев
•Нелинейность
Подтянулись GPU и железо
•Универсальные GPU
•CUDA
•Работа с тензорами
•Диски, кластера:
Spark, Hadoop/HDFS,
Amazon s3
•Языки: Scala
Парад бесплатных фреймворков
•TensorFlow (Google)
•Torch
•Theano
•Keras
•Deeplearning4j
•CNTK (Microsoft)
•DSSTNE (Amazon)
•Caffe
Вендоры скупают ученых
•Facebook (Yann LeCun)
•Baidu (Andrew Ng, уже
правда уходит, достали
тупить ☺ )
•Google (Ian Goodfellow)
•openai.com …
Как работает нейронка?
•Все просто – почти
как наш мозг ☺
•Вспомните
школьные годы – и
все станет понятно
•Регуляризация
(dropout) = алкоголь
☺
www.deeplearningbook.org
Где же подвох? ☺
А он то есть!!!
И не один. ☺
Подвох 1
•Нужна бигдата
•Только
конкретная,
ваша, а не
общедоступная
•Сможете
собрать/купить?
Трус не играет в хоккей
Подвох 2 – семантический разрыв
•Классификация
•Регрессия
•Кластеризация
•Анализ скрытых
факторов в ином
измерении
•Как увеличить
прибыль?
•Как удержать
клиента?
•Как предложить
самое нужное?
Машина Тьюринга и … GTA
Нужносоздаватьновыеабстракции,нужны«нейронные» программисты,
менеджерыи прОдукты
Подвох 3 – всем тут все понятно? ☺
Подвох 3 – а тут? ☺
Подвох 3 – нужно долго учиться
•Хорошая
матподготовка выше
среднего
•Уметь писать код
•Исследовательский
дух, много читать
•Опыт и интуиция
Подвох 4 – никаких гарантий
•В интернете -
работает
•На ваших данных –
нет
•Где ошибка? В
данных, в модели, в
коэффициентах, в
коде, в голове??
Подвох 5: полная цепочка - сложна
•Сбор данных
•Фильтрация, валидация
•Обучение модели
•Раздача предсказаний
•Контроль качества
Делаем глубокий вдох…. и
улыбаемся!
О Боже…. снова это…
arxiv.org/abs/1606.07792
О Боже…. снова это…
arxiv.org/abs/1606.07792
Дибилизация алгоритмов!
arxiv.org/abs/1606.07792
• Собирается все что есть…
• Засовывается в нейронку
• Нейронка предсказывает вероятность клика/покупки
приложения – для каждого приложения из отобранных
• Приложения сортируются и отображаются. Все! ☺
Кейсы применения
машинного обучения и
нейросетей
Double encoded LSMT
• arxiv.org/pdf/1506.08909.pdf
• Ubuntu Dialogue Corpus
• “Google Brain” team
prototype
«Нейробот»
Embedding+encoding -
каскад сжатия вопроса/контекста
(RNN/FF/CNN, softsign, adam)
Слой векторного умножения
(dot product) либо другой kernel
Корректирующий слой
(feed forward + softmax)
Ответ сети: похожесть
вопроса и ответа (0-1)
TF-IDF/Ngram – токенизация
TF-IDF/Ngram - токенизация
Embedding+encoding -
каскад сжатия ответа
(RNN/FF/CNN, softsign, adam)
"Вопрос"
"Ответ"
Кластер веб-серверов,
Кэширование, REST-API
GPUs (TitanX)
Возможные ответы
на контекст
Глубокая нейронная сеть
с двумя входами и одним выходом
с адаптивной архитектурой.
Внутри сети происходит совмещение
семантических пространств вопросов
и ответов.
Свертка - принцип
Свертка – для текстов и чатботов
Классификатор обращений техподдержки
Скрытые слои, 96*96.
Активация – softsign.
Классифицирующийслой,
50-100 категорий.
softmax
Ответ сети:
Категория1 : 90%
Категория2: 7%
Категория3: 3%
Ngram3 токенизация.
Сжатие хэшированием
до 10 000 триграм.
TF IDF векторизатор.
Текст:
«Как поменять
пароль на сайте?
Где найти эту форму
в админке?»
Глубокий классификатор,
использующий ngrams3 векторизатор и
сжимающее хэширование входного
вектора.
Используем взвешенную cost-функцию
для балансирования неравномерного
числа примеров в категориях. Иногда
добавляем сверточные слои. Иногда
лучше работают рекуррентные слои.
Drop out: 0.85, l2: 0.001, learning rate:
0.1, adam, batch=128. В обученной
сети: 1-3 миллиона параметров.
10000*96, входной слой.
Активация - softsign
Фреймворк: deeplearning4j
Веб-сервер: jetty.
Нейронная сеть –
набор файлов на диске (10-20 МБ).
Кеширование сетей в памяти.
Выдача результатов
через json rest API
Распознавание лиц в Битрикс24
Мы начали работу с NTechLab:
* Приемлемое качество
* Готовая облачная платформа
* Простое API
* База лиц Вконтакте (проект FindFace)
Распознавание лиц в Битрикс24
Распознавание лиц в Битрикс24
Face-карт Bitrix24.Time
Другие кейсы применения нейронок и ML
• Предсказание следующего действия (RNN, …)
• Кластеризация (k-means, autoencoders)
• Кто из клиентов уйдет, кто из сотрудников уволится (churn rate:
FFN, CNN)
• Сколько стоит квартирка (regression)
• Анализ причин (InfoGANs)
• Персонализация
Сбор Бигдаты для анализа и
ML
Сбор данных для анализа
•Хиты на сайте (логи)
•События, привязанные к cookie (через «счетчик»)
•Логи работы
•Мультиканальность
Профиль Покупателя
• Все, что есть!
• Пол
• Возраст
• Статус
• URLы, пути
• Обращения в саппорт
• Счетчики
• Средние за квартал, месяц, день
Что собираем мы
Событие
Просмотр
товара
Добавление
в корзину
Заказ Оплата
Заказа
• Кука Пользователя
• Хэш лицензии
• Домен
• ID товара
• Название Товара
• Категории Товара
• ID рекомендации
• ряд других
Сбор данных для анализа – риски, оценки
•Нагрузка на «счетчик» - нужен nginx/lua, NoSQL-
решение, …
•Много данных – нужен кластер для обработки:
hadoop+spark/amazon/…
•Реализация: дни
Сервис “1С-Битрикс: BigData”
Сервис “1С-Битрикс: BigData”
Полезные (готовые) инструменты
• Rapidminer
• SAS
• SPSS
• …
Готовые блоки, серверные редакции (hadoop),графики
Полезные библиотеки (бесплатные)
• Spark MLlib
(scala/java/python) –
много данных
• scikit-learn.org (python)
– мало данных
• R
Рабочее место
аналитика
Аналитик
•Организовать сбор данных
•Минимум программирования
•Работа в инструментах (python, Rapidminer, R, SAS,
SPSS)
•Bigdata – как SQL
Война систем хранения
• SQL на MapReduce: Hive, Pig, Spark SQL
• SQL на MPP (massive parallel processing):
Impala, Presto, Amazon RedShift, Vertica
• NoSQL: Cassandra, Hbase, Amazon
DynamoDB
• Классика: MySQL, MS SQL, Oracle, …
Визуализация
Визуализация!
Слайд 54
Визуализация!
•Кто мои клиенты (возраст, средний чек,
интересы)?
•Тренды, графы
•Корреляция значений
•2-3, иногда больше измерений
•«Дешевле/проще» кластеризации
Текущая активность клиентов Битрикс24
www.bitrix24.ru/online-domains-map
Текущая активность клиентов Битрикс24
www.bitrix24.ru/online-domains-map
Сервис «Скорость сайта» клиента на
Битрикс
1.Собираем хиты из Amazon Kinesis в Redis
2.Хит содержит метрики js navigation timing.
3.Храним последние 1250 хитов (redis list)
4.Удаляем 20% самых долгих
5.Рассчитываем медиану времени отображения
страницы в кластере
6.Отдаем на карту, jsonp, RemoteObjectManager
Скорость сайта клиента на Битрикс
Скорость сайта клиента на Битрикс
Скорость сайта клиента на Битрикс
Скорость сайта клиента на Битрикс
Кластерный анализ
Кластерный анализ
• Когда измерений много
• Если «повезет»
• Четкая/нечеткая
• Иерархическая
• Графы
• Данных много/мало
• Интерпретация
Кластерный анализ
• Иерархическая
• K-means
• C-means
• Spectral
• Density-based (DBSCAN)
• Вероятностные
• Для «больших данных»
Кластерный анализ – бизнес-кейсы
• Сегментация клиентов, типов
использования сервиса, …
• Кластеризация«общего» товарного
каталога
• Кластеризацияграфа связей сайтов
(пересечениеаудитории)
• Маркетинг работает с целевыми группами,
информация разбита на «смысловые
облака».
Кластерный анализ – оценки на
программирование
• Данные должны быть уже собраны
• Анализ в Rapidminer (0.1-2 часа)
• Анализ в Spark Mllib (1-2 дня, много данных)
• Анализ в scikit-learn – аналогично (мало данных)
• На выходе: список кластерных групп, иногда
визуализация.
• Метрики качества кластеризации.
Кластерный анализ – риски
• Много данных – медленно!
• Тексты, каталоги товаров …
• Как интерпретировать?
• Рецепты:
• Spark MLlib, векторизация текста, LSH
(locality sensetive hashing), word2vec
word2vec, SVD/PCA
• Сжимаем размерность
• «Склеиваем»синонимы
• Skip-gram
• Continuousbag of words (CBOW)
• «Похож» на матричную
факторизацию
Коллаборативная фильтрация – сжатие Товаров
• «Единый» каталог
• Склеить дубликаты
• Передать «смысл» между Товарами
• Улучшить качество персональных
рекомендаций
• Семантическое сжатие размерности, аналог
матричной факторизации
• Скорость
• Ранжирование результатов
Minhash
 Min-wise independent permutations locality sensitive
hashing scheme
 Снижаем размерность
 Совместима с LSH (следующий слайд)
Pr[ hmin(A) = hmin(B) ] = J(A,B)
 Размер сигнатуры: 50-500
simhash
Text shingling
 Shingle – «черепица»
 Устойчивость к вариантам, опечаткам
«Штаны красные махровые в полоску»
{«штан», «таны», «аны », «ны к», «ы кра», «крас», …}
«Красные полосатые штаны»
Векторизация описания Товара
 Текст: «Штаны красные махровые в полоску»
 Вектор «bag of words»: [0,0,0,1,0,…0,1,0] – ~ 10000
-1000000 элементов (kernel hack)
 Minhash-сигнатура после shingling:
 [1243,823,-324,12312,…]– 100-500 элементов,
совместима с LSH
Locality-Sensitive Hashing (LSH)
 Вероятностный метод снижения
размерности
 Использовали для minhashed-векторов
 Banding:
b – корзины, r – элементов в корзине.
P{ “Векторы совпадут хотя-бы в одной
корзине” }:
Кластеризация каталога
 Apache Spark
 2-3 часа, 8 spot-серверов
 10-20 млн. Товаров => 1 млн. кластеров
 Адекватные по смыслу кластера
 Персональные рекомендации - стали в разы «лучше»
 DynamoDB – хранение кластроидов
Персонализация
Персонализация
•Релевантный контент – «угадываем мысли»
•Релевантный поиск
•Предлагаем то, что клиенту нужно как раз сейчас
•Увеличение лояльности, конверсии
Объем продаж товаров
•Best-sellers
•Топ-продаж…
•С этим товаром
покупают
•Персональные
рекомендации
«Mining of Massive Datasets», 9.1.2: Leskovec, Rajaraman, Ullman
(Stanford University)
Коллаборативная фильтрация
•Предложи Товары/Услуги, которые есть у твоих
друзей (User-User)
•Предложи к твоим Товарам другие связанные с
ними Товары (Item-Item): «сухарики к пиву»
Как работает коллаборативная фильтрация
Матрица:
- Пользователь
- Товар
Похожие Пользователи
Похожие Товары
Коллаборативная фильтрация - алгоритмы
• User-User: поиск похожих «в лоб» (kNN), k-d tree, LSH
• Item-Item: Amazon, работает гораздо быстрее
• Item-Item «плюшки» - с этим Товаром покупают
• Mahout Taste (матрица в памяти)
• Spark MLLib (ALS)
Товары в моем профиле
Их связи с другими Товарами
Взвешенное среднее для предсказания моих невыраженных
интересов
Возможности коллаборативной фильтрации
(Item-Item)
•Персональная рекомендация (рекомендуем
посмотреть эти Товары)
•С этим Товаром покупают/смотрят/… (глобальная)
•Топ Товаров на сайте
Коллаборативная фильтрация (Item-Item) – сроки,
риски
•Apache Spark MLlib (als), Apache Mahout (Taste) +
неделька
•Объем данных
•Объем модели, требования к «железу»
Content-basedрекомендации
•Купил пластиковые окна – теперь их предлагают
на всех сайтах и смартфоне.
•Купил Toyota, ищу шины, предлагают шины к
Toyota
Content-based рекомендации – реализация,
риски
• Поисковый «движок»: Sphinx,
Lucene (Solr)
• «Обвязка» для данных
• Хранение профиля Клиента
• Реализация: неделька. Риски –
объем данных, языки.
Инвертированный (обратный) индекс
Christopher D. Manning, Prabhakar Raghavan and Hinrich Schutze, "Introduction to Information Retrieval",
Cambridge University Press. 2008.
IR, NLP
Christopher D. Manning, Prabhakar Raghavan and Hinrich Schutze, "Introduction to Information
Retrieval", Cambridge University Press. 2008.
Apache Lucene: +/-
1.(-) Нет нормальной поддержки русского языка
2.(-) Нет русской морфологии
3.(-) Документация иногда оставляет желать лучшего
4.(-) Нет решения для 100% онлайн индексации
5.(+) Компактный индекс (гигабайты)
6.(+) Лаконичное API
7.(+) Транзакционность
8.(+) Thread-safety
Redis
1.Профиль Пользователя: десятки тэгов
2.Стемминг Портера
3.Высокочастотные слова, tf/idf
4.Алгоритмы вытеснения тэгов
5.Куда можно развивать… (word2vec,
glove, синонимы ...)
Архитектура content-based рекомендаций
Amazon
Kinesis
Java indexing
workers(16)
~1700
событий/сек
Index (disk)
Index(disk)Redis (profiles)
Раздающий
Servlet
Процессы
1.Многопоточный индексатор, java/lucene
2.Amazon Kinesis – как буффер
3.Индекс в папке на диске, вытеснение
4.Как реализован “онлайн” - выдать
секрет :-)
5.Раздающий Servlet
Цифры
1.“Потребители”: десятки тысяч интернет-магазинов
2.“Поставщики”: все сайты на Битрикс, больше 100к
3.Тэги Профиля: название страницы, h1
4.Индекс Товаров: название, разделы
5.Индекс: гигабайты, сотня файлов в папке
Цифры
Content-based,collaborative рекомендации - разумно
•Рекомендовать постоянно «возобновляемые»
Товары (молоко, носки, …)
•Рекомендовать фильм/телевизор – один раз до
покупки
•Учет пола, возраста, размера, …
Персонализация в Google Play
arxiv.org/abs/1606.07792
Классификация
Классификация – это не кластеризация!
•Не путать! ;-)
•Кластеризция – автоматическая и если повезет
•Классификация – учим компьютер сами и «везет»
чаще
•Пример: фильтрация спама, которую доучиваем
Классификация
Разбиваем по группам,
обучение
• Бинарная
• Мультиклассовая
Классификация – бизнес-кейсы
• Удержание: найти клиентов, которые
скоро уйдут (churn-rate)
• Найти клиентов, готовых стать
платными
• Найти клиентов, которые готовы
купить новую услугу
• Найти готовых уволиться
• Определить у клиента – пол!
Классификация – бизнес-кейсы
•Ранжирование/скоринг
лидов/сделок в CRM
•Salesforce Einstein
•Эвристика, простые/классические
модели
•Место нейронок
Классификация – тонкости
•А как/чем удержать клиентов?
•Определение релевантных групп – зондирование
(рассылки, опросы), база моделей
•Оценка качества моделей
Классификация – реализация, риски
•Определение, нормализация атрибутов
•Feature engineering
•Выбор алгоритма, kernel
•Spark MLlib, scikit-learn – 2-3 дня
•Rapidminer – полчаса
•Классификация в Битрикс24, кейсы
Классификатор обращений техподдержки
Скрытые слои, 96*96.
Активация – softsign.
Классифицирующийслой,
50-100 категорий.
softmax
Ответ сети:
Категория1 : 90%
Категория2: 7%
Категория3: 3%
Ngram3 токенизация.
Сжатие хэшированием
до 10 000 триграм.
TF IDF векторизатор.
Текст:
«Как поменять
пароль на сайте?
Где найти эту форму
в админке?»
Глубокий классификатор,
использующий ngrams3 векторизатор и
сжимающее хэширование входного
вектора.
Используем взвешенную cost-функцию
для балансирования неравномерного
числа примеров в категориях. Иногда
добавляем сверточные слои. Иногда
лучше работают рекуррентные слои.
Drop out: 0.85, l2: 0.001, learning rate:
0.1, adam, batch=128. В обученной
сети: 1-3 миллиона параметров.
10000*96, входной слой.
Активация - softsign
Фреймворк: deeplearning4j
Веб-сервер: jetty.
Нейронная сеть –
набор файлов на диске (10-20 МБ).
Кеширование сетей в памяти.
Выдача результатов
через json rest API
Классификация – качество
•Confusion matrix
•Recall/precision
•Kappa
•AUC > 0.5
Регрессия
Регрессия
•Предсказать «циферку»
•Стоимость квартиры, автомобиля на рынке
•Ценность клиента для магазина
•Зарплата на данную вакансию
•и т.д.
Регрессия – customer lifetime value (CLV)
•Пришел клиент, а он потенциально прибыльный!
•Система лояльности, удержания
•Подарки, скидки, …
Регрессия – реализация, риски
•Выявление атрибутов
•Выбор алгоритма
•Spark MLlib – не работает, scikit-learn – 1-2 дня
Стратегии
увеличения
прибыли
Стратегии
•Изучаем клиентов (кластерный анализ,
зондирование)
•Привлечь нового дороже чем удержать старого?
•Высокий churn-rate и CLV – удерживаем
релевантным предложением
•Меньше «тупого» спама - больше лояльность
•Персонализированный контент
На закуску!
А что влияет на конверсию в …?
•Собираем данные (хиты, логи,
анкетирование)
•Строим дерево решений
•В Rapidminer – полчаса
•В Spark MLlib – чуть больше.
Next Best Action/Offer
•Классификация
•Рекуррентные сети (LSTM)
•Neural Turing Machine (NTM,
Google)/Memory networks (Facebook)
•Attention
•GANs (CGAN, InfoGAN, …)
Спасибо за
внимание!
Вопросы?
Александр Сербул
@AlexSerbul
Alexandr Serbul
serbul@1c-bitrix.ru

More Related Content

What's hot

NoSQL - взрыв возможностей
NoSQL - взрыв возможностейNoSQL - взрыв возможностей
NoSQL - взрыв возможностейAleksey Solntsev
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезныSergey Xek
 
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"Alexey Zinoviev
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceEYevseyeva
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Ontico
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"Technopark
 
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...Игорь Мызгин
 
Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...
Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...
Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...Ontico
 
Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...
Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...
Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...Ontico
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Ontico
 
TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)
TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)
TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)Ontico
 
Где сегодня использовать ElasticSearch
Где сегодня использовать ElasticSearchГде сегодня использовать ElasticSearch
Где сегодня использовать ElasticSearchИлья Середа
 
Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...
Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...
Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...Dev_Party
 
Построение системы аналитики
Построение системы аналитикиПостроение системы аналитики
Построение системы аналитикиИлья Середа
 
Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++
Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++
Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++Антон Шестаков
 
2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных
2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных
2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данныхОмские ИТ-субботники
 
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...Badoo Development
 
Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных. Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных. Victor Agroskin
 

What's hot (19)

NoSQL - взрыв возможностей
NoSQL - взрыв возможностейNoSQL - взрыв возможностей
NoSQL - взрыв возможностей
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезны
 
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance Conference
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
 
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
на пути к 100% аптайму - доклад с HighLoad 2015 совместно с Станиславом Осип...
 
Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...
Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...
Потоковые алгоритмы в задачах обработки больших данных / Виктор Евстратов (Se...
 
Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...
Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...
Ускоряем исследования с помощью конкурсов как их готовить и выигрывать / Иван...
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)
 
TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)
TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)
TopRater.com Машинное понимание миллионов отзывов / Павел Велихов (TopRater)
 
Где сегодня использовать ElasticSearch
Где сегодня использовать ElasticSearchГде сегодня использовать ElasticSearch
Где сегодня использовать ElasticSearch
 
Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...
Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...
Александр Сербул, 1С-Битрикс — Облачный сервис персональных рекомендаций для ...
 
Построение системы аналитики
Построение системы аналитикиПостроение системы аналитики
Построение системы аналитики
 
Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++
Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++
Выступление Александра Крота из "Вымпелком" на Hadoop Meetup в рамках RIT++
 
2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных
2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных
2014-01-04 02 Алексей Зиновьев. Выбор NoSQL базы данных
 
Squadder
SquadderSquadder
Squadder
 
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
Доклад Сергея Аверина на DevConf 2013. "Распространенные ошибки применения ба...
 
Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных. Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных.
 

Similar to Машинное обучение в электронной коммерции - практика использования и подводные камни / Александр Сербул (1С-Битрикс)

"Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и...
"Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и..."Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и...
"Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и...it-people
 
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...SQALab
 
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...Ontico
 
Машинное обучение в электронной коммерции — практика использования и подводны...
Машинное обучение в электронной коммерции — практика использования и подводны...Машинное обучение в электронной коммерции — практика использования и подводны...
Машинное обучение в электронной коммерции — практика использования и подводны...Ontico
 
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...HappyDev
 
Семантическое ядро рунета
Семантическое ядро рунетаСемантическое ядро рунета
Семантическое ядро рунетаCEE-SEC(R)
 
BusinessObjects глазами аналитика - Tern4
BusinessObjects глазами аналитика -  Tern4 BusinessObjects глазами аналитика -  Tern4
BusinessObjects глазами аналитика - Tern4 Valeriy Titov
 
Пётр Зайцев, Percona
Пётр Зайцев, PerconaПётр Зайцев, Percona
Пётр Зайцев, PerconaOntico
 
Data Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросы
Data Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросыData Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросы
Data Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросыNewprolab
 
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)Ontico
 
[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoF[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoFAleksey Shipilev
 
Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...
Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...
Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...Ontico
 
Распространенные ошибки применения баз данных
Распространенные ошибки применения баз данныхРаспространенные ошибки применения баз данных
Распространенные ошибки применения баз данныхSergey Xek
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3Computer Science Club
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comOntico
 
Daemons In Web on #devrus
Daemons In Web on #devrusDaemons In Web on #devrus
Daemons In Web on #devrusAlex Chistyakov
 
Мастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатацииМастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатацииNikolay Sivko
 
Константин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсах
Константин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсахКонстантин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсах
Константин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсахDariaShalahinova
 
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий НасретдиновОбзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий НасретдиновOntico
 

Similar to Машинное обучение в электронной коммерции - практика использования и подводные камни / Александр Сербул (1С-Битрикс) (20)

"Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и...
"Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и..."Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и...
"Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и...
 
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
 
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
 
Машинное обучение в электронной коммерции — практика использования и подводны...
Машинное обучение в электронной коммерции — практика использования и подводны...Машинное обучение в электронной коммерции — практика использования и подводны...
Машинное обучение в электронной коммерции — практика использования и подводны...
 
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
 
Семантическое ядро рунета
Семантическое ядро рунетаСемантическое ядро рунета
Семантическое ядро рунета
 
BusinessObjects глазами аналитика - Tern4
BusinessObjects глазами аналитика -  Tern4 BusinessObjects глазами аналитика -  Tern4
BusinessObjects глазами аналитика - Tern4
 
Пётр Зайцев, Percona
Пётр Зайцев, PerconaПётр Зайцев, Percona
Пётр Зайцев, Percona
 
Data Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросы
Data Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросыData Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросы
Data Science Weekend 2017. 1С-Битрикс. Чатбот для подсказки ответов на вопросы
 
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
 
[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoF[jeeconf-2011] Java Platform Performance BoF
[jeeconf-2011] Java Platform Performance BoF
 
Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...
Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...
Оптимизация работы с данными в мобильных приложениях / Святослав Иванов, Артё...
 
2 bdw.key
2 bdw.key2 bdw.key
2 bdw.key
 
Распространенные ошибки применения баз данных
Распространенные ошибки применения баз данныхРаспространенные ошибки применения баз данных
Распространенные ошибки применения баз данных
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
 
Daemons In Web on #devrus
Daemons In Web on #devrusDaemons In Web on #devrus
Daemons In Web on #devrus
 
Мастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатацииМастер-класс про организацию службы эксплуатации
Мастер-класс про организацию службы эксплуатации
 
Константин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсах
Константин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсахКонстантин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсах
Константин Найчуков. Автоматизация контекстной рекламы в инструментах и кейсах
 
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий НасретдиновОбзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
 

More from Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

More from Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Машинное обучение в электронной коммерции - практика использования и подводные камни / Александр Сербул (1С-Битрикс)