RAG 08 - 11 - 2024

Baseline RAG: Tìm Hiểu Về Basic Retriever

Trong lĩnh vực học máy và xử lý ngôn ngữ tự nhiên, RAG (Retrieval-Augmented Generation) là một phương pháp được ứng dụng phổ biến để giúp các hệ thống trả lời câu hỏi và tìm kiếm thông tin từ các tập dữ liệu lớn. Hãy cùng khám phá Basic Retriever - nền tảng để tạo nên các hệ thống RAG với hiệu quả tối ưu.

Blog kỹ thuật 25 - 02 - 2022

Giới thiệu về Aerospike DB

1.   Aerospike là gì? 2. Tổng quan kiến trúc? Client layer Clustering and Data Distribution Layer Data Storage Layer Aerospike là một lưu trữ key-value với mô hình dữ liệu schemaless. Dữ liệu được đẩy vào trong các hộp chứa, namespace policy. Namespace chia dữ liệu thành các tập(set) tương tự như table trong RDBMS và các bản ghi(record) tương ứng với row trong RDBMS. Mỗi record được đánh một index key duy nhất trong tập set và một hoặc nhiều hơn các tên bins tương ứng với column trong RDBMS.

Blog kỹ thuật 25 - 02 - 2022

Giới thiệu về PyTorch Framework

Deep Learning framework giúp đẩy nhanh quá trình nghiên cứu, triển khai các bài toán liên quan đến AI/ML. Có rất nhiều framework cho Deep Learning như PyTorch, TensorFlow, Keras, MXNet,… Trong đó PyTorch và Tensorflow được sử dụng nhiều trong các Hội nghị Khoa học cũng như trong ứng dụng thực tế. Series bài viết này sẽ giới thiệu về PyTorch để mọi người có thể nắm được cơ bản Framework này cũng như sử dụng nó để giải quyết bài toán từ đầu, nội dung sẽ bao gồm các phần sau:1. Giới thiệu2. Cài đặt3. Tensors4. Autograd5. Neural Networks6. Dataset, DataLoaders7. Loss, Optimizer8. Huấn luyện mô hình9. Save và Load ModelDemo Google Colab: https://colab. research. google. com/drive/1ssBwy1VBSikHHdhBx9gvdDIKDjEM7EEM?usp=sharing Đặc biệt, trong các lĩnh vực nghiên cứu, nhiều tác giả hiện nay sử dụng PyTorch để triển khai bài toán của mình. PyTorch cho thấy lợi thế của nó trong lĩnh vực nghiên cứu bởi việc rất dễ dàng debug model. Trong phần giới thiệu từ Github PyTorch, PyTorch có 2 tính năng chính: Tự động tính toán đạo hàm khi triển khai/xây dựng/huấn luyện mô hình Neural Networks (Autograd, sẽ được trình bày ở phần sau) Ở trang chủ PyTorch có hướng dẫn cài đặt phiên bản mới nhất: Stable (phiên bản hiện tại là 1. 8. 1): phiên bản ổn định, được hỗ trợ và thử nghiệm hiện tại của PyTorch, phù hợp với nhiều đối tượng sử dụng.

Blog kỹ thuật 25 - 02 - 2022

Về Eviction Policy cho database redis

Eviction Policy, tiếng Việt: chính sách trục xuất, là một cơ chế diễn ra khi có thêm dữ liệu được lưu vào database dẫn đến tràn bộ nhớ. Database, cụ thể là redis-server, sẽ phải quyết định xem, xoá bớt dữ liệu hiện tại nó đang giữ để có bộ nhớ trống lưu dữ liệu mới vào. Tránh dẫn đến tình trạng database bị Out-Of-Memory (OOM) và khiến hệ thống tắc nghẽn. Database redis có sẵn một số cơ chế Eviction policy, trong đó quan trọng nhất chính là LRU và Expire set. Expire Set: Mỗi cặp Keys-Value sẽ có thông tin Time-To-Live (second), khi TTL trở về 0, cặp Keys-Value này sẽ bị xoá. Use case: Eviction Policy chỉ được thực thi khi user gửi các lệnh mà kết qủa của lệnh đó sử dụng bộ nhớ vượt quá bộ nhớ tối đa đã cấp cho database. Các lệnh ở đây đa số là các lệnh ghi dữ liệu ( SADD, SET,. . . ), và một số lệnh DEL đặc biệt. allkeys-lru: Xoá các keys thông qua cơ chế Least Recently Used (LRU) để cấp phát thêm bộ nhớ cho data mới.

Tin tức 16 - 02 - 2022

Những yêu thương gói trọn thành lời

Sáng 14/02, sinh viên Trường Đại học Quốc tế Sài Gòn (SIU) đã chính thức quay trở lại trường trong tâm trạng phấn khởi khi được gặp gỡ bạn bè, thầy cô sau thời gian dài học tập trực tuyến tại nhà. Đặc biệt, với sự chuẩn bị và sắp xếp kỹ lưỡng, tuân thủ các quy định phòng chống dịch, Nhà trường đã giúp các bạn sinh viên an tâm hơn trong ngày đầu đi học trực tiếp trở lại. Ngay ở cổng vào, các bạn sinh viên sẽ được tiến hành đo thân nhiệt, sát khuẩn, khai báo y tế bắt buộc trước khi di chuyển vào trường. Hải Phương, sinh viên ngành Ngôn ngữ Anh, K13 chia sẻ: “Em rất là hào hứng, sau thời gian dài học online em sẽ trân quý những ngày học offline”. Cô sinh viên còn tự hứa với bản thân rằng sẽ học chăm chỉ hơn và điều chỉnh việc học của mình để phù hợp sau những thói quen đã hình thành trong giai đoạn trực tuyến. Tất cả đều sẵn sàng để khởi động lại những ngày học tập đầy thú vị Một số hình ảnh khác tại “ngày tựu trường yêu thương”:

Sự kiện 16 - 02 - 2022

SIU gia nhập Hiệp hội máy tính (The association for computing machinery - ACM)

Nhằm tạo điều kiện cho sinh viên và học viên sau đại học tiếp cận với những tiến bộ khoa học và học thuật, Trường Đại học Quốc tế Sài Gòn (SIU) đã chính thức gia nhập hiệp hội ACM với tư cách ACM Academic Department Membership. Trở thành thành viên của ACM có thể giúp giảng viên, sinh viên và học viên của SIU, đặc biệt đối với khối ngành Khoa học máy tính có thể tiếp cận được nguồn tài liệu học thuật do ACM phát hành định kỳ. Nguồn tài nguyên khoa học mà ACM đang sở hữu bao gồm sách chuyên ngành, khóa học, video… thông qua thư viện số của ACM. Các hội thảo trực tuyến với nội dung chuyên môn sâu cũng thường xuyên được ACM tổ chức để tạo điều kiện cho các thành viên tiếp cận những tiến bộ, phát triển trong lĩnh vực khoa học máy tính một cách kịp thời nhất. Việc Trường Đại học Quốc tế Sài Gòn (SIU) gia nhập ACM rất có ý nghĩa khi Trường đang khẳng định mũi nhọn đào tạo gồm các chuyên ngành lĩnh vực Công nghệ thông tin. Gần đây nhất, với việc chính thức thành lập Viện Sau đại học (SIU Graduate School), SIU cũng đã chính thức tuyển sinh chuyên ngành Khoa học máy tính trình độ thạc sĩ. Việc gia nhập ACM là bước đi tiếp theo trong lộ trình gia tăng năng lực đào tạo tổng thể, cũng như chuyên sâu trong lĩnh vực Công nghệ thông tin của SIU. Với triết giáo dục "Tâm hồn Việt Nam, giáo dục thế giới", SIU từng bước đưa người học tiếp cận những nguồn học liệu tiên tiến nhất, giúp học viên và sinh viên SIU đạt được năng lực và tầm vóc sánh ngang sinh viên của các nền giáo dục hàng đầu thế giới. Được biết, đến năm 2022, Viện Sau đại học SIU sẽ tiếp tục mở các chuyên ngành mới phù hợp với nhu cầu của xã hội như Thạc sĩ Ngôn ngữ Anh, đa dạng hóa các loại hình ở cả 3 bậc đào tạo: Chứng chỉ bồi dưỡng chuyên ngành SĐH (Diploma), thạc sĩ (Master) và tiến sĩ (Ph. D. ) với chất lượng đẳng cấp quốc tế. SIU là trường đại học quốc tế tại Việt Nam, đạt kiểm định quốc tế ngành Kinh doanh của IACBE - Hoa Kỳ, kiểm định cấp trường và 2 khối ngành Ngôn ngữ Anh và Khoa học máy tính theo bộ tiêu chuẩn của Bộ Giáo dục & Đào tạo, có quan hệ hợp tác với nhiều trường đại học danh tiếng thế giới. Theo khảo sát năm 2020, gần 98% sinh viên SIU có việc làm, 2% còn lại học lên bậc học cao hơn hoặc chuyển tiếp du học tại nhiều nước trên thế giới.

Bài Đọc Nhiều Nhất

Tổng hợp các mô hình CNN nổi tiếng - Phần 1
Tổng quan ROS cơ bản
Hướng dẫn cài đặt và thực hành Spring Boot (Phần 1)