Cảm ơn bạn đã quan tâm đến nội dung của Seminar này. Thông thường trong Deep learning không có một quy tắc riêng nào để chọn số lượng Hidden layer. Và mỗi một kiến trúc mạng nơ ron sẽ phù hợp với một bài toán nhất định mà thôi. Việc lựa chọn số hidden layer sao cho phù hợp với từng bài toán là tùy thuộc vào cá nhân người xây dựng mô hình sao cho đảm bảo nguyên tắc của học máy đó là không để mô hình bị overfitting, không để mô hình bị underfitting thế nên cách mà mình thường hay sử dụng đó là thêm các hidden layer cho đến khi lỗi trên tập dữ liệu kiểm tra không cải thiện được nữa. Cảm ơn bạn
Trường hợp bị rebase 40 lần là do branch của bạn có 40 commit khác tính từ điểm 2 branch có commit chung. Hoặc là commit giống nhau nhưng lịch sử bị thay đổi khác nhau.
Giả sử branch của mình có lich sử commit là: A->B->C1->D1 (branch1)
Mình sẽ rebase branch có lịch sử là: A->B->C2 (branch2)
git checkout branch1
git rebase branch2
Như vậy sẽ bị rebase 2 lần.
Để rebase 1 lần thì ta chỉ cần gộp 2 commit trên branch của mình lại thành 1 thôi
git rebase -i HEAD~2
để "p" ở dòng đầu, các dòng khác để "s" xong lưu lại.
Hoặc cách 2 dễ hơn:
git reset --soft HEAD~2
Xong tạo commit mới
git commit -m "commit moi"
Mình chắc chắn rằng trong 40 commit kia sẽ có các commit có thay đổi giống nhau giữa 2 branch nhưng do lịch sử bị thay đổi nên git sẽ vẫn cho là commit khác nhau. Bạn sẽ băn khoăn là nếu mình "reset soft" 40 commit thì thay đổi của nó có được áp dụng ko. Chắc chắn là có nhé bạn. Tuy nhiên lịch sử commit sẽ theo cái branch mà mình rebase. (tức là ở ví dụ trên sẽ là branch 2) Tuy nhiên việc rebase như vậy sẽ có khá nhiều conflic đó. Trong khi làm project chung bạn nên tạo 1 branch riêng dùng để merge các commit và mình chỉ rebase branch đó thôi. Và mỗi lần rebase phải chắc chắn là mình chỉ commit 1 lần tính từ lúc mình rebase lần cuối cùng.
Trường hợp rebase code mà mất code thì đó là do trong code của bạn có những đoạn giống nhau hãy để ý và fix conflic thật kĩ trước khi "git add -A" => "git rebase --continue"
Có một cái hay ho nữa là;
Giả sử ta có 2 branch
master: A=>B
branch1: A=>B=>C
Ad hỏi diễn giả giúp mình câu hỏi vì sao lại chọn mạng neural network vs hidden layer là 7 mà lại ko phải là 1 số khác và công thức để tạo ra hidden layer là gì được không? many thanks.
"Dạo này công việc hơi bận rộn nên Series Hướng Dẫn Lập Trình Ruby on Rails của mình có bị gián đoạn trong 2 tháng qua ."
=> Theo rule của edu là nộp phạt 100k cho 2 bài, và viết bù 2 bài viết là đc rầu anh, ở div chắc hơn ấy nữa nhỉ (bietroinhe)(dangyeu2)
rất hay. cảm ơn bạn rất nhiều.
++ mình đa cài được Google play store nhưng google play service vẫn ko thể cập nhật được khi cập nhật vẫn báo lỗi. mong bạn chỉ giúp cảm ơn bạn
Xin phép bạn cho phép quảng cáo tí tuyển dụng DEV - Python nhé.
Hi All,
Hiện tại bên cty CCSS Central có phòng I&A LAB computing. cần tuyển dụng vị trí như sau
DEV Python
BA cho người muốn thử thách về lĩnh vực Big DATA, ioT.
Các bạn sẽ được làm việc với công nghệ Nifi, Hadoop, ... và cùng làm việc với Dr. Linh Truong chuyên gia về IoT tại Áo.
THẢO LUẬN
Rất hay, cảm ơn chị thớt, mặc dù không hiểu gì(wara).
Cảm ơn bạn đã quan tâm đến nội dung của Seminar này. Thông thường trong Deep learning không có một quy tắc riêng nào để chọn số lượng Hidden layer. Và mỗi một kiến trúc mạng nơ ron sẽ phù hợp với một bài toán nhất định mà thôi. Việc lựa chọn số hidden layer sao cho phù hợp với từng bài toán là tùy thuộc vào cá nhân người xây dựng mô hình sao cho đảm bảo nguyên tắc của học máy đó là không để mô hình bị overfitting, không để mô hình bị underfitting thế nên cách mà mình thường hay sử dụng đó là thêm các hidden layer cho đến khi lỗi trên tập dữ liệu kiểm tra không cải thiện được nữa. Cảm ơn bạn
Rất chi tiết, cảm ơn bạn để mình nghiền ngẫm
Mình mới học lập trình, bài viết rất bổ ích, mong bạn sớm ra bài tiếp theo
Có bạn nhé. Snapkit là thư viện nó viết lại cho các thuộc tính NSconstraints của Apple.
bài viết rất hay ạ..em có làm nhưng mà vẫn chưa hiểu rõ lắm, nhờ bài này mà em hiểu hơn..thanks chị ạ
@bs90, @manhtqb Cảm ơn các bạn 😉
Trường hợp bị rebase 40 lần là do branch của bạn có 40 commit khác tính từ điểm 2 branch có commit chung. Hoặc là commit giống nhau nhưng lịch sử bị thay đổi khác nhau.
Giả sử branch của mình có lich sử commit là: A->B->C1->D1 (branch1) Mình sẽ rebase branch có lịch sử là: A->B->C2 (branch2)
git checkout branch1 git rebase branch2
Như vậy sẽ bị rebase 2 lần.
Để rebase 1 lần thì ta chỉ cần gộp 2 commit trên branch của mình lại thành 1 thôi
git rebase -i HEAD~2
để "p" ở dòng đầu, các dòng khác để "s" xong lưu lại.
Hoặc cách 2 dễ hơn: git reset --soft HEAD~2 Xong tạo commit mới git commit -m "commit moi"
Mình chắc chắn rằng trong 40 commit kia sẽ có các commit có thay đổi giống nhau giữa 2 branch nhưng do lịch sử bị thay đổi nên git sẽ vẫn cho là commit khác nhau. Bạn sẽ băn khoăn là nếu mình "reset soft" 40 commit thì thay đổi của nó có được áp dụng ko. Chắc chắn là có nhé bạn. Tuy nhiên lịch sử commit sẽ theo cái branch mà mình rebase. (tức là ở ví dụ trên sẽ là branch 2) Tuy nhiên việc rebase như vậy sẽ có khá nhiều conflic đó. Trong khi làm project chung bạn nên tạo 1 branch riêng dùng để merge các commit và mình chỉ rebase branch đó thôi. Và mỗi lần rebase phải chắc chắn là mình chỉ commit 1 lần tính từ lúc mình rebase lần cuối cùng. Trường hợp rebase code mà mất code thì đó là do trong code của bạn có những đoạn giống nhau hãy để ý và fix conflic thật kĩ trước khi "git add -A" => "git rebase --continue"
Có một cái hay ho nữa là; Giả sử ta có 2 branch master: A=>B branch1: A=>B=>C
checkout branch 2 từ branch1 git checkout branch1 git checkout -b branch2
++> branch2: A=>B=>C commit 1 phát: A=>B=>C=>D
master merge branch1: git checkout master git merge branch1
Lúc này master: A=>B=>C git checkout branch2 git rebase master ==> không phải rebase. Và lịch sử commit vẫn giữ nguyên.
Mình nghĩ cái khung đó bạn ấy đang dev dở :v
cảm ơn tác giả!
Hay, thanks
2 tháng kia a vẫn viết bài mà e, nhưng không phải viết cho series này thôi (lol)
Ad hỏi diễn giả giúp mình câu hỏi vì sao lại chọn mạng neural network vs hidden layer là 7 mà lại ko phải là 1 số khác và công thức để tạo ra hidden layer là gì được không? many thanks.
đếm lượt views giờ người ta sài redis, chứ mỗi lần có khách là mỗi lần update thì ko ổn
"Dạo này công việc hơi bận rộn nên Series Hướng Dẫn Lập Trình Ruby on Rails của mình có bị gián đoạn trong 2 tháng qua ." => Theo rule của edu là nộp phạt 100k cho 2 bài, và viết bù 2 bài viết là đc rầu anh, ở div chắc hơn ấy nữa nhỉ (bietroinhe)(dangyeu2)
rất hay. cảm ơn bạn rất nhiều. ++ mình đa cài được Google play store nhưng google play service vẫn ko thể cập nhật được khi cập nhật vẫn báo lỗi. mong bạn chỉ giúp cảm ơn bạn
ghi tên file ra phía ngoài của thẻ code đi e chụp thêm cái ảnh cây thư mục project nữa cho dễ hiểu (good)
Hi Bạn,
Xin phép bạn cho phép quảng cáo tí tuyển dụng DEV - Python nhé.
Hi All,
Hiện tại bên cty CCSS Central có phòng I&A LAB computing. cần tuyển dụng vị trí như sau
DEV Python BA cho người muốn thử thách về lĩnh vực Big DATA, ioT. Các bạn sẽ được làm việc với công nghệ Nifi, Hadoop, ... và cùng làm việc với Dr. Linh Truong chuyên gia về IoT tại Áo.
www.inacomputing.com http://honglinhtruong.github.io/
email : office@inacomputing.com Phone: 0903858289.
Hi Ban,
Rất vui khi đọc được bài viết rất hay của bạn. Mình nhờ bạn quảng cáo tuyển dụng tí nhé.
Hiện tại bên I&A Lab có tuyển vài vị trí DEV Python. Bạn biết ai giới thiệu giúp or bạn có thể cộng tác bên mình thì quá tốt.
http://inacomputing.com/ http://honglinhtruong.github.io/
email: office@inacomputing.com or my phone: 0903858289.
Thanks