Skip to main content

5 posts tagged with "mmlab"

View All Tags

Nguyễn Vinh Tiệp

Trong 10 năm trở lại đây, hẳn các bạn đã nghe rất nhiều về các từ khóa như trí tuệ nhân tạo, máy học,... hãy cùng chùng tôi tìm hiểu về khái niệm, lịch sử và một số thành tựu của trí tuệ nhân tạo nhé.

Trí tuệ nhân tạo, hiểu một cách ngắn gọn là ngành khoa học nghiên cứu để máy tính có khả năng như bộ não con người, và hơn thế nữa.

Một số khả năng của con người như:

  • Hiểu thông tin nhận vào từ các giác quan
  • Đưa ra các phản hồi đến môi trường
  • Ngoài ra còn có thể thực hiện được các khả năng khác mà còn người không thể làm được: xử lý nhanh, nhận biết chuyển động nhỏ, ...

Thực chất, AI đã xuất hiện từ rất lâu, có bề dày lên tới 100 năm lịch sử, nhưng do chưa có nhiều thành tựu và sử dụng rộng rãi trong cuộc sống nên chưa được mọi người biết đến tại thời điểm đó.

Trước những năm 2010, một số ứng dụng AI đã có trong cuộc sống như:

  • Game engine: hỗ trợ chế độ máy thi đấu với người trong cờ vua, cờ tướng, game dàn trận
  • Hệ thống khuyến nghị sản phẩm: đoán biết mối quan tâm của người dùng trên các trang thương mại điện tử nhờ các thói quen

Tuy nhiên các ứng dụng này chưa để lại nhiều đột phá, cho đến khi vài năm gần đây:

  • Máy tính có thể chiến thắng đại kiện tướng cờ vây (môn cờ rất khó)
  • Máy tính có thể nhận dạng giọng nói, gương mặt, đồ vật với độ chính xác cao
  • Máy tính có thể làm được những thứ mà con người không làm được: đo nhịp tim chỉ bằng camera, sáng tạo ra các bức tranh,...

Các bạn hãy xem video chi tiết ở đây nhé: https://www.youtube.com/watch?v=z_bdz6F5IvE

Nguyễn Vinh Tiệp

Đã bao giờ bạn tự hỏi, làm sao các điện thoại thông minh có thể nhận diện khuôn mặt mình để mở khóa màn hình, hay làm sao máy tính có thể tự động thay đổi màu sắc, phong cách trên ảnh chụp theo các phong cách khác nhau? Đây chính là kết quả của lĩnh vực Thị Giác máy tính. Vậy thì Thị giác máy tính là gì? Hãy cùng theo dõi trong video này với các nội dung chính sau:

  • Giới thiệu về Thị giác máy tính
  • Quá trình phát triển của Thị giác máy tính
  • Một số áp dụng trong thực tế

Hãy cùng đón xem video chi tiết ở đây nhé:

Nguyễn Vinh Tiệp

Tại sao cần tư duy xâu chuỗi

Gần đây, tôi đã phát minh ra một phương pháp tư duy xâu chuỗi các kiến thức đã học giúp mọi người có thể:

  • "Nhớ bài" lâu hơn
  • Kể lại câu chuyện một cách logic và thuyết phục
  • Có định hướng để giải quyết vấn đề

Phương pháp tư duy ở đây chính là Problem-Why-Solution. Phương pháp này ra đời trước hết là để đáp ứng nhu cầu giảng dạy của bản thân. Các bạn sinh viên thường hay gặp các vấn đề sau:

  • Không biết làm sao "người ta" có thể nghĩ ra một thuật toán. Ví dụ, Convolutional Neural Network - CNN ra đời bằng cách nào? Do may mắn nghĩ ra? Đương nhiên là không. Vậy thì làm sao họ có thể nghĩ ra được mô hình này?
  • Trong một thuật toán, tại sao xử lý thế này, mà không phải là thế khác. Ví dụ: Tại sao hàm mất mát (loss function) của mô hình hồi quy tuyến tính (Linear Regression) lại dùng công thức MSE (Mean squared error) mà không phải là tính hiệu số đơn giản?
  • Các mô hình na ná nhau, khi nào cần sử dụng mô hình nào? Ví dụ: Thuật toán Naive Bayes, Neural network đều có thể dùng cho bài toán phân lớp. Vậy khi nào dùng Naive Bayes? Sự khác nhau giữa các mô hình là gì?

Đó là do các bạn sinh viên chưa có kỹ năng sâu chuỗi được các kiến thức với nhau, mà chỉ tìm hiểu (hoặc học) các kiến thức một cách rời rạc, thiếu sự xâu chuỗi các kiến thức. Để minh họa cho phương pháp xâu chuỗi kiến thức này, tôi sẽ sử dụng bảng Problem-Why-Solution. Trong đó:

  • Problem: Vấn đề hiện tại phát sinh
  • Why: Tại sao vấn đề này còn tồn tại
  • Solution: Giải pháp để giải quyết vấn đề hiện tại

Ví dụ về tư duy xâu chuỗi

Quá trừu tượng phải không? Vậy thì hãy bắt đầu bằng ví dụ đơn giản sau: Xâu chuỗi "Các phương tiện di chuyển" của con người. Dưới đây là chuỗi tiến hóa của các phương tiện:

ProblemWhySolutionMinh họa
Đi bộ (phương tiện đơn giản nhất)walking
Mỏi chân khi đi xaDo dùng sức của bản thân điCưỡi ngựa (lợi dụng sức ngựa)riding
Không đi được quá xaDo ngựa phải nghỉ ngơi, ăn uốngXe máy (dùng độ cơ đốt trong)motorbike
Không an toàn khi di chuyểnKhông được bảo vệ khi ngã, gặp thời tiết xấuXe hơi (che chắn người lái và di chuyển nhanh hơn)driving
Không di chuyển qua các địa hình phức tạpXe không di chuyển được qua núi, sông, đại dươngMáy bay (di chuyển trên không trung)driving
Không đi ra ngoài trái đất đượcDo không trang bị cho môi trường phi trọng lựcTàu vũ trụ (bảo hộ không trọng lực + oxy)rocket
............

Thường xuyên xâu chuỗi vấn đề trong cuộc sống giống như trên, bộ não ta sẽ quen với việc:

  • Phát hiện vấn đề của giải pháp hiện tại
  • Tò mò tìm cách lý giải
  • Tìm kiếm giải pháp giải quyết vấn đề

Các nhà sáng chế, nhà khoa học luôn thấy vấn đề cần phải giải quyết chính là vì tư duy xâu chuỗi này và biết được đâu là vấn đề cốt lõi của một bài toán cần giải.

Bài tập

  1. Hãy xâu chuỗi các phương tiện truyền thông tin của con người: nói trực tiếp, viết, gọi điện, ứng dụng internet, live stream.
  2. Hãy xâu chuỗi các loại động cơ: hơi nước, động cơ đốt trong, động cơ điện.
  3. Hãy xâu chuỗi các mô hình máy học: Logistic Regression, Softmax Regression, Neural Networks, Convolutional Neural Network.
  4. Hãy xâu chuỗi các mô hình máy học: Recurrent Neural Network, Sequence-to-Sequence, Attention, Self-Attention,...

Nguyễn Vinh Tiệp

Trong video về chủ đề trí tuệ nhân tạo, chúng ta đã nghe qua khái niệm học sâu hay deep learning. Deep learning đã và đang là một chủ đề được bàn luận sôi nổi trên các phương tiện truyền thông xã hội với rất nhiều thành tựu nổi bật. Mặc dù chỉ là một lĩnh vực nhỏ của machine learning, deep learning đã có vô số những ứng dụng đình đám sử dụng rất phổ biến gần đây như:

  • Nhận diện giọng nói để điều khiển các thiết bị điện tử như TV, điện thoại;
  • Nhận diện gương mặt để đăng nhập vào sử dụng các hệ thống thanh toán điện tử
  • Thậm chí, trả lời các câu hỏi hóc búa do người dùng đặt ra khi sử dụng ứng dụng trợ lý ảo.

Trong video này, hãy cùng chúng tôi để khám phá ra những điều thú vị về từ khóa nóng hổi này với các nội dung sau nhé:

  • Giới thiệu tổng quan về học sâu
  • Đôi nét về lịch sử phát triển
  • Một số thành tựu ứng dụng
  • Một số điểm hạn chế của học sâu

Hãy cùng đón xem video chi tiết ở đây nhé:

Nguyễn Vinh Tiệp

Gần đây, chúng ta thường nghe đến khái niệm "Chuyển đổi số" hay "Digital Transformation" được nhắc đến rất nhiều trên các phương tiện truyền thông.

Trong video này, chúng ta sẽ cùng tìm hiểu về:

  • Khái niệm chuyển đổi số, phân biệt với khái niệm số hóa (digitalization)
  • Tầm quan trọng và lợi ích của chuyển đổi số
  • Chuyển đổi số đang diễn ra như thế nào ở Việt Nam và quốc tế

Các bạn xem video chi tiết ở đây nhé: