Skip to content

telexyz/kim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e2d756e · Oct 17, 2024
Dec 30, 2022
Oct 8, 2022
Jan 9, 2023
Oct 15, 2024
Dec 4, 2022
Jan 14, 2023
Oct 17, 2024
Jan 8, 2023
Jan 8, 2023
Nov 20, 2022
Oct 30, 2022
Oct 21, 2022
Nov 6, 2022
Dec 10, 2022
Dec 10, 2022
Dec 10, 2022
Dec 14, 2022
Dec 10, 2022
Jan 6, 2023

Repository files navigation

Thư viện học sâu triển khai theo khóa học https://dlsyscourse.org

AutoDiff và đồ thị tính toán

  • kim/autograd.py thư viện chính xây dựng nên đồ thị tính toán, cách tính forward, backward

  • kim/ops.py các thao tác trên Tensor, gồm hàm compute để tính toán giá trị forward, và gradient để tính toán giá trị backward.

Sơ đồ gọi các hàm trong Tensor forward (Value và Op có thể bỏ qua)

Thư viện mạng nơ-ron

  • kim/init.py khởi tạo các tham số

  • kim/data.py tải và tiền xử lý dữ liệu

  • kim/optim.py các phương pháp tối ưu hóa

  • kim/nn.py các modules xây dựng nên mạng nơ-ron

Các modules của mạng nơ-ron

Kiến trúc của một mạng nơ-ron (multi-layer residual)

Note: hình tròn là tensor, hình chữ nhật là module. Module đơn vị được cấu thành từ các tensors và các phép toán trên tensors. Các module kết hợp với nhau tạo nên module mức cao hơn (phức tạp hơn).