THẢO LUẬN

Em cám ơn anh vì những chia sẻ "xương máu" này!

+1
thg 4 11, 2023 4:51 SA

@lihoang có chưa cho m xin với

0
thg 4 11, 2023 4:33 SA

Bài viết tuyệt vời quá anh ơi 😃)) From VIT with love ❤️

0
thg 4 11, 2023 4:29 SA

Good job bro

0
thg 4 11, 2023 4:23 SA

tks

0

Anh toàn cày ác quá

0
thg 4 11, 2023 3:32 SA

ông nên xem lại thì có ✌️

0
thg 4 11, 2023 2:06 SA

Cảm ơn tác giả đã chia sẻ

0

Oh, khá thú vị, khi đảo thứ tự như vậy (và restart app, ko restart DB) thì có 1 sự thay đổi nhỏ.

API /normal không còn cái nào bị lỗi, và số req cũng tăng từ 9k->13k. Không biết là do đâu, để mình nghiên cứu thêm. Screenshot from 2023-04-11 08-53-10.png

0
thg 4 10, 2023 7:01 CH

nhờ bạn thử chạy thứ tự ngược lại xem kết quả có thay đổi gì nhiều không pooled > normal => new (nhớ restart lại database nhé )

0
thg 4 10, 2023 5:34 CH

ôi trời quá đã bác êi :>

0
thg 4 10, 2023 1:40 CH

Google Authenticator có export ra mà bạn.

0

anh ơi, anh có thể lên tiếp bài hay cho em xin file code về bước tiếp theo là khai phá dữ liệu và trực quan hóa dữ liệu được không ạ??? Em cảm ơn ạ

0

Cảm ơn Hà đã góp ý nha 😁

0

Cám ơn Thiện đã dành thời gian trả lời 3 thắc mắc của mình siêu chi tiết như này, đặc biệt là suggestions của bạn ở câu 2 và solutions cho câu 3. Đúng là trước đó mình lại chưa nghĩ đến chuyện gom cả các required params vào chung 1 object cho tiện 😅

À, và ngoài 3 kỹ thuật bạn đã nêu trong bài viết, mình muốn bổ sung thêm 1 kỹ thuật cũng khá thú vị nữa (dù hơi ít trường hợp cần dùng đến), là dùng kết hợp rest và spread của ES6. Kỹ thuật này thường được dùng khi mình không chắc chắn (và cũng không quy định cụ thể) về số lượng params có thể truyền vào khi định nghĩa hàm. Nó cũng có tác dụng tương tự "Bỏ trứng vào cùng 1 giỏ", nhưng "giỏ" này không phải object mà là 1 array.

  • Nếu định nghĩa hàm => Dùng rest
  • Nếu gọi hàm => Dùng spread (có thể có hoặc không)

Ví dụ hàm tính tổng n số:

function sum (...params) {  // đây là "rest", params lúc này là 1 mảng
    let total = 0
    for (let i = 0; i < params.length; i++) {
        total += params[i]
    }
    return total
}

const array = [1, 1, 2, 3, 5, 8]

console.log(sum(...array))    // đây là "spread"
// Dòng trên có thể được viết theo kiểu này:
console.log(sum(1, 1, 2, 3, 5, 8))    // Có thể truyền tiếp n số đằng sau nữa vẫn được

Hy vọng sẽ có lúc kỹ thuật này hữu ích với mọi người! ^ ^

0

Dịch dở quá... ẹc ẹc 😭(

0
thg 4 10, 2023 4:26 SA

Anh cho em hỏi chút, hệ thống nghiệp vụ buộc phải có ràng buộc PK để đảm bảo toàn vẹn dữ liệu, nghiệp vụ thì cần xử lý như nào khi bảng đã partition ạ

0

hi bạn.. có thể nội dung bài viết trên chưa đáp ứng được nhu cầu tìm kiếm thông tin của bạn. Bạn có thể xem chi tiết hơn về cách Uyên tạo CV và tìm việc tại https://www.youtube.com/watch?v=0TTu6hOrieA&list=PLVYpBFUhN2wTA0Y_AZmuQ9-YMtWDVX-lJ&index=3 đây nha.. cảm ơn bạn đã quan tâm ^^

0

Mình nghĩ CNN vốn đã hội tụ nhanh hơn ViT thông thường rồi. Nên là không cần learning rate nhỏ thì nó vẫn hội tụ nhanh hơn ViT mà

0
thg 4 10, 2023 2:15 SA

à thế à =))😀

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí