RepositoryPython
neeilan

neeilan/DeepPlayByPlay

Labelling NBA action using deep learning :basketball:

183stars
21forks
2issues
0views

🏀 DeepPlayByPlay: Tự động gán nhãn hành động NBA bằng 3D ConvNet

Phân loại video bóng rổ thành các nhãn play-by-play bằng mạng nơ-ron tích chất 3D, xử lý trựctiếp từ footage truyền hình.

Đây là dự án mã nguồn mở sử dụng học sâu (deep learning) để tự động gán nhãn các hành động trong trận đấu NBA từ footage truyền hình. Dự án dùng kiến trúc 3D ConvNet để phân loại video, tập trung vào việc nhận diện các pha bắn (make/miss), phân biệt vùng bắn (inside/midrange/three). Dữ liệu huấn luyện thu thập từ mùa 2017-18, mô hình đạt độ chính xác tốt trên tập test.

✨ Điểm nổi bật

  • Phân loại video 3D: Sử dụng 3D ConvNet để xử lý thông tin động trên video bóng rổ.
  • Gán nhãn play-by-play: Tự động phân loại các pha bắn thắng/missing với nhãn chi tiết.
  • Hiệu suất tốt: Đạt 91% độ chính xác khi phân biệt make/miss, 74% với 4 lớp, 66% với 6 lớp.
  • Hỗ trợ inference: Cung cấp trọng số đã huấn luyện sẵn trong thư mục weights.
  • Cài đặt đơn giản: Chỉ cần clone repo, cấu hình config.py, chạy training hoặc inference.
  • Tương thích công cụ: Dựa trên TensorFlow, Keras, scikit-learn, scikit-video.
  • Ví dụ minh họa: Đi kèm GIF và biểu đồ xác suất cho từng dự đoán.
  • Giới hạn rõ ràng: Chỉ nhận diện được các pha bắn, chưa hỗ trợ sự kiện khác như rebound, free throw.

💡 Vì sao đáng chú ý

Khác với các dự án phân tích thống kê dựa trên dữ liệu số, DeepPlayByPlay tiếp cận trực tiếp từ footage video, áp dụng công nghệ thị giác máy tính để "đọc hiểu" các pha bóng. Mô hình hoạt động tốt dù video đã được xử lý thành đen trắng để tiết kiệm tài nguyên tính toán, cho thấy khả năng chung kháng nhiễu. Dù chỉ tập trung vào từng loại pha bắn, kết quả phân loại đạt độ chính xác đáng tin cậy, đặc biệt ở mức nhị phân make/miss.


#NBA #DeepLearning #ComputerVision #PlayByPlay #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPython
d2l-ai/d2l-zh

《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。

82.1k
Jul 30, 2024
RepositoryPython
rohitg00/ai-engineering-from-scratch

Learn AI Engineering! Learn it. Build it. Ship it for others.

74.2k
Oct 23, 2026
RepositoryC++
opencv/opencv

Open Source Computer Vision Library

91.3k
Oct 26, 2026
RepositoryJupyter Notebook
microsoft/AI-For-Beginners

12 Weeks, 24 Lessons, AI for All!

70.2k
Oct 23, 2026
RepositoryPython
ultralytics/yolov5

Ultralytics YOLOv5 in PyTorch for object detection, instance segmentation, classification, training, and export.

58.2k
Oct 21, 2026
RepositoryPython
kyleskom/NBA-Machine-Learning-Sports-Betting

NBA sports betting using machine learning

1.8k
Sep 12, 2026
RepositoryPython
JakeKandell/NBA-Predict

Predicts Daily NBA Games Using a Logistic Regression Model

140
Dec 8, 2022
RepositoryPython
NBA-Betting/NBA_AI

Using AI to predict the outcomes of NBA games.

124
Oct 12, 2026
RepositoryPython
shufinskiy/sport_analytics_tools

Tools to help developers and data scientists in sports

89
Jun 16, 2026