Công nghệ đằng sau ChatGPT ChatGPT là tiến bộ mới nhất trong lĩnh vực trí tuệ nhân tạo nói chung và xử lý ngôn ngữ tự nhiên nói riêng. Với sự "thông minh" đáng kinh ngạc của mình thì ChatGPT đang trở thành một đề tài rất thu hút và thú vị. Trong
The "classic" of Convolutional Neural Network Neural Network ra đời là một bước đột phá lớn của giới khoa học máy tính và mở ra tìm năng cho các bài toán về thị giác máy tính. Tuy nhiên với những bài toán có dữ liệu đầu vào là hình ảnh thì việc sử dụng mô hình
Monolith: Bí mật đằng sau Tiktok Monolith: Real Time Recommendation System With Collisionless Embedding Table Mới đây, ByteDance vừa cho đăng tải paper mô tả hệ thống khuyến nghị theo thời gian thực của họ. ByteDance chính là công ty mẹ của TikTok, do đó sự thành công của TikTok là minh chứng rõ ràng cho
Bloom Filter: Cấu trúc dữ liệu dựa trên xác suất Bloom filter là một cấu trúc dữ liệu dựa trên xác suất được giới thiệu lần đầu bởi Burton Howard Bloom vào năm 1970. Đây là một cấu trúc dữ liệu đơn giản nhưng cực kỳ hiệu quả và được dùng trong rất nhiều ứng dụng khác nhau, đặc biệt
HTTP/1.x, HTTP/2 và HTTP/3 HTTP/1.x HTTP/1.x là thế hệ đầu tiên của HTTP được phát triển từ HTTP/0.9 với mục tiêu chính là cho phép các dịch vụ web có thể trao đổi thông tin với định dạng HTTP (Hypertext Transfer Protocol) thông qua giao thức TCP/IP.
Deploy Jupyterhub Server with Let's Encrypt SSL Requirements: * Ubuntu server 18.04+. * Tên miền (domain name). Certbot + Let's Encrypt Để cài đặt Certbot, ta cần cài đặt snap package management cho Ubuntu: sudo snap install core; sudo snap refresh core Sau đó là sử dụng snap để cài đặt certbot: sudo apt remove certbot sudo
Xây dựng REST API với FastAPI Trong bài viết này, chúng ta sẽ tìm hiểu cách để xây dựng REST API server dựa trên nền tảng FastAPI của Python. Hello World Về cơ bản REST API là một trong những phương thức giao tiếp quan trọng nhất khi lập trình ứng dụng theo kiến trúc client-
An example of millions-scale application Nhờ sự phát triển mạnh mẽ của các công cụ và nền tảng lập trình, việc phát triển ứng dụng không còn là điều quá khó khăn. Thậm chí, lập trình viên có thể thoải mái lựa chọn bộ công cụ mà mình yêu thích để hiện thực ứng dụng.
Python basic Many of my friends want to be Data Analysts. However, they are afraid of programming since it sounds like an advanced skill. Therefore, the first post in this series is about the Python programming language - one of the most popular programming languages in scientific computing and data analysis. This post
ML101.07: Naive Bayes Sau khi đã tìm hiểu về Gaussian Discriminant Analysis, ở bài này chúng ta sẽ tìm hiểu một thuật toán generative machine learning khác. Đó là Naive Bayes (NB), NB là một thuật toán đơn giản nhưng lại mang đến hiệu quả bất ngờ cho rất nhiều bài toán, đặc