![Page 1: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/1.jpg)
Developer recommendation for Topcoder through a meta-learning based policy model
Zhenyu Zhang1, Hailong Sun1, Hongyu Zhang2
1. Beihang University, Beijing, China2. The University of Newcastle, Callaghan, Australia
![Page 2: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/2.jpg)
Crowdsourcing Software Development (CSD)
+
![Page 3: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/3.jpg)
Задачи в CSD
![Page 4: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/4.jpg)
Проблемы CSD
Дешево
Быстро
Свежие идеи
Ненадежно
![Page 5: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/5.jpg)
Проблемы CSD
Зарегистрировались на платформе
Заявились на одно
соревнование
Сделалиодну
посылку23%
85%
Разработчики
Начали соревнование
Получилиодну
посылку33%
Компании
![Page 6: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/6.jpg)
Как увеличить вовлеченность?
Рекомендательная система
Данные о соревновании
![Page 7: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/7.jpg)
Проблемы существующих подходов
1. Рассматривают только опытных участников
2. Решают задачу как классификацию “соревнование - участник”
3. Низкая точность
![Page 8: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/8.jpg)
Данные TopCoder
![Page 9: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/9.jpg)
Параметры соревнования
![Page 10: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/10.jpg)
Факторы: соревнования
![Page 11: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/11.jpg)
Навыки разработчиков
![Page 12: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/12.jpg)
“Влиятельные” разработчики
![Page 13: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/13.jpg)
Вкратце о PageRank
![Page 14: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/14.jpg)
Факторы: разработчики
![Page 15: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/15.jpg)
Мета-обучение
![Page 16: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/16.jpg)
Research Questions
RQ1: Can the Proposed Developer Recommendation Approach Outperform the Baseline Methods?
RQ2: Is the Proposed Meta-Learning Based Policy Model Effective?
RQ3: How do Different Features Affect the Performance of Our Model?
![Page 17: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/17.jpg)
Сравнение с другими работами
![Page 18: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/18.jpg)
Нужен ли столь сложный подход?
![Page 19: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/19.jpg)
Влияние отдельных факторов
![Page 20: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/20.jpg)
Эффективность на разных этапах
Регистрация
Отправка
Победа
![Page 21: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/21.jpg)
Артефакты работы
![Page 22: Developer recommendation for Topcoder through a meta-learning … · 2019-10-03 · Developer recommendation for Topcoder through a meta-learning based policy model Zhenyu Zhang1,](https://reader030.vdocument.in/reader030/viewer/2022040821/5e69fa4e104bee277d575e7a/html5/thumbnails/22.jpg)
Основные выводы
1. Интересные факторы: Paragraph2Vec, PageRank
2. Policy-based модель, разбиение задачи на несколько этапов
3. Честно проведенные эксперименты
4. Доступен весь код