Optional không chỉ cung cấp các hàm tiện ích như bạn liệt kê để tối ưu code. Nó cung cấp một style code hoàn toàn khác nhằm mục đích loại bỏ hoàn toàn việc NPE khi giờ đây đã có sự rạch ròi giữ biến có thể Null và biến không thể null
method layHoaDonBanLe của bạn select từ các bảng trong database, tôi thường "thấy" các db trả về list rỗng, chưa thấy db nào trả về null nếu bạn select một list. Lý do thì có thể là vì coding convention, việc lấy ra một list mà có thể trả về null thì không hay lắm. Có thể db này khác, tôi cũng không chắc.
Tiếp theo với method tinhDoanhSo, method có nhiệm vụ tổng hợp doanh số từ danh sách hoá đơn nhưng lại có thể trả về null? Tôi thấy như vậy chưa hợp lý cho lắm. Từ việc nhìn vào 2 ví dụ trên, nhận định khi nào một hàm trả về biến nullable hay non nullable, bạn có thể xem lại quan điểm thứ nhất của tôi.
Đoạn code
Double doanhSo = null;
Biến doanhSo đang được gán null, không thể gán ngay bằng toán tử += bên dưới được, NPE sẽ được throw ra.
Việc dùng wrapper class trong vòng lặp để gán là điều không nên
Sharding nhưng lại vẫn truy cập đến 1 máy chủ DB thì cũng bằng thừa. Không biết nó có hỗ trợ nhiều server, trong mỗi server lại có nhiều DB như kiểu Pinterest không?
Nhóm anh Sơn làm trên dataset tiếng Anh nên mình chưa rõ nhưng nếu làm trên tiếng Việt thì trên 70% là khá ổn vì tiếng Việt mình nhiều điểm dị hơn và các bài toán core NLP kết quả vẫn chưa tốt bằng.
Nếu chuẩn bị dữ liệu tốt rồi bạn nên thử Deep learning, có lẽ sẽ tốt hơn.
Hiện tại, dữ liệu của mình có khá nhiều dạng irony, sarcasm và đa số là tiêu cực. Mình đang mong muốn phát hiện chúng trước khi đưa vào mô hình sentiments phân loại tích cực/ tiêu cực.
Về gợi ý của bạn:
Mình cũng đọc và tìm hiểu cách lấy đặc trưng theo bài báo của nhóm anh Xuan-Son Vu. Về cơ bản cũng đã hiểu cách làm.
Mình thấy kết quả của bài báo đạt được ~ 70%, không biết đã đạt ngưỡng state-of-the-art hay chưa?
(Mình thấy hơi thấp, deploy e là chưa ổn)
Tuy nhiên, hiện tại do vẫn đang thiếu dữ liệu nên chưa thử được.
Do vậy, mình vẫn muốn đăng câu hỏi nên để trao đổi thêm coi có cách nào khác không.
Với cách thứ 2, có lẽ sẽ là hướng mới để tiếp cận, mình sẽ tìm hiểu tiếp. Do bản thân mới chỉ bắt đầu nên cũng chưa có nhiều kiến thức về DL.
Redis-x64-3.2.100.zip: https://github.com/MicrosoftArchive/redis/releases
Mình phải tải thằng redis server này chạy file .exe của nó thì mới laravel-echo-server mới nhận.
Có thể do máy bạn cài redis chạy background trước đó rồi nên bạn không thấy vấn đề gì.
Bạn có thể test trên máy khác, nếu bị lỗi giống mình thì có thể thiếu bước cài redis-server @@
ôi đọc tạp nham ấy mà =)) muốn lúc nào cũng cập nhật mới nhất thì hãy theo javascript =)) ngày nào nếu ko có framework hay thư viện mới thì nó cũng có cái module mới. tới độ chóng mặt không biết theo cái gì luôn :p
mình nghĩ cũng chưa chắc =)) vì nếu mà việc đặt kiểu dữ liệu chặt chẽ quá thì cũng mệt mỏi vãi. cái gì nó cũng nên cân bằng như lời 1 anh da tím nào từng nói =)) nhưng tất nhiên lỏng lẻo dù cho 1 độ linh hoạt nhưng có tình huống cần chặt chẽ mệt vê lù =))
Mình sẽ cố gắng. Nhưng nếu chưa kịp ra hướng dẫn thì bạn có thể tham khảo một hướng dẫn khá chi tiết (kèm thêm cả slide nữa) ở đây. Bạn ấy đang demo với tập MNIST
THẢO LUẬN
Xin có chút góp ý với bạn như sau:
いいね!
Sharding nhưng lại vẫn truy cập đến 1 máy chủ DB thì cũng bằng thừa. Không biết nó có hỗ trợ nhiều server, trong mỗi server lại có nhiều DB như kiểu Pinterest không?
Tks b
Nhóm anh Sơn làm trên dataset tiếng Anh nên mình chưa rõ nhưng nếu làm trên tiếng Việt thì trên 70% là khá ổn vì tiếng Việt mình nhiều điểm dị hơn và các bài toán core NLP kết quả vẫn chưa tốt bằng.
Nếu chuẩn bị dữ liệu tốt rồi bạn nên thử Deep learning, có lẽ sẽ tốt hơn.
Hiện tại, dữ liệu của mình có khá nhiều dạng irony, sarcasm và đa số là tiêu cực. Mình đang mong muốn phát hiện chúng trước khi đưa vào mô hình sentiments phân loại tích cực/ tiêu cực.
Về gợi ý của bạn:
Mình cũng đọc và tìm hiểu cách lấy đặc trưng theo bài báo của nhóm anh Xuan-Son Vu. Về cơ bản cũng đã hiểu cách làm.
Mình thấy kết quả của bài báo đạt được ~ 70%, không biết đã đạt ngưỡng state-of-the-art hay chưa?
(Mình thấy hơi thấp, deploy e là chưa ổn)
Tuy nhiên, hiện tại do vẫn đang thiếu dữ liệu nên chưa thử được.
Do vậy, mình vẫn muốn đăng câu hỏi nên để trao đổi thêm coi có cách nào khác không.
Với cách thứ 2, có lẽ sẽ là hướng mới để tiếp cận, mình sẽ tìm hiểu tiếp. Do bản thân mới chỉ bắt đầu nên cũng chưa có nhiều kiến thức về DL.
Rất cảm ơn chia sẻ bổ ích của bạn.
em thấy mùi cơ cấu đâu đây a
Đúng rồi, @Hoihv bạn timeout như @nguyen.the.toan nói là ok.
Cảm ơn bạn rất nhiều.
Mình vừa ghé thăm blog và thấy thật sự ấn tượng
)
Cảm ơn rất nhiều vì những kiến thức bạn chia sẻ
)
Chuẩn bị thay đổi ngôn ngữ thôi
Redis-x64-3.2.100.zip: https://github.com/MicrosoftArchive/redis/releases Mình phải tải thằng redis server này chạy file .exe của nó thì mới laravel-echo-server mới nhận. Có thể do máy bạn cài redis chạy background trước đó rồi nên bạn không thấy vấn đề gì. Bạn có thể test trên máy khác, nếu bị lỗi giống mình thì có thể thiếu bước cài redis-server @@
Phí thanh toán thỳ tùy từng gói dịch vụ cậu đăng ký với Pay, còn cái này mình thấy khá ổn.
ôi đọc tạp nham ấy mà =)) muốn lúc nào cũng cập nhật mới nhất thì hãy theo javascript =)) ngày nào nếu ko có framework hay thư viện mới thì nó cũng có cái module mới. tới độ chóng mặt không biết theo cái gì luôn :p
Bài viết ổn và có tâm. Bạn có thể chia sẻ cách cập nhật các trend cũng như các công nghệ mới ko
đề nghị này cũng bị nâng lên đạt xuống nhiều rồi. chỉ sợ đảo chiều vote phát thì =)))
mình nghĩ cũng chưa chắc =)) vì nếu mà việc đặt kiểu dữ liệu chặt chẽ quá thì cũng mệt mỏi vãi. cái gì nó cũng nên cân bằng như lời 1 anh da tím nào từng nói =)) nhưng tất nhiên lỏng lẻo dù cho 1 độ linh hoạt nhưng có tình huống cần chặt chẽ mệt vê lù =))
Em có thể cho thêm tên ngôn ngữ vào code block để highlight code cho dễ nhìn.
PHP Dev sắp thành Java Dev rồi =)).
Mình sẽ cố gắng. Nhưng nếu chưa kịp ra hướng dẫn thì bạn có thể tham khảo một hướng dẫn khá chi tiết (kèm thêm cả slide nữa) ở đây. Bạn ấy đang demo với tập MNIST
https://github.com/bangoc123/tensorflow-js