Домашни > Време е да помислите за проектите си! > Решения > Решението на Дейвид Барух

Резултати
0 точки от тестове
4 точки от учител

4 точки общо

0 успешни теста
0 неуспешни теста
Код

 1'''[Title/Звание]
 2NBA Game Prediction Model
 3
 4[Description/Обрисовка]
 5Проект за предсказване на резултати от мачове в NBA, използвайки машинно обучение. 
 6Моделът ще прогнозира крайните резултати на мачовете, както и точките за всяка четвърт, 
 7въз основа на данни за играчите, отборите, техните статистики, предишни мачове, домашни/гостувания, 
 8травми и други важни фактори. Целта е да се осигури подробен и информативен инструмент, който да помага 
 9за анализ на мачовете и да предсказва резултати с висока точност, вземайки предвид както текущото състояние 
10на отборите и играчите, така и историческите им показатели.
11
12[Functionalities/Надарености]
13Програмата ще позволи на потребителя да въведе информация за предстоящ мач, след което ще изчисли прогнозирания
14резултат за всяко отборно представяне. Ще се показват прогнози за крайните резултати, за точките в различните
15квартали на играта и вероятността за победа на даден отбор. Моделът ще взема предвид статистики като:
16
171. Статистика на играчите (припокриване на данни за ефективност)
182. Травми и възможни отсъстващи играчи
193. Статистика на отборите през текущия сезон
204. Домашни/гостуващи мачове
215. Изминали дни от последните игри (почивни дни)
226. Исторически мачове между отборите и други специфики.
237. Моделът ще използва данни от API (например NBA API) за извличане на актуални статистики и ще се обучава чрез алгоритми за машинно обучение като Random Forest или Gradient Boosting, за да осигури прогнози с висока точност.
24
25[Milestones/Възлови точки]
26
27Събиране на данни: Събиране на данни за играчи, отбори и мачове от NBA API.
28Предварителна обработка на данни: Пречистване на данните, трансформиране и подготовка за машинно обучение.
29Изграждане на модел: Обучение на модел с използване на алгоритми като Random Forest или Gradient Boosting.
30Тестове и валидиране: Тестиране на точността на прогнозите, валидиране с исторически мачове.
31Интерфейс за потребителя: Изграждане на интерфейс за въвеждане на данни и показване на резултати.
32Функция за предсказване на точки по квартали: Добавяне на предсказания за точките за всеки квартал на играта.
33Травми и игрови условия: Интегриране на данни за травми и тяхното влияние върху прогнозите.
34Отчитане на фактори като почивни дни и разстояния между мачовете: Създаване на механизъм за включване на тези фактори в прогнозата.
35Тестове с реални данни от текущия сезон: Тестване на модела с актуални данни и настройка на хиперпараметри за подобряване на точността.
36[Estimate in man-hours/Времеоценка в човекочасове]
37200 часа 
38
39[Usage of technologies/Потребление на технологии]
40
41Python: основен език за програмиране.
42Libraries: pandas, numpy, scikit-learn, tensorflow (за по-сложни модели), matplotlib (за визуализация).
43API: NBA API (или други източници за спортни данни).
44База данни: SQLite или PostgreSQL за съхранение на данни за мачове и играчи.
45UI : Kivy или PySide '''


----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN

Дискусия
Виктор Бечев
04.12.2024 22:17

Не би следвало.
Дейвид Барух
04.12.2024 19:09

Допълниетелни функционалности трябва ли да се разработват?
Дейвид Барух
03.12.2024 16:41

Да това съм го пропуснал, сега разгледах няколко варианта като PySide или Kivy
Виктор Бечев
03.12.2024 00:34

Проектът звучи интересен и достатъчно мащабен. Може би вече е късно и аз започвам да пропускам неща, но не успявам да видя да си писал нещо за графичния интерфейс, изключвайки споменаването на matplotlib. В какво мислиш да е опакован целият този проект, чисто като UI / UX?
Дейвид Барух
02.12.2024 18:17

Става ли?
История

f1'''[Title/Звание]f1'''[Title/Звание]
2NBA Game Prediction Model2NBA Game Prediction Model
33
4[Description/Обрисовка]4[Description/Обрисовка]
5Проект за предсказване на резултати от мачове в NBA, използвайки машинно обучение. 5Проект за предсказване на резултати от мачове в NBA, използвайки машинно обучение. 
6Моделът ще прогнозира крайните резултати на мачовете, както и точките за всяка четвърт, 6Моделът ще прогнозира крайните резултати на мачовете, както и точките за всяка четвърт, 
7въз основа на данни за играчите, отборите, техните статистики, предишни мачове, домашни/гостувания, 7въз основа на данни за играчите, отборите, техните статистики, предишни мачове, домашни/гостувания, 
8травми и други важни фактори. Целта е да се осигури подробен и информативен инструмент, който да помага 8травми и други важни фактори. Целта е да се осигури подробен и информативен инструмент, който да помага 
9за анализ на мачовете и да предсказва резултати с висока точност, вземайки предвид както текущото състояние 9за анализ на мачовете и да предсказва резултати с висока точност, вземайки предвид както текущото състояние 
10на отборите и играчите, така и историческите им показатели.10на отборите и играчите, така и историческите им показатели.
1111
12[Functionalities/Надарености]12[Functionalities/Надарености]
13Програмата ще позволи на потребителя да въведе информация за предстоящ мач, след което ще изчисли прогнозирания13Програмата ще позволи на потребителя да въведе информация за предстоящ мач, след което ще изчисли прогнозирания
14резултат за всяко отборно представяне. Ще се показват прогнози за крайните резултати, за точките в различните14резултат за всяко отборно представяне. Ще се показват прогнози за крайните резултати, за точките в различните
15квартали на играта и вероятността за победа на даден отбор. Моделът ще взема предвид статистики като:15квартали на играта и вероятността за победа на даден отбор. Моделът ще взема предвид статистики като:
1616
171. Статистика на играчите (припокриване на данни за ефективност)171. Статистика на играчите (припокриване на данни за ефективност)
182. Травми и възможни отсъстващи играчи182. Травми и възможни отсъстващи играчи
193. Статистика на отборите през текущия сезон193. Статистика на отборите през текущия сезон
204. Домашни/гостуващи мачове204. Домашни/гостуващи мачове
215. Изминали дни от последните игри (почивни дни)215. Изминали дни от последните игри (почивни дни)
226. Исторически мачове между отборите и други специфики.226. Исторически мачове между отборите и други специфики.
237. Моделът ще използва данни от API (например NBA API) за извличане на актуални статистики и ще се обучава чрез алгоритми за машинно обучение като Random Forest или Gradient Boosting, за да осигури прогнози с висока точност.237. Моделът ще използва данни от API (например NBA API) за извличане на актуални статистики и ще се обучава чрез алгоритми за машинно обучение като Random Forest или Gradient Boosting, за да осигури прогнози с висока точност.
2424
25[Milestones/Възлови точки]25[Milestones/Възлови точки]
2626
27Събиране на данни: Събиране на данни за играчи, отбори и мачове от NBA API.27Събиране на данни: Събиране на данни за играчи, отбори и мачове от NBA API.
28Предварителна обработка на данни: Пречистване на данните, трансформиране и подготовка за машинно обучение.28Предварителна обработка на данни: Пречистване на данните, трансформиране и подготовка за машинно обучение.
29Изграждане на модел: Обучение на модел с използване на алгоритми като Random Forest или Gradient Boosting.29Изграждане на модел: Обучение на модел с използване на алгоритми като Random Forest или Gradient Boosting.
30Тестове и валидиране: Тестиране на точността на прогнозите, валидиране с исторически мачове.30Тестове и валидиране: Тестиране на точността на прогнозите, валидиране с исторически мачове.
31Интерфейс за потребителя: Изграждане на интерфейс за въвеждане на данни и показване на резултати.31Интерфейс за потребителя: Изграждане на интерфейс за въвеждане на данни и показване на резултати.
32Функция за предсказване на точки по квартали: Добавяне на предсказания за точките за всеки квартал на играта.32Функция за предсказване на точки по квартали: Добавяне на предсказания за точките за всеки квартал на играта.
33Травми и игрови условия: Интегриране на данни за травми и тяхното влияние върху прогнозите.33Травми и игрови условия: Интегриране на данни за травми и тяхното влияние върху прогнозите.
34Отчитане на фактори като почивни дни и разстояния между мачовете: Създаване на механизъм за включване на тези фактори в прогнозата.34Отчитане на фактори като почивни дни и разстояния между мачовете: Създаване на механизъм за включване на тези фактори в прогнозата.
35Тестове с реални данни от текущия сезон: Тестване на модела с актуални данни и настройка на хиперпараметри за подобряване на точността.35Тестове с реални данни от текущия сезон: Тестване на модела с актуални данни и настройка на хиперпараметри за подобряване на точността.
36[Estimate in man-hours/Времеоценка в човекочасове]36[Estimate in man-hours/Времеоценка в човекочасове]
37200 часа 37200 часа 
3838
39[Usage of technologies/Потребление на технологии]39[Usage of technologies/Потребление на технологии]
4040
41Python: основен език за програмиране.41Python: основен език за програмиране.
42Libraries: pandas, numpy, scikit-learn, tensorflow (за по-сложни модели), matplotlib (за визуализация).42Libraries: pandas, numpy, scikit-learn, tensorflow (за по-сложни модели), matplotlib (за визуализация).
43API: NBA API (или други източници за спортни данни).43API: NBA API (или други източници за спортни данни).
t44База данни: SQLite или PostgreSQL за съхранение на данни за мачове и играчи.'''t44База данни: SQLite или PostgreSQL за съхранение на данни за мачове и играчи.
45UI : Kivy или PySide '''
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op