Bắt đầu học Machine Learning như thế nào

 

Machine Learning hay Học máy đã không còn là một từ khoá xa lạ đối với dân CNTT nói chung và dân ở các ngành nghề khác nói riêng. Sự phát triển của công nghệ những năm gần đây đã khiến Machine Learning trở nên hot hơn bao giờ hết. Vậy làm thế nào để bắt đầu với Machine Learning? Trong bài viết này, mình sẽ không giải thích ML là gì mà giả sử rằng bạn đã biết sơ qua về ML.  Thay vào đó mình sẽ đưa ra một số kinh nghiệm bản thân trong việc chọn tài liệu học ML và một số gợi ý của mình với người bắt đầu. Tiếp tục đọc “Bắt đầu học Machine Learning như thế nào”

Khám phá bộ óc đằng sau Google Brain – Andrew Ng: Cuộc đời, sự sáng tạo và cả những thất bại

Nhân sự kiện Andrew Ng chính thức chia tay Baidu, nơi ông làm Chief Scientist cho bộ phận nghiên cứu Baidu Research, chúng ta hãy cùng tìm hiểu thêm về ông qua bản dịch của bài viết “Inside The Mind That Built Google Brain: On Life, Creativity, And Failure” từ The Huffington Post được thực tiện bởi Tâm Hoàng. Tâm là một người bạn rất thân và rất giỏi của tôi, hiện đang là Scala Developer tại công ty Septeni. Các bạn có thể xem bài viết gốc của Tâm qua địa chỉ sau:

http://labs.septeni-technology.jp/machine-learning/kham-pha-bo-oc-dang-sau-google-brain-andrew-ng-cuoc-doi-su-sang-tao-va-ca-nhung-that-bai/ 

Nói về ngành khoa học máy tính, khó có thể phủ nhận rằng Carnegie Mellon, MIT, UC Berkeley, và Stanford thuộc top các trường có chương trình đào tạo tốt nhất trên thế giới. Và đó cũng là những trường Andrew Ng đã theo học suốt 12 năm, là nơi ông nhận bằng Cử nhân, Thạc sĩ và Tiến sĩ.

Tiếp tục đọc “Khám phá bộ óc đằng sau Google Brain – Andrew Ng: Cuộc đời, sự sáng tạo và cả những thất bại”

Cấu trúc dữ liệu và giải thuật cơ bản cho người mới bắt đầu (Phần 1)

Phần 1: Cấu trúc dữ liệu và giải thuật là gì?

Trong loạt bài viết này, tôi sẽ trình bày một số cấu trúc dữ liệu và giải thuật cơ bản nhất, dành cho những bạn mới làm quen với công nghệ thông tin và lập trình, cả những bạn mà ngành học không phải CNTT nhưng mong muốn tìm hiểu thêm về lĩnh vực này theo ý hiểu của tôi , một cách đơn giản nhất. Những bạn đã học lâu về CNTT nếu có các góp ý mình cũng xin trân trọng đón nhận để bài viết có thể hoàn thiện hơn. Bài viết có tham khảo từ khóa học Cấu trúc dữ liệu và giải thuật, được giảng dạy bởi T.S Lê Sỹ Vinh tại trường ĐH Công nghệ – ĐHQGHN Tiếp tục đọc “Cấu trúc dữ liệu và giải thuật cơ bản cho người mới bắt đầu (Phần 1)”

Nhận diện, tạo phụ đề tự động cho video và âm thanh

[Cập nhật] Hướng dẫn cài đặt và sử dụng trên Windows và Mac OS X 

[Cập nhật] Các bạn cài chương trình cho Windows chú ý nếu quá trình chạy bị lỗi hãy thay thế file autosub_app.py như ở bước 4.

[Cập nhật] Một số bạn gặp lỗi khi chạy lệnh python và pip trên cmd bị lỗi (‘pip’ is not recognized as an internal or external command) thì hãy thêm đường dẫn của hai thư mục C:\Python27\ và C:\Python27\Scripts (hoặc tương tự) vào biến môi trường Path nhé.

Các bạn đã bao giờ xem một bộ phim tiếng Anh nhưng chưa có phụ đề. Hay các bạn học theo một tutorial tải ở trên mạng bằng tiếng Anh, cố gắng nghe đi nghe lại nhưng không thể nghe được người ta nói gì chưa? Gần đây nhiều người có một giải pháp đó là upload video đó lên youtube và chờ youtube tạo sẵn phụ đề cho mình. Mặc dù youtube nhận diện khá tốt tuy nhiên đây là một công việc khá mất thời gian khi phải tải video lên youtube, sau đó lại xem trực tuyến trên youtube, đó là còn chưa kể đến các vấn đề về bản quyền nữa. Do đó, trong bài viết này mình sẽ hướng dẫn các bạn sử dụng công cụ Autosub để có thể nhanh chóng tạo phụ đề cho một video tiếng Anh bất kì.

Tiếp tục đọc “Nhận diện, tạo phụ đề tự động cho video và âm thanh”

Bắt đầu học lập trình như thế nào – Giới thiệu khóa học CS50

[Cập nhật ngày 21.7.2016] Đã có phiên bản tiếng Việt của CS50 từ kienhoc (tuy nhiên chưa đầy đủ), địa chỉ khóa học tại đây

Bạn muốn học lập trình nhưng chưa có kiến thức gì về lập trình? Khi bạn tra google cụm từ “Tự học lập trình” thì lại tìm thấy rất nhiều kết quả, rất nhiều tài liệu, rất nhiều ngôn ngữ lập trình khiến bạn bối rối không biết chọn cái nào để học theo? Bạn rất muốn dấn thân, thử thách bản thân trong một lĩnh vực rất rất thú vị nhưng lại không biết bắt đầu như thế nào?

Bạn đã học lập trình nhưng cảm thấy lập trình quá khó hay đang gặp khó khăn trong việc học? Hay là bị đuối hơn các bạn khác trong việc làm việc với các ngôn ngữ lập trình? Hay bạn có thể viết một chương trình nhưng thực sự chưa hiểu bản chất của công việc mình đang làm?

Bạn đã học giỏi lập trình, nhưng bạn muốn có một cơ hội để tiếp xúc với một môi trường giáo dục tiên tiến bậc nhất thế giới, hay để hiểu sâu sắc hơn về những thứ mình được học. Hay đơn giản chỉ là để thách thức bản thân về những kiến thức mà bạn đã biết?

Vậy CS50 chính xác là những gì mà bạn đang tìm kiếm.

Tiếp tục đọc “Bắt đầu học lập trình như thế nào – Giới thiệu khóa học CS50”

Tất cả những chức năng mới trên Android M

Bài viết được dịch từ trang web Lifehacker.

Hôm nay, Google đã công bố phiên bản xem trước dành cho nhà phát triển mới nhất của hệ điều hành Android. Như thường lệ, phiên bản mới Android M sẽ được ra mắt chính thức trong năm nay. Tuy nhiên những thiết bị Nexus có thể tải phiên bản xem trước ngay hôm nay. Và dưới đây là những điều mà bạn sẽ mong chờ ở phiên bản Android mới này.

Tiếp tục đọc “Tất cả những chức năng mới trên Android M”