Skip to main content

Posts

Showing posts from January, 2016

ag và grep

grep là công cụ không thể thiếu với một *NIX-command line user. grep là lệnh mà người ta gõ khi cần tìm một process trong output của lệnh ps, hay tìm xem file code nào chứa một từ khoá cho trước... grep có mặt trên mọi hệ điều hành *NIX: linux-based (ubuntu, redhad...), freebsd, openbsd, OSX... chắc chỉ trên Windows mặc định mới không có grep . Tính phổ biến gần như thống trị này khiến vị thế của grep giống như bash , không nhanh nhất, không mạnh nhất, nhưng vẫn được dùng nhiều nhất. Nhưng... không thể thay thế được, không có nghĩa là không làm. Nếu chỉ có một con chim hót hay nhất hót, thì cả khu rừng sẽ rất im lặng. [1] ag - the silver seacher ( ag là ký hiệu hoá học của bạc - thống nhất đọc 2 chữ cái là "ây gi"), là một util nhằm thay thế  ``grep``: $ whatis ag ag (1)               - The Silver Searcher. Like ack , but faster. ag sẵn sàng lên tivi quảng cáo: với tốc độ search nhanh hơn (th...

[ML] Phân loại vấn đề trong machine learning

Bộ môn machine learning phân các vấn đề nó giải quyết thành 2 nhóm: supervised learning và  unsupervised learning. Supervised /ˈsuːpəvʌɪz/ Eng:  Observe and direct the execution of (a task or activity) Vie: giám sát   Vậy hiểu ở đây phân thành 2 loại học có giám sát và học không có giám sát. 1. supervised learning Các vấn đề yêu cầu chương trình tạo ra các kết quả mới dựa vào các mẫu có sẵn. Đề bài sẽ cho các dữ liệu và kết quả đúng, cần dự đoán kết quả cho các dữ liệu mới. Các vấn đề thuộc supervised learning có thể kể đến vài ví dụ:

[ML] Giới thiệu machine learning

Machine learning /məˈʃiːn  ˈləːnɪŋ/ (mơ shin lơn ning) dịch nôm na là máy học, có tài liệu tiếng Việt ghi là học máy nhưng ở đây sẽ chỉ nhắc đến là machine learning hay ML. Machine learning là gì? Machine learning là một ngành khoa học (science) để làm cho máy tính có thể tự học mà không cần lập trình cụ thể chi tiết việc nó học. Hay có thể cho là bạn ném cho phần mềm một thuật toán, và nó tự xử lý các vấn đề (tương tự nhau) bằng thuật toán ấy. Machine learning là một kỹ năng (skill) nằm trong top 10 kỹ năng hot nhất cho một data scientist (nhà khoa học về xử lý dữ liệu) hiện nay. Machine learning là một lĩnh vực khá mới, được giảng dạy ở một số trường đại học lớn trên thế giới, đáng kể nhất là Stanford - và đặc biệt hơn lớp này có khoá học online miễn phí tại https://www.coursera.org/learn/machine-learning/ (lớp tiếp theo sẽ mở vào 25/Jan/2016) Một số ứng dụng của machine learning

[Python] Cuối tuần làm gì?

Chọn lựa luôn là điều khó khăn mà đôi khi, ta muốn phó mặc cho số phận... Khó quá đừng bỏ quá, khó quá hãy để Python làm: Thử cách khác với list comprehension:

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG