THẢO LUẬN

Jun 20th, 2019 6:51 a.m.

Mình nghĩ là bạn nên tìm hiểu kỹ hơn trước khi phát biểu một quan điểm nào đó. Cảm ơn bạn 😀

0
Jun 20th, 2019 6:43 a.m.

à e nhầm với mini batch =)) thực ra thì nó cũng ko mạnh lắm nên h ít dùng rồi a ei =))

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 20th, 2019 6:36 a.m.

Cám ơn @Plumpboy đã giải thích, mình cũng dần dần hiểu ra rồi 😃. Bạn nói đúng, mình cũng đang hộc máu vì thằng MERN này đây

0
Jun 20th, 2019 6:35 a.m.

Đúng là một số bài báo có suggest chúng ta làm vậy, nhưng để giải thích cho việc tại sao mình chọn đặt BN sau ACT là vì nếu chúng ta đặt BN lên trước thì rất có thể sau khi BN sẽ có các features nhận giá trị negative, sau đó áp dụng ACT như RELU sẽ dẫn đến mất các đặc trưng của ảnh thay vào đó mình chọn đặt BN sau ACT. Và đây cũng là suggest của adrian rosebrock trong quyển sách của a ý có nói bạn ạ. 😄

+1

Bài viết khá hay, nhưng không có ví dụ cụ thể 👏

0

Vẫn tích cực viết viblo nhỉ (y)

0

Hay quá anh

0
Jun 20th, 2019 6:11 a.m.

Hay quá anh

0
Avatar
đã bình luận cho bài viết
Jun 20th, 2019 5:01 a.m.

😘

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 20th, 2019 4:28 a.m.

Theo mình thì function có dữ liệu cứng thì sẽ là nx còn nếu là function có dữ liệu động thì chưa chắc là nx đâu. Có thể là nhiều lần nếu gọi đệ qui với dữ liệu lớn dần. Có thể là nhanh hơn nếu có sử dụng cache

0
Jun 20th, 2019 4:07 a.m.
0
Jun 20th, 2019 3:21 a.m.

(nguongmo)

0
Jun 20th, 2019 3:07 a.m.

Hay qúa anh, hết mình vì cộng đồng (y)

0
Jun 20th, 2019 2:51 a.m.

Sao mình thấy 1 số bài viết lại bảo đặt BN trước ACT nhỉ

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 20th, 2019 2:47 a.m.

@BruceKieu redux là 1 state management, có thể hiểu là quản lý tất cả các biến trong 1 app js (không riêng gì reactjs, nó có thể dùng ở các thư viện, framework khác). "sau khi store tiếp nhận các state mới thì làm sao nó cập nhật dữ liệu lại server và gửi lên database". Có vẻ bạn chưa hiểu cách làm việc của 1 mern stack app. Lấy ví dụ cho bạn nhé:

Trong project của bạn sẽ có 2 app 1 là app chạy trên trình duyệt người dùng, sẽ được server gửi đến trình duyệt trong request đầu tiên. App này giao tiếp với người dùng xử lý những việc tương tác và hiển thị với người dùng, ở đây bạn dùng reactjs để làm nó. 1 app chạy trên server, để tương tác với database, xử lý các logic nghiệp vụ và trả về dữ liệu cần thiết cho app 1. 2 app này giao tiếp với nhau qua api.

Giả sử bạn có 1 web có chức năng bình luận, khi người dùng thêm 1 bình luận thì app sẽ xử lý thế này:

  • Đầu tiên function addComment trong component Comment được gọi, nó dispatch action ADD_COMMENT đến Reducer, trong thời gian này bạn làm cái loading quay quay cho nó đẹp =))
  • 1 request được gửi lên server (tùy vào logic trong reducer). Và bạn chỉ cần biết cái endpoint của api cần truyền gì truyền lên là được.
  • Nếu request thành công, thì thêm comment vào store, comment sẽ hiện ra trên web, nếu thất bại thì hiển thị thông báo cho người dùng.

Ở Server thì nó qua route, middleware, controller, insert vào model rồi trả về response thôi

Mà 5 tháng bạn chơi ngay MERN không ổn đâu.

0
Jun 20th, 2019 2:45 a.m.

Cảm ơn bạn đã cmt ý kiến, tuy nhiên mình thì lại nghĩ ngược lại bạn là BN có thể hurt your's memmory, tuy nhiên nó được khuyến khích sử dụng vì những lợi ích mà nó đem lại. Giải thích cho ý kiến của mình, bạn đọc tham khao nhé:

  1. https://github.com/keras-team/keras/issues/6661

    https://github.com/tensorflow/tensorflow/issues/20915

  2. Screenshot from 2019-06-20 09-40-48.png

+1
Jun 20th, 2019 1:39 a.m.

Thực ra dùng Batch Normalize chủ yếu để tránh out of memory thì phải a ạ :v

0
Jun 20th, 2019 1:27 a.m.

ra đây a show cho mà xem, đừng ngại nhé :v

+1
Jun 20th, 2019 1:26 a.m.

cám ơn bạn đã góp ý, mình sẽ chỉnh sửa

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í