VImask
Senior Member
Hên quá mình code mobile toàn gọi Api nên k dính cái này. Chắc làm thợ code thôi
via theNEXTvoz for iPhone
via theNEXTvoz for iPhone
Quyển này hả anh? Nó hơn 800 trang màNgày xưa học môn này, kiếm được cuốn Toán rời rạc và ứng dụng trong tin học, dày cả 500 trang.
ngày đấy bị nghiền cái lý thuyết đồ thị, đọc hoài
Cuốn này giờ còn ở đâu bán không bác, hay còn sách cũ thôi ạ.Quyển này hả anh? Nó hơn 800 trang màView attachment 215073
Chả hiểu sao bị miss noti.Vấn đề ABCDEF ra từ Z mình nghĩ dùng các mô hình NN tốt chứ nhỉ, trước kia truyền thống thì dùng HMM, MEMM, CRF,...đến thời gian gần đây thì bắt đầu chuyển dịch sang RNN. Có gì sai thím chỉ giáo.
Vấn đề về mapping từ vựng giữa 2 bộ từ điển thì mình k biết mấy, gốc mình không phải dân CNTT nên không dám bàn
Thím thông não giúp em chỗ này với ạMa trận kích thước bao nhiêu, cần nhân bao nhiêu lần?
Dùng trie hay suffix tree chỉ mất O(m) thời gian thôi.
Phép search tree thì đúng là có điểm yếu về không tận dụng tốt CPU cache, cứ cho là miss cache L3 100% thì một lần tìm kiếm một byte trong tree mất khoảng tối đa 200 cycle.
Phép nhân ma trận độ phức tạp khoảng O(m*n*p), chấp luôn cache hit 100% latency 0, sử dụng AVX256 tính được 8 phép tính cùng lúc thì chỉ cần mnp > 1600 là chậm hơn tree rồi. Mà với mấy cái model ML ngày nay thì con số đó chỉ là muỗi.
Giờ mua sách cũ đã khó rồi anh ạ, sách mới chắc ko tìm dc đâuCuốn này giờ còn ở đâu bán không bác, hay còn sách cũ thôi ạ.
Thấy trên mạng có PDF nhưng mà vẫn thích mua sách hơn
Thím thông não giúp em chỗ này với ạ
Dạ em cảm ơn, vậy thì tiếc quáGiờ mua sách cũ đã khó rồi anh ạ, sách mới chắc ko tìm dc đâu
Lập trình viên nên thở ra mấy câu dạng "pointer is mah bitch" chứ đừng tránh nó phen à ))Ra trường anh đi làm code C++ được bao nhiêu năm mà cứ tỏ ra nguy hiểm thế
Giờ ở Tây môn Low Level Programming tức dạy về Pointer của C++ họ dạy ở năm gần cuối chứ không phải dạy ngay từ đầu như Việt Nam
em mới tốt nghiệp cao đẳng, đang chờ liên thông đại học nhưng sợ ngộp toán nên quyết định học qua trước khi đến trường, list thím liệt kê ở trên là đầy đủ và đúng thứ tự đúng ko ạMới ngó qua mục lục của cuốn toán rời rạc thì thấy cái chủ đề nào cũng là những cái ngày xưa học mòn, và giờ nghĩ là cũng khá cần thiết đó.
Chương 1: Logic, Tập hợp và Hàm
Chương 2: Thuật toán, các số nguyên và ma trận -> bắt buộc phải học
Chương 3: Suy luận toán học
Chương 4: Đếm các phần tử
Chương 5: Kĩ thuật đếm cao cấp
Chương 6: Quan hệ
Chương 7: Đồ thị -> bắt buộc phải học
Chương 8: Cây -> bắt buộc phải học
Chương 9: Đại số boole -> bắt buộc phải học
Chương 10: Mô hình toán
Mà để học dc chương 7 8 9 thì sẽ cần kiến thức của các chương trước
em mới tốt nghiệp cao đẳng, đang chờ liên thông đại học nhưng sợ ngộp toán nên quyết định học qua trước khi đến trường, list thím liệt kê ở trên là đầy đủ và đúng thứ tự đúng ko ạ
à thím cho em hỏi thêm ở hẹ đại học có cả thảy là bao nhiêu loại toán vậy, tại thấy cái gì mà cao cấp rồi lại rời rạc rồi lại xác xuấtList theo sách nên thứ tự mình nghĩ là chuẩn đấy bạn ạ.
à thím cho em hỏi thêm ở hẹ đại học có cả thảy là bao nhiêu loại toán vậy, tại thấy cái gì mà cao cấp rồi lại rời rạc rồi lại xác xuấtnên thấy lộn xộn quá, thím có thể cụ thể cho em biết được không ạ
thanks thímToán rời rạc, giải tích, đại số.
Bảo chia loại toán thì mình cũng ko rõ, chắc là tùy theo giáo án của từng trường.
Giải tích và đại số thì dễ hiểu rồi.
Còn toán rời rạc thì kiểu nó là tên chung của các ngành toán mà đối tương là các tập hợp rời rạc, và là cơ sở cho khoa học máy tính, ví dụ như lý thuyết đồ thị, mật mã học, lý thuyết tính toán, v.v...
Xác suất thống kê thì cũng quan trọng, liên quan tới máy học, AI các kiểu sau này.
Toán cao cấp nếu mình nhớ ko nhầm là học giải tích với đại số thì phải. Lâu quá nên ko nhớ chính xác.
Tính thì cũng không nhiều lắm, với các ngành khác ngành Toán nói chung thì chung quy lại có Giải tích (1, 2 ,3), Đại số tuyến tính (khác với Cấu trúc đại số), Toán rời rạc, Phương pháp tính, Xác suất thống kê. Phương pháp tính là môn dạy giải toán bằng các phương pháp số, khác với các phương pháp giải tích (mấy cái thuật toán chia đôi, Newton,... là các phương pháp giải số phương trình).à thím cho em hỏi thêm ở hẹ đại học có cả thảy là bao nhiêu loại toán vậy, tại thấy cái gì mà cao cấp rồi lại rời rạc rồi lại xác xuấtnên thấy lộn xộn quá, thím có thể cụ thể cho em biết được không ạ
Bác cho em hỏi thếm mấy cái này được không ạ Ngày xưa em dốt OS lắmBản chất của các loại tree là mỗi node có một danh sách con trỏ, những con trỏ này là trỏ đến một node khác. Địa chỉ bộ nhớ các node không liên tục mà rải rác nên không tận dụng tốt CPU Cache, vì cache có đặc tính Spatial locality, khi load giá trị trong RAM tại một địa chỉ thì nó cũng tự động prefetch một số ô nhớ gần đó để đưa vào cache. Linked list cũng có tính chất tương tự tree, cho nên mới có lời khuyên là nên ưu tiên dùng array, khi không dùng được thì tìm cách convert về array.
Đoạn sau là đang giả sử tình huống tệ nhất, tất các các phép reference đến node con trong trie đều miss cache, phải load lại từ đầu trong RAM ra, một lần như vậy mất khoảng 150 - 200 CPU cycle.
Bác cho em hỏi thếm mấy cái này được không ạ Ngày xưa em dốt OS lắm
Mấy cái tree này nó không có cơ chế như TLB (Translation lookaside buffer) của RAM hả bác? Theo em nghĩ nó có thể implement 1 cái như multi indexing trong DBMS để tránh việc miss cache mà nhỉ?
Tại sao dùng Array lại tận dụng tốt cache hơn ạ?
Với lại sao bác tính được là khoảng 150-200 CPU cycle được ạ