Программа оценки стоимости квартиры (проект) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→Темы вводных занятий) |
|||
Строка 5: | Строка 5: | ||
|semester=Весна 2015 | |semester=Весна 2015 | ||
|course=1 | |course=1 | ||
− | |summer= | + | |summer=on |
|categorize=yes | |categorize=yes | ||
}} | }} | ||
=== Что это за проект? === | === Что это за проект? === | ||
− | Результатом работы должна стать программа (или веб-сервис), позволяющая оценить стоимость квартиры по заданным параметрам, таким как, например, количество комнат, площадь, удаленность от метро, этаж и т.п. Для прогнозирования стоимости предлагается использовать простейший алгоритм машинного обучения, линейную регрессию. | + | Результатом работы должна стать программа (или веб-сервис), позволяющая оценить стоимость квартиры по заданным параметрам, таким как, например, количество комнат, площадь, удаленность от метро, этаж и т.п. Для прогнозирования стоимости предлагается использовать простейший алгоритм машинного обучения, линейную регрессию (для этого могут быть использованы сторонние библиотеки). Данные для обучения можно взять из готовых открытых датасетов или собрать самому, например с cian.ru (и самому, соответственно, выбрать факторы для оценки). |
=== Чему вы научитесь? === | === Чему вы научитесь? === | ||
Строка 22: | Строка 22: | ||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
− | * | + | * Java, C++ или Python |
+ | * HTML/Javascript/CSS | ||
* Amazon Web Services или Google App Engine (в случае разработки веб-сервиса) | * Amazon Web Services или Google App Engine (в случае разработки веб-сервиса) | ||
Строка 30: | Строка 31: | ||
=== Направления развития === | === Направления развития === | ||
* Реализация проекта в виде веб-сервиса | * Реализация проекта в виде веб-сервиса | ||
+ | * Реализация алгоритма линейной регрессии самостоятельно, без использования сторонних библиотек | ||
* Использование многопоточности | * Использование многопоточности | ||
− | * | + | * Использование актуальных данных для обучения (например с cian.ru) |
* Разработка красивого и удобного интерфейса | * Разработка красивого и удобного интерфейса | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | * | + | * 4-5 - проект реализован в виде десктопного приложения |
− | * | + | * 6-7 - проект реализован в виде веб-сервиса |
− | * | + | * 8-10 - проект реализован в виде веб-сервиса + выполнены какие-либо из следующих требований: использованы актуальные данные, сделан удобный интерфейс, алгоритм реализован самостоятельно (не библиотека), использована многопоточность |
Версия 23:39, 1 декабря 2014
Ментор | Антон Галаев |
Учебный семестр | Весна 2015 |
Учебный курс | 1-й курс |
Проект можно развивать на летней практике | |
Что это за проект?
Результатом работы должна стать программа (или веб-сервис), позволяющая оценить стоимость квартиры по заданным параметрам, таким как, например, количество комнат, площадь, удаленность от метро, этаж и т.п. Для прогнозирования стоимости предлагается использовать простейший алгоритм машинного обучения, линейную регрессию (для этого могут быть использованы сторонние библиотеки). Данные для обучения можно взять из готовых открытых датасетов или собрать самому, например с cian.ru (и самому, соответственно, выбрать факторы для оценки).
Чему вы научитесь?
- Писать хороший поддерживаемый код
- Применять машинное обучение для решения практических задач
- Проектировать удобный пользовательский интерфейс
Какие начальные требования?
- Умение программировать
- Желание познакомиться с базовыми принципами машинного обучения
Какие будут использоваться технологии?
- Java, C++ или Python
- HTML/Javascript/CSS
- Amazon Web Services или Google App Engine (в случае разработки веб-сервиса)
Темы вводных занятий
- Линейная регрессия
Направления развития
- Реализация проекта в виде веб-сервиса
- Реализация алгоритма линейной регрессии самостоятельно, без использования сторонних библиотек
- Использование многопоточности
- Использование актуальных данных для обучения (например с cian.ru)
- Разработка красивого и удобного интерфейса
Критерии оценки
- 4-5 - проект реализован в виде десктопного приложения
- 6-7 - проект реализован в виде веб-сервиса
- 8-10 - проект реализован в виде веб-сервиса + выполнены какие-либо из следующих требований: использованы актуальные данные, сделан удобный интерфейс, алгоритм реализован самостоятельно (не библиотека), использована многопоточность