nn: Ngôn ngữ đặc thù miền để định nghĩa mô hình mạng nơ-ron
(github.com/SieR-VR)Bối cảnh ra đời
- Khi viết mô hình bằng các công cụ như Pytorch, việc kiểm tra shape của tensor diễn ra ở runtime nên khá bất tiện.
- Phần mã thể hiện định nghĩa tham số mô hình và luồng giá trị bị tách rời, nên khi đọc mã phải xem đồng thời nhiều phần.
Đặc điểm
- Kiểm tra shape tại thời điểm biên dịch
- Cú pháp ngắn gọn
- Cung cấp các layer không Turing-complete
Hạn chế
- Do giới hạn của cú pháp, có thể tồn tại những mô hình không thể hiện thực được.
PR và báo cáo issue luôn được hoan nghênh. Nếu bạn có thắc mắc, hãy để lại bình luận hoặc đăng trong mục issue trên GitHub, tôi sẽ trả lời.
Chưa có bình luận nào.