Презентация подготовлена по материалам выступления Алексея Статута на витебском MiniQ#11, который был проведен 19 июля 2018:
https://vk.com/miniq11;
https://events.epam.com/events/miniq-vitebsk-11.
Создание Machine Learning модели требует определенных знаний в области математики и статистики. К тому же, необходимо подумать, как выстроить процессы для использования и обновления модели в production. На докладе мы рассмотрим облачный сервис Amazon, который решает многие из этих проблем.
TMPA-2013 Guriev: High Performance Load GeneratorIosif Itkin
Tools & Methods of Program Analysis (TMPA-2013)
Guriev, D., Gai, M., Itkin, I., Terentiev, A., Innovative Trading Systems, LLC
High Performance Load Generator for Automated Trading Systems Testing
При внедрении на сайт нового функционала могут «поломаться» метрики, передаваемые в Google Analytics. В результате вы получите некорректные данные и, чем позднее выявите ошибку, тем выше будет стоимость ее исправления. Поэтому веб-аналитикам приходится вручную тестировать метрики после обновлений на сайте. В среднем на проверку данных после небольшого релиза уходит до 2 часов.
Хорошая новость в том, что этот процесс можно автоматизировать, чтобы освободить ценное время аналитика на поиск инсайтов и точек роста.
Автотестированию метрик на сайте посвящена эта презентация, а также бесплатный вебинар, который вы можете посмотреть в записи https://www.owox.com/c/3f6.
Платформа управления мульти-облачной инфраструктурой на базе Azure, AWS, GCP, vSphere и OpenStack. Основная задача платформы - портал самообслуживания для сотрудников с разной специализацией и уровнем подготовки в публичных и частных облаках. Платформа интегрирована с Terraform и позволяет осуществлять работу с "инфраструктурой как код" для больших команд, а также создавать динамические формы для удобства работы с переменными.
TMPA-2013 Guriev: High Performance Load GeneratorIosif Itkin
Tools & Methods of Program Analysis (TMPA-2013)
Guriev, D., Gai, M., Itkin, I., Terentiev, A., Innovative Trading Systems, LLC
High Performance Load Generator for Automated Trading Systems Testing
При внедрении на сайт нового функционала могут «поломаться» метрики, передаваемые в Google Analytics. В результате вы получите некорректные данные и, чем позднее выявите ошибку, тем выше будет стоимость ее исправления. Поэтому веб-аналитикам приходится вручную тестировать метрики после обновлений на сайте. В среднем на проверку данных после небольшого релиза уходит до 2 часов.
Хорошая новость в том, что этот процесс можно автоматизировать, чтобы освободить ценное время аналитика на поиск инсайтов и точек роста.
Автотестированию метрик на сайте посвящена эта презентация, а также бесплатный вебинар, который вы можете посмотреть в записи https://www.owox.com/c/3f6.
Платформа управления мульти-облачной инфраструктурой на базе Azure, AWS, GCP, vSphere и OpenStack. Основная задача платформы - портал самообслуживания для сотрудников с разной специализацией и уровнем подготовки в публичных и частных облаках. Платформа интегрирована с Terraform и позволяет осуществлять работу с "инфраструктурой как код" для больших команд, а также создавать динамические формы для удобства работы с переменными.
TMPA-2013 Itsykson: Java Program AnalysisIosif Itkin
Tools & Methods of Program Analysis (TMPA-2013)
Andrianova, А., Itsykson, V., St. Petersburg State Polytechnic University
Automated Test Synthesis for Java Programs Based on Program Analysis and Contract Inventory
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Dmitry Andreev
Производительность информационной системы - одно из важных свойств которое должно учитываться, а затем постоянно контролироваться на всех этапах создания программного обеспечения. Но эта задача при неверном подходе в решении рискует превратиться в кропотливую и очень трудоемкую работу, которая может значительно снизить общую эффективность разрабатываемой системы. Баланс между усилиями по оптимизации и результатами достигается с помощью инструментальных средств. Одним из таких средств являются функциональные возможности Visual Studio 2010 по профилированию, нагрузочному тестированию и автоматизации тестирования. В докладе будет проведен краткий обзор этих возможностей и основные сценарии применения для построения комплексной системы нагрузочного тестирования и имитационного мониторинга производительности.
Лучшие практики для повышения надежности разрабатываемых вами систем начиная от организации командной разработки до автоматизации тестирования алгоритмов и применения формальных методов для доказательства отсутствия ошибок.
Компания Embarcadero Tech. представляет инновационные технологии, включенные в версию 2016 решения DB PowerStudio, включающего DBArtisan, RapidSQL, DB Optimizer и DB Change Manager. Эти инновации переносят процесс управления производительностью БД на новый уровень.
Презентация возможностей программной среды "Учимся вместе". ПС предназначена для повышения качества обучения учащихся вузов, общеобразовательных школ и колледжей по информатике.
Основные задачи, решаемые ПС:
1.Автоматизация учебного процесса для преподавателя и учащегося;
2.Помощь учащемуся при решении задач;
3.Отбор лучших решений по каждой задаче по критерию быстродействия и требуемых аппаратных ресурсов;
4.Повышение мотивации учащихся при обучении языкам программирования;
5.Определение плагиата в решениях.
На рынке дистанционного обучения в Российской Федерации есть сильные игроки. Это такие компании, как Competentum, Вебсофт, Открытый Университет «ИНТУИТ» и ряд других. Также в ведущих российских ВУЗ-ах, таких как МФТИ, МГУ, НИЯУ МИФИ и некоторых других ведется обучение студентов языкам программирования с помощью технологий дистанционного обучения. Вместе с тем данные ресурсы предназначены для внутреннего использования и недостаточно универсальны, чтобы стать тиражируемыми в другие учебные заведения. Поэтому прямых сильных конкурентов предлагаемому решению нам не известно.В Интернет имеется целый ряд отечественных и зарубежных электронных ресурсов, посвящённых подготовке к олимпиадам по программированию - acm.timus.ru, codeforces.ru, acm.sgu.ru, acmp.ru, acm.uva.es и др. Однако, данные ресурсы имеют достаточно узкую специализацию – подготовка к этапам чемпионата мира по программированию ACM и к похожим соревнованиям. В отличие от них, программная среда имеет следующие преимущества:- позволяет комбинировать задания на разработку работающих компьютерных программ с традиционными тестами и обучающими материалами. С этой целью нами выполнена интеграция с открытой системой дистанционного обучения Moodle;- программная среда содержит задания самого разного уровня сложности – не только для подготовки к олимпиадам, но и для начального обучения программированию;- задачи сгруппированы по учебным курсам и темам, имеется возможность разграничения прав доступа по курсам, темам и учебным группам / классам;- кроме задач по программированию, в системе содержится комплект заданий по базам данных и языку SQL. С этой целью разработана специализированная подсистема для взаимодейс
Building Open Source Test Automation Frameworks. Watir based automation case ...Aliaksandr Ikhelis
Summary: Presentation on open source testing frameworks at SQA Days 2008 conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Runtime compilation and code execution in groovyVitebsk Miniq
Презентация подготовлена по материалам выступления Романа Москаленко на витебском Miniq #27, который был проведен 30 июля 2020:
https://community-z.com/events/miniq-vitebsk-27
Про доклад:
Данное выступление будет посвящено тому, какие инструменты язык Groovy предоставляет для компиляции и выполнения кода в runtime, как можно их использовать, а также какие плюсы и минусы есть у такого подхода.
Презентация подготовлена по материалам выступления Анатолия Таразевича на витебском Miniq #27, который был проведен 30 июля 2020:
https://community-z.com/events/miniq-vitebsk-27
Про доклад:
Оценки, как правило, являются необходимым злом в разработке программного обеспечения. К сожалению, люди склонны считать, что написание нового программного обеспечения - это все равно что строить дом или ремонтировать автомобиль, и что подрядчик или участвующий в нем механик должны быть в состоянии обеспечить надежную и точную оценку обьема работы и сроков её выполнения. Но это не всегда так и для того чтобы этого достичь понимания в этом вопросе - важно чтобы все люди участвующие в процессе разработки, будь то разработчик или бизнесс-аналитик, понимали главные особенности и законы эстимаций об этом мы и поговорим.
TMPA-2013 Itsykson: Java Program AnalysisIosif Itkin
Tools & Methods of Program Analysis (TMPA-2013)
Andrianova, А., Itsykson, V., St. Petersburg State Polytechnic University
Automated Test Synthesis for Java Programs Based on Program Analysis and Contract Inventory
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Dmitry Andreev
Производительность информационной системы - одно из важных свойств которое должно учитываться, а затем постоянно контролироваться на всех этапах создания программного обеспечения. Но эта задача при неверном подходе в решении рискует превратиться в кропотливую и очень трудоемкую работу, которая может значительно снизить общую эффективность разрабатываемой системы. Баланс между усилиями по оптимизации и результатами достигается с помощью инструментальных средств. Одним из таких средств являются функциональные возможности Visual Studio 2010 по профилированию, нагрузочному тестированию и автоматизации тестирования. В докладе будет проведен краткий обзор этих возможностей и основные сценарии применения для построения комплексной системы нагрузочного тестирования и имитационного мониторинга производительности.
Лучшие практики для повышения надежности разрабатываемых вами систем начиная от организации командной разработки до автоматизации тестирования алгоритмов и применения формальных методов для доказательства отсутствия ошибок.
Компания Embarcadero Tech. представляет инновационные технологии, включенные в версию 2016 решения DB PowerStudio, включающего DBArtisan, RapidSQL, DB Optimizer и DB Change Manager. Эти инновации переносят процесс управления производительностью БД на новый уровень.
Презентация возможностей программной среды "Учимся вместе". ПС предназначена для повышения качества обучения учащихся вузов, общеобразовательных школ и колледжей по информатике.
Основные задачи, решаемые ПС:
1.Автоматизация учебного процесса для преподавателя и учащегося;
2.Помощь учащемуся при решении задач;
3.Отбор лучших решений по каждой задаче по критерию быстродействия и требуемых аппаратных ресурсов;
4.Повышение мотивации учащихся при обучении языкам программирования;
5.Определение плагиата в решениях.
На рынке дистанционного обучения в Российской Федерации есть сильные игроки. Это такие компании, как Competentum, Вебсофт, Открытый Университет «ИНТУИТ» и ряд других. Также в ведущих российских ВУЗ-ах, таких как МФТИ, МГУ, НИЯУ МИФИ и некоторых других ведется обучение студентов языкам программирования с помощью технологий дистанционного обучения. Вместе с тем данные ресурсы предназначены для внутреннего использования и недостаточно универсальны, чтобы стать тиражируемыми в другие учебные заведения. Поэтому прямых сильных конкурентов предлагаемому решению нам не известно.В Интернет имеется целый ряд отечественных и зарубежных электронных ресурсов, посвящённых подготовке к олимпиадам по программированию - acm.timus.ru, codeforces.ru, acm.sgu.ru, acmp.ru, acm.uva.es и др. Однако, данные ресурсы имеют достаточно узкую специализацию – подготовка к этапам чемпионата мира по программированию ACM и к похожим соревнованиям. В отличие от них, программная среда имеет следующие преимущества:- позволяет комбинировать задания на разработку работающих компьютерных программ с традиционными тестами и обучающими материалами. С этой целью нами выполнена интеграция с открытой системой дистанционного обучения Moodle;- программная среда содержит задания самого разного уровня сложности – не только для подготовки к олимпиадам, но и для начального обучения программированию;- задачи сгруппированы по учебным курсам и темам, имеется возможность разграничения прав доступа по курсам, темам и учебным группам / классам;- кроме задач по программированию, в системе содержится комплект заданий по базам данных и языку SQL. С этой целью разработана специализированная подсистема для взаимодейс
Building Open Source Test Automation Frameworks. Watir based automation case ...Aliaksandr Ikhelis
Summary: Presentation on open source testing frameworks at SQA Days 2008 conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Similar to Machine Learning with Amazon SageMaker (20)
Runtime compilation and code execution in groovyVitebsk Miniq
Презентация подготовлена по материалам выступления Романа Москаленко на витебском Miniq #27, который был проведен 30 июля 2020:
https://community-z.com/events/miniq-vitebsk-27
Про доклад:
Данное выступление будет посвящено тому, какие инструменты язык Groovy предоставляет для компиляции и выполнения кода в runtime, как можно их использовать, а также какие плюсы и минусы есть у такого подхода.
Презентация подготовлена по материалам выступления Анатолия Таразевича на витебском Miniq #27, который был проведен 30 июля 2020:
https://community-z.com/events/miniq-vitebsk-27
Про доклад:
Оценки, как правило, являются необходимым злом в разработке программного обеспечения. К сожалению, люди склонны считать, что написание нового программного обеспечения - это все равно что строить дом или ремонтировать автомобиль, и что подрядчик или участвующий в нем механик должны быть в состоянии обеспечить надежную и точную оценку обьема работы и сроков её выполнения. Но это не всегда так и для того чтобы этого достичь понимания в этом вопросе - важно чтобы все люди участвующие в процессе разработки, будь то разработчик или бизнесс-аналитик, понимали главные особенности и законы эстимаций об этом мы и поговорим.
Презентация подготовлена по материалам выступления Татьяны Франк на витебском Miniq #28, который был проведен 24 cентября 2020:
https://community-z.com/events/miniq-vitebsk-28
Про доклад:
Выпуск новых релизов Elastic Stack происходит ежеквартально и каждый релиз приносит новые функции и изменения в UX.К примеру, в версии 7.9 Elastic Enterprise Search представляет бесплатный продукт Workplace Search. Кроме того, мы выпускаем Elastic Agent (beta), который упростит загрузку данных, а бесплатная защита от вредоносного ПО теперь встроена в Elastic Security.Во время встречи мы пройдем по основным изменения в релизах 7.7 - 7.9.
Презентация подготовлена по материалам выступления Александра Бармина на витебском Miniq #26, который был проведен 25 июня 2020 года:
https://community-z.com/events/miniq-qa .
Про доклад:
Spring Framework - невероятно мощный и удобный инструмент для разработки приложений на Java. Немало решений уже создано на его основе, да и многие новые также создаются на этой платформе.Spring Framework предоставляет удобный инструментарий не только для разработки, но и для тестирования ПО. В докладе мы рассмотрим инструменты, которые предлагает Spring для тестирования отдельных компонентов, написания интеграционных и контрактных тестов, а также рассмотрим возможность совместного использования Spring и TestContainers.
Семантический поиск - что это, как работает и чем отличается от просто поискаVitebsk Miniq
Презентация подготовлена по материалам выступления Филиппа Ерёменко на витебском Miniq #26, который был проведен 25 июня 2020 года:
https://community-z.com/events/miniq-qa .
Про доклад:
Многие сталкивались (или нет) с поисковыми движками типа Solr, Elasticsearch, AWS/Google решениями и т.д. на разных уровнях. Часто бывает так, что стандартный поиск не дотягивает до желаемого качества что бы вы ни делали. Почему не получается сделать как у Google или даже лучше? Что есть у них, чего нет у нас? Ответ – семантический поиск. Что это такое, чем отличается от стандартного подхода любого поискового движка и как это делается и как это делаем мы – об этом мой доклад.
Локализационное тестирование - это не только переводVitebsk Miniq
Презентация подготовлена по материалам выступления Павла Климченко на витебском Miniq QA Day, который был проведен 28 мая 2020 года:
https://community-z.com/events/miniq-qa .
Про доклад:
В рамках выступления "Локализационное тестирование - это не только перевод" я расскажу об этом интересном виде тестирования, который нередко обделяют вниманием. Поясню разницу между глобализацией, интернационалией и локализацией.
Также я поделюсь деталями как можно быстро подготовить приложение к переводу на разные локали, на что должен обращать внимание QA-инженер в рамках тестирования помимо перевода и обязательно приведу примеры как происходит тестирование локализации у нас проекте.
ISTQB Сертификация тестировщиков: быть или не быть?Vitebsk Miniq
Презентация подготовлена по материалам выступления Евгения Семенюка на витебском Miniq QA Day, который был проведен 28 мая 2020 года:
https://community-z.com/events/miniq-qa .
Про доклад:
Нужна ли сертификация тестировщику? Этот вопрос мучает многих и холивары на эту тему не останавливаются. В рамках этого доклада мы разберём все плюсы, минусы и мифы ISTQB сертификации, поговорим о том, что нужно знать на каждом уровне и так ли она полезна, как о ней говорят.
Презентация подготовлена по материалам выступления Владислава Плясова на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
Большинство нас слышало про такую технологию как GraphQL, но кто слышал про Apollo GraphQL Federation?
В своем докладе я бы хотел освятить следующие темы:
- GraphQL. Базовые понятия.
- Apollo Gateway. Что это за зверь и как им пользоваться. Проблема, которую он решает.
- Как создать свою "федерацию" из нескольких GraphQL сервисов.
- Какие плюшки предоставляет нам Apollo Gateway со старта.
- Ваши вопросы.
Презентация подготовлена по материалам выступления Екатерины Тарасевич на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
1. Что такое функциональное тестирование
2. Фазы процесса тестирования
3. Типы тестирования
4. Знания и навыки необходимые тестировщику
Презентация подготовлена по материалам выступления Михаила Ковалёва на витебском MiniQ#22, который был проведен 30 января 2020 года:
https://communities.by/events/miniq-vitebsk-22 .
Про доклад:
На выступлении мы обсудим здоровый кроулинг сайтов. Здоровый не потому, что большой, а потому что правильный.
О том, что такое SEO, кроулинг, и как кроулинг может помочь улучшить SEO. Области применения кроулинга, и способы его реализации.
Презентация подготовлена по материалам выступления Юрия Бондаренко на витебском MiniQ#20, который был проведен 14 ноября 2019:
https://vk.com/miniq20;
https://communities.by/events/miniq-vitebsk-20.
Про доклад:
Я расскажу о том, что такое JAMStack и генераторы статичных сайтов, зачем они нужны, в чем преимущества и недостатки по сравнению с обычными сайтами. Плюс история реального переезда контент-проекта с CMS на JAMStack.
Презентация подготовлена по материалам выступления Ксении Перепечиной на витебском MiniQ#19, который был проведен 10 октября 2019:
https://vk.com/miniq19;
https://communities.by/events/miniq-vitebsk-19.
Про доклад:
Мы побеседуем про Infrastructure As A Code на примере использования AWS Cloudformation и Serverless Application Model, про особенности этих сервисов и некоторые практические полезные советы по их использованию.
Learning Intelligence: the story of mineVitebsk Miniq
Презентация подготовлена по материалам выступления Михаила Ковалёва на витебском MiniQ#18, который был проведен 29 августа 2019:
https://vk.com/miniq18;
https://communities.by/events/miniq-vitebsk-18.
Про доклад:
Когда учеба отнимает кучу времени, а вместо вечернего отдыха приходится пялиться в скучный учебник, и в результате твой ментор говорит: “Надо почитать еще!”. Бррр! Я верю, что путь к тому, чего я так хочу, к тому, что мне очень нравится, тоже должен приносить удовольствие. А, собственно, почему нет? Попробуем ответить на вопрос: как эффективно учиться и не страдать от этого.
Презентация подготовлена по материалам выступления Александры Какойченковой на витебском MiniQ#17, который был проведен 25 июля 2019:
https://vk.com/miniq17;
https://communities.by/events/miniq-vitebsk-17.
Про доклад:
В рамках данного доклада вы узнаете о том, как связаны между собой такие жизненно важные в современном мире сферы, как медицина и программирование, и каким образом решение задач анализа больших данных может изменить подход к некоторым вопросам современной медицины.
Использование AzureDevOps при разработке микросервисных приложенийVitebsk Miniq
Презентация подготовлена по материалам выступления Игоря Сычёва на витебском MiniQ#17, который был проведен 25 июля 2019:
https://vk.com/miniq17;
https://communities.by/events/miniq-vitebsk-17.
Про доклад:
Мы реализуем CI/CD на базе Azure DevOps для нашего приложения в МикроСервисном стиле, которое хостим на Azure Kubernetes Services на протяжении более чем 6 месяцев. Мы хотим поделиться нашими успехами и ошибками в CI/CD с разработчиками и DevOps инженерами. Мы продемонстрируем наши подходы и реализации к Build/Release, созданию сред тестирования с использованием ARM шаблонов, согласования установки приложения на рабочие среды и эволюцию этих процессов со временем.
Distributed tracing system in action. Instana Tracing.Vitebsk Miniq
Презентация подготовлена по материалам выступления Владислава Плясова на витебском MiniQ#16, который был проведен 20 июня 2019:
https://vk.com/miniq16;
https://communities.by/events/miniq-vitebsk-16.
Про доклад:
В сложных и многоуровневых микросервисных системах порой появляется задача в анализе взаимодействия сервисов между собой: время обработки, передача запросов на другие сервисы, типы запросов и т.д. Т.е. сбор данных о всех операциях, которые выполняются в системе.
Доклад посвящен распределенной трассировки в микросервисных системах.
Обзор основных элементов OpenTracing и отношения между ними. Как пользоваться Instana OpenTracing и Instana SDK в системах с использованием фреймворка Jersey.
Обзор Instana GUI и как настроить Instana Agent.
Презентация подготовлена по материалам выступления Максима Дадеркина на витебском MiniQ#15, который был проведен 30 мая 2019:
https://vk.com/miniq15;
https://communities.by/events/miniq-vitebsk-15.
Про доклад:
В своей практике я сталкивался с различными задачами, и одним из самых сложных и интересных классов задач для меня был и остаётся класс задач, связанный с проблемами с памятью. Периодически сталкиваясь с такими задачами, я постоянно задавал себе вопрос: а можно ли писать код как в таких языках, как Python, Java, JavaScript или C#, но при этом иметь автоматическую сборку мусора (а ещё лучше – не иметь её вообще)?
В качестве ответа, я хочу познакомить вас с некоторыми концепциями, которые однозначно ответили на мой вопрос, а также легли в основу относительно молодого языка Rust.
Styled-components. Что? Когда? И зачем?Vitebsk Miniq
Презентация подготовлена по материалам выступления Даниила Янковского на витебском MiniQ#15, который был проведен 30 мая 2019:
https://vk.com/miniq15;
https://communities.by/events/miniq-vitebsk-15.
Про доклад:
Введение в CSS-in-JS. На примере styled-components будет рассказано о преимуществах данного подхода в React приложениях, сравнительный анализ приложений на CSS, а также плюсы/минусы. В режиме реального времени напишем приложение с использованием styled-components.
Презентация подготовлена по материалам выступления Дмитрия Чернявского и Ярослава Савченко на витебском MiniQ#14, который был проведен 25 апреля 2019:
https://vk.com/miniq14;
https://communities.by/events/miniq-vitebsk-14.
Про доклад:
Доклад о том, как уметь распознавать и избегать конфликтов с компанией, коллегами и своими ожиданиями.
Презентация подготовлена по материалам выступления Юрия Бондаренко на витебском MiniQ#14, который был проведен 25 апреля 2019:
https://vk.com/miniq14;
https://communities.by/events/miniq-vitebsk-14.
Про доклад:
В докладе я расскажу о том, как писать стили на чистом "ванильном" CSS. Мы рассмотрим возникающие перед вертальщиком практические задачи и способы их решения.
4. 4
Машинное обучение (Machine Learning) — обширный подраздел искусственного
интеллекта, изучающий методы построения алгоритмов, способных обучаться, и их
применение.
10. 10
ЭТАПЫ РАЗРАБОТКИ МОДЕЛИ
Сбор данных
Подготовка данных
Выбор модели и тренировка
Оценка и тонкая настройка
Использование
и улучшение
11. 11
1. Малый объем обучающей выборки
2. Некорректность входных данных
3. Переобучение
ОСНОВНЫЕ ПРОБЛЕМЫ ML
12. 12
AWS SageMaker - это управляемая платформа для быстрого и простого создания,
обучения и развертывания модели машинного обучения в любом масштабе.
13. 13
1. Инструменты для сбора данных
2. Визуализация данных с Jupyter Notebook
3. Встроенные ML алгоритмы
4. Развертывание и A/B тестирование
5. Автомасштабирование
КАК AWS SAGEMAKER УПРОЩАЕТ ЖИЗНЬ?
15. 15
Сбор данных
Подготовка данных
Выбор модели и тренировка
Оценка и тонкая настройка
Использование
и улучшение
- S3
- Redshift
- DynamoDB
- RDS
Jupyter Notebook
SageMaker
Training jobs
- Jupyter Notebook
- Hyperparameter tuning jobs
- Endpoints
- Cloudwatch
16. 16
1. Notebook instances
2. Training jobs
3. Hyperparameter tuning jobs
4. Models
5. Endpoint configurations
6. Endpoints
КОМПОНЕНТЫ
19. 19
1. С помощью SageMaker API
2. С помощью UI
– Выбрать алгоритм
– Определиться с размерами вычислительных мощностей
– Указать параметры алгоритма
– Задать источник данных (с Amazon S3)
– Запустить тренировку
СОЗДАНИЕ ТРЕНИРОВОЧНОГО ЗАДАНИЯ
20. 20
1. Выбрать алгоритм
2. Выбрать диапазоны параметров
3. Выбрать метрику
4. Указать источник данных (Amazon S3)
5. Задать ограничение для вычислительных ресурсов
АВТОМАТИЧЕСКАЯ НАСТРОЙКА МОДЕЛИ
(HYPERPARAMETER TUNING)
21. 21
1. Использование модели через HTTPS ресурс
2. Возможно сохранение пользовательских запросов для последующего улучшения
модели
3. Настройка A/B тестирования для ресурса
4. Автоматическое масштабирование
ИСПОЛЬЗОВАНИЕ МОДЕЛИ
22. 22
1. Linear Learner
2. XGBoost Algorithm
3. Image Classification Algorithm
4. K-Means Algorithm
5. ...
6. + Возможность использовать свои
ВСТРОЕННЫЕ АЛГОРИТМЫ
23. 23
1. AWS SageMaker SDK
2. Интеграция с Apache Spark
3. Гибкая настройка безопасности
4. Мониторинг
ДРУГИЕ ПОЛЕЗНЫЕ ВОЗМОЖНОСТИ
25. 25
1. Задача: Предсказать CTR (Click through rate) для рекламных блока на странице
2. Параметры:
– Расположение блока
– Устройство пользователя
– Характеристики пользователя
– Характеристики рекламируемого товара
3. Результат: модель неудачная, ctr и параметры не имеют сильной зависимости
между собой
ЛИЧНЫЙ ОПЫТ