Machine learning

Machine learning

Học máy (Machine Learning) là một ngành khoa học nghiên cứu các thuật toán cho phép máy tính có thể học được các khái niệm (concept). Có hai loại phương pháp học máy chính:

Phương pháp quy nạp: Máy học/phân biệt các khái niệm dựa trên dữ liệu đã thu thập được trước đó. Phương pháp này cho phép tận dụng được nguồn dữ liệu rất nhiều và sẵn có.

Phương pháp suy diễn: Máy học/phân biệt các khái niệm dựa vào các luật. Phương pháp này cho phép tận dụng được các kiến thức chuyên ngành để hỗ trợ máy tính.

Hiện nay, các thuật toán đều cố gắng tận dụng được ưu điểm của hai phương pháp này. Các nhóm giải thuật học máy:

Học có giám sát: Máy tính được xem một số mẫu gồm đầu vào (input) và đầu ra (output) tương ứng trước. Sau khi học xong các mẫu này, máy tính quan sát một đầu vào mới và cho ra kết quả.

Học không giám sát: Máy tính chỉ được xem các mẫu không có đầu ra, sau đó máy tính phải tự tìm cách phân loại các mẫu này và các mẫu mới. Học nửa giám sát: Một dạng lai giữa hai nhóm giải thuật trên.

Học tăng cường: Máy tính đưa ra quyết định hành động (action) và nhận kết quả phản hồi (response/reward) từ môi trường (environment). Sau đó máy tính tìm cách chỉnh sửa cách ra quyết định hành động của mình.

tai-lieu-machine-learning-cho-nguoi-moi

Tài liệu machine learning cơ bản cho người mới bắt đầu

Tài liệu machine learning cơ bản là cái cần thiết nhất đối với các bạn mới bắt đầu với machine learning. Nhưng những bạn...
khóa học tensorflow

[Khóa học tensorflow] Bài 0 – Giới thiệu về khóa học Tensorflow

Giới thiệu về khóa học tensorflow Chào tất cả các bạn độc giả của Nguyễn Văn Hiếu, nhận thấy hiện tại chưa có một tutorial...
Tổng quan về thư viện Tensorflow

[Khóa học tensorflow] Bài 1 – Tổng quan về thư viện Tensorflow

Chào tất cả các bạn, trong bài viết này Nguyễn Văn Hiếu Blog tiếp tục trình bày series khóa học về thư viện Tensorflow. Nếu...

Thuật toán phân cụm k-means và code minh họa bài toán phân cụm

Chào tất cả các bạn, hôm nay Nguyễn Văn Hiếu Blog sẽ trình bày về một thuật toán phân cụm dữ liệu có tên...
Tổng quan về machine learning

Machine learning là gì? Tổng quan về machine learning

1. Machine learning là gì? Machine learning là gì? Machine learning là một lĩnh vực con của Trí tuệ nhân tạo(Artificial Intelligence) sử dụng các...
Xây dựng mô hình neural network sử dụng Tensorflow

[Khóa học tensorflow] Bài 5 – Xây dựng mô hình Neural Network

Chào tất cả các bạn, trong bài viết này Nguyễn Văn Hiếu blog tiếp tục trình bày series về khóa học Tensorflow. Nếu bạn...
Các toán tử cơ bản trong Tensorflow

[Khóa học tensorflow] Bài 2 – Các toán tử cơ bản trong Tensorflow

Chào tất cả các bạn, trong bài viết này Nguyễn Văn Hiếu Blog tiếp tục trình bày series về khóa học Tensorflow. Nếu bạn chưa...

Dự đoán ngôn ngữ lập trình với Machine learning

Hôm nay trời thanh gió mát, Lập trình không khó sẽ cùng các bạn đi xây dựng một chương trình có thể dự đoán...
Xây dựng mô hình linear regression sử dụng tensorflow

[Khóa học tensorflow] Bài 3 – Xây dựng mô hình linear regression

Chào tất cả các bạn, trong bài viết này Nguyễn Văn Hiếu Blog tiếp tục trình bày series về khóa học Tensorflow. Nếu bạn chưa...
thuật toán cnn

Thuật toán CNN trong xử lý ngôn ngữ tự nhiên

Thuật toán CNN trong xử lý ngôn ngữ tự nhiên là nội dung cùa bài viết này. Tác giả của blog Nguyễn Văn Hiếu đã...
Người sáng lập blog chia sẻ kiến thức lập trình mang thương hiệu "Lập trình không khó". Đây là một website chuyên chia các kiến thức và kỹ năng lập trình phi lợi nhuận dành cho các bạn trẻ đam mê IT.

Bài viết nổi bật

Cài đặt danh sách liên kết đơn trong C

Danh sách liên kết đơn – Single linked list

Danh sách liên kết đơn(Single linked list) là ví dụ tốt nhất và đơn giản nhất về cấu trúc dữ liệu động sử dụng...
khóa học lập trình python cơ bản

Khóa học lập trình python cơ bản cho người mới bắt đầu

Khóa học lập trình python này được dịch lại từ Python Numpy Tutorial thuộc khóa học lập trình python của đại học StanFord. Nếu bạn...

Chương trình quản lý sinh viên sử dụng struct trong C

Chương trình quản lý sinh viên, quản lý nhân viên, cán bộ là những bài tập khá phổ biến và cần sử dụng kiến...
them-xoa-phan-tu-tron-mang-1-chieu

Thêm/ xóa phần tử trong mảng 1 chiều C/C++

Hôm nay, Lập trình không khó sẽ cùng các bạn đi giải quyết bài tập "Thêm/ xóa phần tử trong mảng 1 chiều" nhé....

Thuật toán sắp xếp chọn (Selection sort)

Chào mừng các bạn quay trở lại với blog của Nguyễn Văn Hiếu. Đây là một bài viết trong series các thuật toán sắp xếp...