Chủ Nhật, 21 tháng 4, 2019

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

Thuật toán phân cụm dữ liệu có tên là k-means. Phần mở đầu mình sẽ giới thiệu về thuật toán phân cụm k-means. Tiếp đến mình sẽ trình bày tới ý tưởng giải quyết bài toán phân cụm với k-means. Và sau cùng sẽ là mình và các bạn sẽ cùng thực hiện code minh họa bài toán phân cụm trên không gian 2 chiều.

[Thuật toán linear regression] và bài toán dự đoán điểm thi

Trong bài viết ngày hôm nay, mình sẽ cùng các bạn giới thiệu về thuật toán linear regression và áp dụng vào bài toán dự đoán điểm thi.

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

Mô tả bài toán và bộ dữ liệu MNIST

MNIST là bộ dữ liệu là các con số viết tay từ 0 đến 9. Bộ dữ liệu này bao gồm 60.000 mẫu cho huấn luyện và 10.000 mẫu để kiểm thử. Các mẫu dữ liệu trong bộ MNIST đã được chuẩn hóa về kích thước: căn chỉnh chính giữa dữ liệu, và mỗi mẫu sẽ là một ảnh có kích thước(shape) 28×28 pixel có nhãn là giá trị số của nó(0 đến 9).

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

Sự khác nhau giữa linear model và logistic model

Có 3 sự khác nhau chính:

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

Xây dựng mô hình Linear regression sử dụng Tensorflow

Để các bạn dễ hình dung với bài toán, ta có thể xét bài toán thực tế như sau: Bạn có một tập dữ liệu thể hiện giá của căn hộ(y) và diện tích của căn hộ đó(x). Và công việc chúng ta cần làm là làm sao ta có thể dự đoán giá của một căn hộ bất kỳ khi biết diện tích của nó.

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

Trong bài viết ngày hôm nay, mình sẽ trình bày về các toán tử trong Tensorflow, bao gồm các nội dung sau:
  1. TensorBoard
  2. Constant, Variable, Placeholder, Operations
  3. Lazy loading

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

Trong bài viết ngày hôm nay, mình sẽ trình bày tổng quan về thư viện Tensorflow, bao gồm các nội dung sau:

Giới thiệu tổng quan về Tensorflow
Graph và Session

[Khóa học tensorflow] Bài 0 – Giới thiệu về 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ề tensorflow: Tensorflow là gì?

Tensorflow là một thư viện mã nguồn mở mạnh mẽ cho machine learning được phát triển bởi các nhà cứu của Google. Thư viên này có rất nhiều các hàm được xây dựng sẵn cho từng bài toán cho phép xây dựng nhiều mạng neural network khác nhau. Tensorflow cũng cho phép tính toán song song trên nhiều máy tính khác nhau, tất nhiên là cũng có thể trên nhiều CPU, GPU trong cùng một máy. Tensorflow cung cấp các api làm việc với Python, C++. Tại tutorial này, tôi sẽ sử dụng Python.

Học có giám sát là gì? Định nghĩa và ví dụ về học giám sát

Học có giám sát là gì?

Học có giám sát (supervised learning) là một kỹ thuật của ngành học máy nhằm mục đích xây dựng một hàm f từ dữ tập dữ liệu huấn luyện (Training data). Dữ liệu huấn luyện bao gồm các cặp đối tượng đầu vào và đầu ra mong muốn. Đầu ra của hàm f có thể là một giá trị liên tục hoặc có thể là dự đoán một nhãn phân lớp cho một đối tượng đầu vào.