Please enable JavaScript.
Coggle requires JavaScript to display documents.
Các lĩnh vực của khoa học máy tính - Coggle Diagram
Các lĩnh vực của khoa học máy tính
Trí tuệ nhân tạo (Artificial Intelligence -AI)
Trí tuệ nhân tạo là trí tuệ do con người lập trình tạo nên với mục tiêu giúp máy tính có thể tự động hóa các hành vi một cách thông minh như con người.
Xử lý ngôn ngữ tự nhiên
Là quá trình giúp máy tính có thể hiểu và nói chuyện được với con người thông qua ngôn ngữ tự nhiên
Là lĩnh vực nghiên cứu sôi động và có nhiều ứng dụng thực tế nhất hiện nay
Có nhiều bài toán đã và đang được giải quyết
Dịch máy; Tóm tắt văn bản; Phát hiện xu thế người dùng; Chatbot,…
Sử dụng các mô hình toán học
Các mô hình thống kê; Các mô hình mạng nơ-ron; Mô hình học sâu (deep learning)
Google translation, nhận dạng chữ viết tay,...
Xử lý ảnh
Nhận dạng khuôn mặt
Nhận dạng biển số xe
Xử lý tiếng nói
Chuyển đổi tiếng nói thành văn bản
Điều khiển thiết bị bằng tiếng nói
Các hệ thống gợi ý trong thương mại điện tử, giải trí,mạng xã hội
Amazon, NetFlix,…
Facebook, Youtube,…
Học máy (machine learning)
Học máy là một lĩnh vực nghiên cứu và phát triển các thuật toán có thể học được từ dữ liệu
Bài toán đặt ra
Bài toán phân lớp (classification)
Bài toán hồi quy (regression)
Bài toán phân cụm (clustering)
Bản chất của các thuật toán học máy
là tìm nghiệm của một bài toán tối ưu
Được phát biểu dưới dạng một bài toán tối ưu có hoặc không có ràng buộc
Quá trình giải bài toán là tìm giá trị tối ưu của các tham số mô hình dựa trên dữ liệu đã có
Bài toán học máy
Pha huấn luyện mô hình (training
phase)
Kiểm thử mô hình (testing phase)
Ứng dụng trong AI
Giao thông thông minh
Gợi ý, tự động nhận diện trên
mạng xã hội
Trợ lý ảo
Khoa học dữ liệu - Data Science
Dữ liệu
Có ở khắp nơi
Dữ liệu web, dữ liệu thương mại điện tử
Dữ liệu giao dịch ngân hàng
Dữ liệu mạng xã hội
Là tài nguyên
Công ty lớn Facebook, Google thu thập được lượng lớn dữ liệu người dùng
Khai thác nguồn dữ liệu này phục vụ các chiến lược kinh doanh
Dữ liệu lớn ( Big data )
Là lượng lớn dữ liệu khó có thể quản lý và trích xuất các giá trị
Lớn từ các khía cạnh
Dung lượng lớn
Kích thước lớn
Sự đa dạng và phức tạp của cấu trúc, định dạng, chất lượng,…
Ứng dụng
Tổng hợp và phân tích dữ liệu
Đánh chỉ mục, tìm kiếm, và
truy vấn
Khai phá tri thức
Là lĩnh vực nghiên cứu các phương pháp quản lý, trích xuất, và diễn giải các tri thức từ một lượng khổng lồ dữ liệu
Là lĩnh vực nghiên cứu đa ngành, nhằm mục tiêu giải quyết các vấn đề thách thức trong dữ liệu lớn
Sử dụng các lý thuyết và kỹ thuật từ nhiều lĩnh vực nghiên cứu khác nhau để
Điều tra và phân tích lượng lớn dữ liệu
Giúp con người ra quyết định
Ứng dụng trong nhiều ngành khác nhau: khoa học, kỹ thuật, kinh tế, chính trị, tài chính và giáo dục
Các lĩnh vực liên quan mật thiết
Khoa học máy tính
Thống kê
Toán học
Sự giao thoa của nhiều ngành
Ứng dụng: y tế, giao thông, tài chính,...
ĐIỆN TOÁN ĐÁM MÂY (Cloud computing)
Cho phép người dùng truy cập, quản lí và chia sẻ tài nguyên máy tính trên Internet
Các tài nguyên
máy chủ
ảo
lưu trữ
mạng, dịch vụ ứng dụng
và dữ liệu.
Các đặc điểm chính
Truy cập từ xa
Chia sẻ tài nguyên
Phân phối dịch vụ
Tính mở rộng linh hoạt
Tính sẵn có và độ tin cậy cao
Trả phí theo sử dụng
Các dịch vụ phổ biến
Dịch vụ nền tảng (IaaS)
Dịch vụ hạ tầng (PaaS)
Dịch vụ phần mềm (SaaS)
Dịch vụ tính toán (FaaS)
Các loại đám mây
Đám mây công cộng (public cloud)
Đám mây riêng (private cloud)
Đám mây lai (hybrid cloud)
Ứng dụng
Chia sẻ tệp và hợp tác
Cung cấp tài nguyên
Cung cấp ứng dụng di động, trò chơi hay dịch vụ truyền hình
Lưu trữ dữ liệu
INTERNET VẠN VẬT
(Internet of Things)
Mạng lưới vạn vật kết nối khi mỗi đồ vật, con người được cung cấp một định danh của riêng mình và tất cả có khả năng truyền tải, trao đổi thông tin, dữ liệu qua một mạng duy nhất.
IoT phát triển dựa trên sự hội tụ
Công nghệ mạng không dây
Công nghệ vi cơ điện tử
Internet
Điểm quan trọng
Các đối tượng phải có thể nhận biết và định danh
Các đối tượng được “đánh dấu” để phân biệt nó với các đối tượng khác
Đánh dấu thông qua các công nghệ: NFC (Near Field Communication), QR code, RFID, …
Kết nối thông qua: Mạng wifi, mạng viễn thông, Bluetooth,…
Thiết bị IoT có 3 đặc trưng
Vận hành bởi phần mềm điều khiển tự động
Được trang bị cảm biến
Có khả năng kết nối mạng Internet để trao đổi thông tin, điều khiển từ xa
Quy trình của IoT:
Thu thập
Giao tiếp
Phân tích
Phản ứng
Lợi ích của IoT
Hiệu suất được cải thiện
Giá thành giảm
Tạo ra các dịch vụ tiên tiến
Doanh thu khổng lồ
Ứng dụng: Mục tiêu cuối cùng của IoT là tự động hoá cuộc sống của con người.
Nhà thông minh – Smart home
Smart city – Thành phố thông minh
Smart wearables - Vật dụng thông minh
Thiết bị điều khiển bằng suy nghĩ...
Các vấn đề xã hội của IoT
Bảo mật
Khả năng kiểm soát
Kiểm soát xã hội
Kiểm soát chính trị
Tác động môi trường
Ra quyết định mang tính đạo đức của con người
CÔNG NGHỆ PHẦN MỀM (Software Engineering)
Sử dụng và áp dụng các nguyên tắc và công nghệ từ các lĩnh vực KHMT để xử lí các vấn đề liên quan đến phát triển và quản lý phần mềm.
Một số lĩnh vực chính
Phát triển phần mềm
Quản lí dự án phần mềm
Thiết kế kiến trúc phần mềm
Kiểm thử phần mềm
An ninh và bảo mật trong phát triển phần mềm
Tương tác người và máy