intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Python cho máy học: Bài 1 - TS. Nguyễn Vinh Tiệp

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:40

6
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Lập trình Python cho máy học: Bài 1 - Lập trình với thư viện NumPy" sẽ giới thiệu thư viện Numpy – công cụ nền tảng trong xử lý dữ liệu cho học máy với Python. Nội dung bao gồm cách tạo và thao tác với mảng ndarray, chỉ số và lát cắt, các phép toán số học và hàm thống kê cơ bản. Sinh viên sẽ học cách tối ưu hóa hiệu suất xử lý dữ liệu nhờ vào các thao tác vector hóa, một kỹ năng quan trọng trong các ứng dụng máy học.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Python cho máy học: Bài 1 - TS. Nguyễn Vinh Tiệp

  1. ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN CS116 - LẬP TRÌNH PYTHON CHO MÁY HỌC LẬP TRÌNH VỚI THƯ VIỆN NUMPY TS. Nguyễn Vinh Tiệp Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 1
  2. Cài đặt thư viện NumPy June 9, 2023 Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 2
  3. Tại sao cần Đại số tuyến tính • Biểu diễn dữ liệu gốc bằng các khái niệm tensor: o Tensor 0 chiều – Scalar o Tensor 1 chiều – Vector o Tensor 2 chiều – Ma trận o Tensor nhiều chiều • Biến đổi dữ liệu bằng các phép toán trên tensor June 9, 2023 Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 3
  4. Khái niệm tensor • Tensor 0 chiều – Scalar • Tensor 1 chiều – Vector • Tensor 2 chiều – Ma trận • Tensor nhiều chiều 4
  5. Scalar – Tensor 0 chiều 0 0.1 1 1.5 2 2.1 -2 -2.6 -5 3 3.2 Số nguyên Số thực 5
  6. Scalar – Định nghĩa • 6
  7. Vector – Tensor 1 chiều Tập hợp thông tin các nhà trong một khu phố Diện tích (m2) Số phòng ngủ Giá (K$) 2104 3 400 1600 3 330 2400 3 369 1416 2 232 Vector chứa thông tin của 1 căn nhà (2104, 3, 400) 7
  8. Vector – Khai báo Vector được khai vector trong NumPy qua hàm array: Xuất phần tử đầu tiên 8
  9. Vector – Định nghĩa • 9
  10. Trực quan hóa 10
  11. Vector – Hàm khai báo phổ biến 11
  12. Vector - Biểu diễn dữ liệu • Các từ được biểu diễn dưới dạng vector trước khi tính toán • Tín hiệu âm thanh được biểu diễn dưới dạng vector 12
  13. Ma trận – Giới thiệu Tập hợp thông tin các căn nhà trong một khu phố Diện tích (m2) Số phòng ngủ Giá (K$) 2104 3 400 1600 3 330 2400 3 369 Ma trận chứa thông tin của tập hợp các ngôi nhà 1416 2 232 13
  14. Ma trận – Định nghĩa • 14
  15. Ma trận - Biểu diễn dữ liệu • Một ảnh xám được biểu diễn thô dưới dạng ma trận 15
  16. 3D Tensor • 16
  17. 3D Tensor - Biểu diễn dữ liệu • Một bức ảnh màu RGB có thể lưu dưới dạng 3D Tensor 5 10 55 0 6 7 20 5 12 7 100 0 43 2 128 0 120 3 0 6 100 0 43 2 128 2 1 255 0 1 100 0 43 2 128 2 1 255 0 1 34 0 4 5 7 2 1 255 0 1 34 0 4 5 7 1 1 56 0 1 34 0 4 5 7 1 1 56 0 1 1 1 56 0 1 17
  18. Các Tensor khác • Nếu ghép các 3D Tensor cùng kích thước, chúng ta thu được 4D Tensor • Tương tự như vậy, ta sẽ thu được các Tensor với chiều lớn hơn 4 18
  19. Các Tensor khác – Biểu diễn dữ liệu 3D: bao gồm 3 kênh màu Video là một tensor 4D 19
  20. Một số phép toán – Phép chuyển vị • Phép chuyển vị (transpose): là một toán tử biến các vector cột của một ma trận thành dòng hoặc ngược lại 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
51=>0