BigData и Data Science: методы и инструменты

Dima Karamshuk
Dima Karamshukdata scientist
BigData и Data Science: методы и инструменты

             Dmytro Karamshuk
Эра Больших Данных (BigData)
    Что понимают под Большими Данными (Big Data)?


●   “Big data is data that exceeds the processing capacity of conventional database
    systems. The data is too big, moves too fast, or doesn’t fit the structure of your
    database architectures.”, O'Reilly Strata Conference


●   “Every day, we create 2.5 quintillion bytes of data — so much that 90% of the
    data in the world today has been created in the last two years alone. This data
    comes from everywhere: sensors used to gather climate information, posts to
    social media sites, digital pictures and videos, purchase transaction records,
    and cell phone GPS signals to name a few. This data is big data.”, IBM


    Шум вокруг BigData очень напоминает Web 2.0 в 2004-ом
Пример
Данные
    всего - 2.5B чекинов, 10М мест, 25М юзеров
    доступные через Twitter - 70М чекинов, 7M мест, 5М юзеров
Задачи
●   Рекомендация друзей
●   Рекомендация мест
●   Кластеризация людей на группы
●   Определение влиятельных пользователей
●   Определение границ районов города
●   Прогнозирование событий
Что необходимо
●   Инструменты и инфраструктура
        –   хранение больших данных
        –   паралельная обработка
        –   иттеративная обработка

                 ●   Методы и алгоритмы
                        – самообучение
                        – эффективность при больших данных
                        – возможность паралельная и иттеративной
                            обработки
Инструменты
Концепция MapReduce
Задача: посчитать частоту появления слов во
           входных документах
Что требуется от программиста?
Еще пример – Page Rank
              Формула



Алгоритм
Считаем Page Rank с MapReduce
Считаем Page Rank с MapReduce




 Шаг повторяется пока алгоритм не сойдется:
  разница между итерациями будет меньше
           указаной погрешности
Считаем Page Rank с MapReduce




                           Материал взят из
  http://www.cs.toronto.edu/~jasper/PageRankForMapReduceSmall.pdf
Практическое использование


Hadoop - cамая популярная имплементация MapReduce
●   написан на Java
●   Apache project
●   множество доп. инстр.

Elastic Map Reduce – одна из самых популярных инфраструктур
●   реализовано на Hadoop
●   минимальные затраты на конфигурацию, удобная система логов
●   гибкая система оплаты, относительно не дорого
Как устроен Elastic Map Reduce

                  EC2
На что обратить внимание
●   тестим hadoop в standalone
●   не все алгоритмы подходят для MapReduce
●   требует подготовки данных
●   традиционные (реляционные) базы данных не
    подходят
Методы и Алгоритмы
Machine Learning
                 ДАННЫЕ                                                     ЗАДАЧА
Объект 1: [x11, x12, x13, x14, ..., x1n], y1                    предпологая что yi = f(xij) необходимо
                                                                определить f
Объект 2: [x21, x22, x23, x24, ..., x2n], yn
.............................................................   при этом предусматривается что f
                                                                пренадлежит определенному классу
Объект M: [xm1, xm2, xm3, xm4, ..., xmn], ym                    функций

xij – feature                            оптимальная функция подбирается
                         yi – class (или label)
                                         путем минимизации определенной
Features и label могут быть разных типов ошибки
(бинарный, числовой, перечесляемый)


Пример:
- линейная функция yi = Ʃaj*xij +
b
- decision tree
Supervised Learning
         Decision Tree




        Linear Regression
Unsupervised Learning




Clustering      Community Detection
Зачем нужен Machine Learning?
●   Задача: рекомендация друзей




●   Метод: основанные на близости в графа; основанные на
    сходстве профайлов (включаю историю); комбинация обоих
Зачем нужен Machine Learning?
●   Задача: кластеризация сошиал графа, определение влиятельных
    пользователей
                                            IMT




               CNR




                                           Cambridge


    Методы: методы на графах, спектральные методы, методы
    основанные на похожести (similarity)
Зачем нужен Machine Learning?
●   Задача: определение районов связанных мест в городе
    основываясь на сошиал медиа




●   Методы: любые методы кластеризации, важно определить
    связи между местами
Пример – Retail Location Problem
●   Задача: среди X предложенных районов в городе определить
    наиболее привлекательные с точки зрения будущей
    популярности
Популярность ресторанов
●   мы определяем популярность как количество чекинов в месте
●   активность пользователей варируется между разными местами
    – но примерно одинаковая среди одной сети ресторанов
●   популярность разных ресторанов
    варируется в зависимости от
    района
●   популярность ресторана является
    функцией характеристик района
    P = f(x)
Метод анализа
●   определяем район – как круг радиусом R вокруг ресторана
●   определяем различные характеристики района x :
    географические - плотность, конкуренция, разнообразие окружающих мест,
    привлекательность окружающих объектов и т.д.
    мобильность – общий трафик, входящий трафик, количество потенциальных
    клиентов и т.д.
●   обучаем функцию P = f(x)
●   вычисляем Pi для всех районов i
●   сортируем районы по Pi
Интересные метрики
    Наиболее привлекательные категории             Jensen's coefficients

    объектов для каждой сети


●   определенные на основе анализа частоты
    совместного расположение объектов двух
    категорий - Jensen's coefficients
                                                  Transition probabilities

●   определенные на основе анализа
    переходов между объектами
    разных категорий - Transition probabilities
Обучение и валидация
    Обучение функции P = f(x) выполняется на существующих ресторанах с помощью
    supervised learning алгоритмов.

●   алгоритмы: linear regression, support vector
    machine, model trees
●   для обучение выбираем случайным образом
    66% ресторанов (training set), валидацию
    проводим на оставшихся 33% (testing set);
    эксперимент повторяем N=1000 раз
●   для валидации проверяем вероятность
    попадания наиболее популярное место из
    testing set в top-X% предсказанного рейтинга,
    результат обобщаем среди всех
    экспериментов Mean Accuracy@X%
●   используются реализации алгоритмов из
    WEKA machine learning framework
Что почерпнуть из сказанного
●   делать Data Science и работать с Большими Данными просто!
●   но, нужно освоить некоторые инструменты и методы
●   самые популярные инструменты: MapReduce, Hadoop, Amazon
    EMR
●   методы зависят от приложения, хороший метод – который
    решают проблему и делает ее быстро и эффективно
●   WEKA – хороший инструмент для практического machine
    learning'а
Спасибо за внимание
                 Dmytro Karamshuk
                 PhD student @ IMT Lucca
           Research Associate @ IIT CNR di Pisa
Visiting Researcher @ Computer Lab, University of Cambridge

          email: karamshuk@gmail.com
      follow me on Twitter: @karamshuk
1 of 28

Recommended

Машинное обучение в Яндексе by
Машинное обучение в ЯндексеМашинное обучение в Яндексе
Машинное обучение в ЯндексеAlexandra Kaminskaya
692 views23 slides
BigData в онлайн-маркетинге для малого и среднего бизнеса by
BigData в онлайн-маркетинге для малого и среднего бизнесаBigData в онлайн-маркетинге для малого и среднего бизнеса
BigData в онлайн-маркетинге для малого и среднего бизнесаBranchMarketing
557 views31 slides
Александр Шестаков и Дмитрий Буров, Sape и Likeberi: "Bigdata" by
Александр Шестаков и Дмитрий Буров, Sape и Likeberi: "Bigdata"Александр Шестаков и Дмитрий Буров, Sape и Likeberi: "Bigdata"
Александр Шестаков и Дмитрий Буров, Sape и Likeberi: "Bigdata"web2win
739 views38 slides
Big data - революция, которая изменит то как мы живем, работаем и мыслим by
Big data - революция, которая изменит то как мы живем, работаем и мыслимBig data - революция, которая изменит то как мы живем, работаем и мыслим
Big data - революция, которая изменит то как мы живем, работаем и мыслимKomarov Sergey
810 views15 slides
2015 Upload Campaigns Calendar - SlideShare by
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
2M views1 slide
What to Upload to SlideShare by
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
14.4M views25 slides

More Related Content

Similar to BigData и Data Science: методы и инструменты

Умник by
УмникУмник
УмникНадежда Мусиенко
781 views25 slides
08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый by
08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый
08.11 SEMPRO Club - Влад Моргун - Цвет настроения серыйVladislav Morgun
484 views80 slides
20120226 information retrieval raskovalov_lecture03-04 by
20120226 information retrieval raskovalov_lecture03-0420120226 information retrieval raskovalov_lecture03-04
20120226 information retrieval raskovalov_lecture03-04Computer Science Club
652 views56 slides
Введение в машинное обучение by
Введение в машинное обучениеВведение в машинное обучение
Введение в машинное обучениеGrigory Sapunov
2.4K views111 slides
Сверточные нейронные сети by
Сверточные нейронные сетиСверточные нейронные сети
Сверточные нейронные сетиIvan Kavalerov
501 views45 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceProvectus
112 views78 slides

Similar to BigData и Data Science: методы и инструменты (20)

08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый by Vladislav Morgun
08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый
08.11 SEMPRO Club - Влад Моргун - Цвет настроения серый
Vladislav Morgun484 views
Введение в машинное обучение by Grigory Sapunov
Введение в машинное обучениеВведение в машинное обучение
Введение в машинное обучение
Grigory Sapunov2.4K views
Сверточные нейронные сети by Ivan Kavalerov
Сверточные нейронные сетиСверточные нейронные сети
Сверточные нейронные сети
Ivan Kavalerov501 views
Introduction to Data Science by Provectus
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Provectus112 views
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (... by AvitoTech
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (..."Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
AvitoTech789 views
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев) by Ontico
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Ontico1.7K views
Big Data - первые шаги by Anton Gorokhov
Big Data - первые шагиBig Data - первые шаги
Big Data - первые шаги
Anton Gorokhov1.3K views
Концепция продукта by Yury Kupriyanov
Концепция продуктаКонцепция продукта
Концепция продукта
Yury Kupriyanov5.2K views
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ» by АНАЛИТИКА ПЛЮС
Семинар 24-25 апреля 2014 г.  «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»Семинар 24-25 апреля 2014 г.  «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Geomarketing by SmartLoc #1 by SmartLoc
Geomarketing by SmartLoc #1Geomarketing by SmartLoc #1
Geomarketing by SmartLoc #1
SmartLoc188 views
Geomarketing by SmartLoc #1 by SmartLoc
Geomarketing by SmartLoc #1Geomarketing by SmartLoc #1
Geomarketing by SmartLoc #1
SmartLoc473 views
Руслан Гроховецкий "Как Python стал делать погоду в Яндексе" by Yandex
Руслан Гроховецкий "Как Python стал делать погоду в Яндексе"Руслан Гроховецкий "Как Python стал делать погоду в Яндексе"
Руслан Гроховецкий "Как Python стал делать погоду в Яндексе"
Yandex1.9K views
Математика таргетинга. #izso2011. Лев Глейзер by Nikolay Belousov
Математика таргетинга. #izso2011. Лев ГлейзерМатематика таргетинга. #izso2011. Лев Глейзер
Математика таргетинга. #izso2011. Лев Глейзер
Nikolay Belousov1.6K views
Математика таргетинга © Лев Глейзер by Cossa
Математика таргетинга © Лев ГлейзерМатематика таргетинга © Лев Глейзер
Математика таргетинга © Лев Глейзер
Cossa272 views

More from Dima Karamshuk

The Three Body Problem of Data Science by
The Three Body Problem of Data ScienceThe Three Body Problem of Data Science
The Three Body Problem of Data ScienceDima Karamshuk
1.9K views33 slides
Optimizing Content Caching at Skyscanner by
Optimizing Content Caching at SkyscannerOptimizing Content Caching at Skyscanner
Optimizing Content Caching at SkyscannerDima Karamshuk
1K views14 slides
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ... by
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...Dima Karamshuk
703 views27 slides
Identifying Partisan Slant in News Articles and Twitter during Political Crises by
Identifying Partisan Slant in News Articles and Twitter during Political CrisesIdentifying Partisan Slant in News Articles and Twitter during Political Crises
Identifying Partisan Slant in News Articles and Twitter during Political CrisesDima Karamshuk
993 views12 slides
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB... by
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...Dima Karamshuk
3K views26 slides
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser... by
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...Dima Karamshuk
948 views17 slides

More from Dima Karamshuk(12)

The Three Body Problem of Data Science by Dima Karamshuk
The Three Body Problem of Data ScienceThe Three Body Problem of Data Science
The Three Body Problem of Data Science
Dima Karamshuk1.9K views
Optimizing Content Caching at Skyscanner by Dima Karamshuk
Optimizing Content Caching at SkyscannerOptimizing Content Caching at Skyscanner
Optimizing Content Caching at Skyscanner
Dima Karamshuk1K views
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ... by Dima Karamshuk
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...
Dima Karamshuk703 views
Identifying Partisan Slant in News Articles and Twitter during Political Crises by Dima Karamshuk
Identifying Partisan Slant in News Articles and Twitter during Political CrisesIdentifying Partisan Slant in News Articles and Twitter during Political Crises
Identifying Partisan Slant in News Articles and Twitter during Political Crises
Dima Karamshuk993 views
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB... by Dima Karamshuk
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...
Dima Karamshuk3K views
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser... by Dima Karamshuk
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
Dima Karamshuk948 views
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser... by Dima Karamshuk
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
Dima Karamshuk919 views
CD-GAIN: Content Delivery Through the Analysis of Users' Access Patterns, ta... by Dima Karamshuk
CD-GAIN: Content Delivery  Through the Analysis of Users' Access Patterns, ta...CD-GAIN: Content Delivery  Through the Analysis of Users' Access Patterns, ta...
CD-GAIN: Content Delivery Through the Analysis of Users' Access Patterns, ta...
Dima Karamshuk1.1K views
Locations and Networks at scale: From insights to predictive models, workshop... by Dima Karamshuk
Locations and Networks at scale: From insights to predictive models, workshop...Locations and Networks at scale: From insights to predictive models, workshop...
Locations and Networks at scale: From insights to predictive models, workshop...
Dima Karamshuk627 views
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ... by Dima Karamshuk
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Dima Karamshuk4.4K views
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ... by Dima Karamshuk
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...
Dima Karamshuk6.7K views
Modeling Human Mobility by Dima Karamshuk
Modeling Human Mobility Modeling Human Mobility
Modeling Human Mobility
Dima Karamshuk4.9K views

BigData и Data Science: методы и инструменты

  • 1. BigData и Data Science: методы и инструменты Dmytro Karamshuk
  • 2. Эра Больших Данных (BigData) Что понимают под Большими Данными (Big Data)? ● “Big data is data that exceeds the processing capacity of conventional database systems. The data is too big, moves too fast, or doesn’t fit the structure of your database architectures.”, O'Reilly Strata Conference ● “Every day, we create 2.5 quintillion bytes of data — so much that 90% of the data in the world today has been created in the last two years alone. This data comes from everywhere: sensors used to gather climate information, posts to social media sites, digital pictures and videos, purchase transaction records, and cell phone GPS signals to name a few. This data is big data.”, IBM Шум вокруг BigData очень напоминает Web 2.0 в 2004-ом
  • 3. Пример Данные всего - 2.5B чекинов, 10М мест, 25М юзеров доступные через Twitter - 70М чекинов, 7M мест, 5М юзеров Задачи ● Рекомендация друзей ● Рекомендация мест ● Кластеризация людей на группы ● Определение влиятельных пользователей ● Определение границ районов города ● Прогнозирование событий
  • 4. Что необходимо ● Инструменты и инфраструктура – хранение больших данных – паралельная обработка – иттеративная обработка ● Методы и алгоритмы – самообучение – эффективность при больших данных – возможность паралельная и иттеративной обработки
  • 6. Концепция MapReduce Задача: посчитать частоту появления слов во входных документах
  • 7. Что требуется от программиста?
  • 8. Еще пример – Page Rank Формула Алгоритм
  • 10. Считаем Page Rank с MapReduce Шаг повторяется пока алгоритм не сойдется: разница между итерациями будет меньше указаной погрешности
  • 11. Считаем Page Rank с MapReduce Материал взят из http://www.cs.toronto.edu/~jasper/PageRankForMapReduceSmall.pdf
  • 12. Практическое использование Hadoop - cамая популярная имплементация MapReduce ● написан на Java ● Apache project ● множество доп. инстр. Elastic Map Reduce – одна из самых популярных инфраструктур ● реализовано на Hadoop ● минимальные затраты на конфигурацию, удобная система логов ● гибкая система оплаты, относительно не дорого
  • 14. На что обратить внимание ● тестим hadoop в standalone ● не все алгоритмы подходят для MapReduce ● требует подготовки данных ● традиционные (реляционные) базы данных не подходят
  • 16. Machine Learning ДАННЫЕ ЗАДАЧА Объект 1: [x11, x12, x13, x14, ..., x1n], y1 предпологая что yi = f(xij) необходимо определить f Объект 2: [x21, x22, x23, x24, ..., x2n], yn ............................................................. при этом предусматривается что f пренадлежит определенному классу Объект M: [xm1, xm2, xm3, xm4, ..., xmn], ym функций xij – feature оптимальная функция подбирается yi – class (или label) путем минимизации определенной Features и label могут быть разных типов ошибки (бинарный, числовой, перечесляемый) Пример: - линейная функция yi = Ʃaj*xij + b - decision tree
  • 17. Supervised Learning Decision Tree Linear Regression
  • 18. Unsupervised Learning Clustering Community Detection
  • 19. Зачем нужен Machine Learning? ● Задача: рекомендация друзей ● Метод: основанные на близости в графа; основанные на сходстве профайлов (включаю историю); комбинация обоих
  • 20. Зачем нужен Machine Learning? ● Задача: кластеризация сошиал графа, определение влиятельных пользователей IMT CNR Cambridge Методы: методы на графах, спектральные методы, методы основанные на похожести (similarity)
  • 21. Зачем нужен Machine Learning? ● Задача: определение районов связанных мест в городе основываясь на сошиал медиа ● Методы: любые методы кластеризации, важно определить связи между местами
  • 22. Пример – Retail Location Problem ● Задача: среди X предложенных районов в городе определить наиболее привлекательные с точки зрения будущей популярности
  • 23. Популярность ресторанов ● мы определяем популярность как количество чекинов в месте ● активность пользователей варируется между разными местами – но примерно одинаковая среди одной сети ресторанов ● популярность разных ресторанов варируется в зависимости от района ● популярность ресторана является функцией характеристик района P = f(x)
  • 24. Метод анализа ● определяем район – как круг радиусом R вокруг ресторана ● определяем различные характеристики района x : географические - плотность, конкуренция, разнообразие окружающих мест, привлекательность окружающих объектов и т.д. мобильность – общий трафик, входящий трафик, количество потенциальных клиентов и т.д. ● обучаем функцию P = f(x) ● вычисляем Pi для всех районов i ● сортируем районы по Pi
  • 25. Интересные метрики Наиболее привлекательные категории Jensen's coefficients объектов для каждой сети ● определенные на основе анализа частоты совместного расположение объектов двух категорий - Jensen's coefficients Transition probabilities ● определенные на основе анализа переходов между объектами разных категорий - Transition probabilities
  • 26. Обучение и валидация Обучение функции P = f(x) выполняется на существующих ресторанах с помощью supervised learning алгоритмов. ● алгоритмы: linear regression, support vector machine, model trees ● для обучение выбираем случайным образом 66% ресторанов (training set), валидацию проводим на оставшихся 33% (testing set); эксперимент повторяем N=1000 раз ● для валидации проверяем вероятность попадания наиболее популярное место из testing set в top-X% предсказанного рейтинга, результат обобщаем среди всех экспериментов Mean Accuracy@X% ● используются реализации алгоритмов из WEKA machine learning framework
  • 27. Что почерпнуть из сказанного ● делать Data Science и работать с Большими Данными просто! ● но, нужно освоить некоторые инструменты и методы ● самые популярные инструменты: MapReduce, Hadoop, Amazon EMR ● методы зависят от приложения, хороший метод – который решают проблему и делает ее быстро и эффективно ● WEKA – хороший инструмент для практического machine learning'а
  • 28. Спасибо за внимание Dmytro Karamshuk PhD student @ IMT Lucca Research Associate @ IIT CNR di Pisa Visiting Researcher @ Computer Lab, University of Cambridge email: karamshuk@gmail.com follow me on Twitter: @karamshuk