Tiếp theoHướng dẫn tiếp theo
Phát hiện khoang tia X nha khoa AI
AI trực quan
HƯỚNG DẪN KỸ THUẬT
Ray là một khung mã nguồn mở giúp dễ dàng mở rộng quy mô khối lượng công việc Python và AI từ máy tính xách tay đến cụm hàng nghìn máy.
Nghe hướng dẫn nàyAI thuật lại · ~2 min
Điều này quan trọng vì nó cung cấp một cách đơn giản, thống nhất để phân phối hoạt động đào tạo, điều chỉnh, xử lý dữ liệu và cung cấp mà không cần phải viết lại mã cho từng mục.
Ý tưởng cốt lõi của Ray là biến các hàm và lớp Python thông thường thành các đơn vị phân tán với sự thay đổi tối thiểu. Một hàm được đánh dấu là 'tác vụ' từ xa sẽ chạy không đồng bộ trên bất kỳ nhân viên nào trong cụm; một lớp được đánh dấu là 'diễn viên' từ xa sẽ trở thành một dịch vụ có trạng thái phục vụ công nhân. Ray trả về tương lai nhẹ (tham chiếu đối tượng) và xử lý việc lập lịch, di chuyển dữ liệu thông qua kho lưu trữ đối tượng dùng chung và khả năng chịu lỗi. Ngoài các thư viện được xây dựng có mục đích cốt lõi này: Ray Train để đào tạo mô hình phân tán, Ray Tune để tìm kiếm siêu tham số, Ray Data để truyền trực tuyến các đường dẫn dữ liệu, RLlib để học tăng cường và Ray Serve để phục vụ mô hình có thể mở rộng. Điều này cho phép một cụm xử lý toàn bộ quy trình làm việc ML từ đầu đến cuối.
Chạy Ray Tune để tìm kiếm song song hàng trăm tổ hợp siêu tham số trên một cụm GPU nhằm tìm ra cấu hình mô hình tốt nhất
Sử dụng Ray Train để phân phối việc đào tạo mô hình học sâu trên nhiều GPU và nút với những thay đổi mã tối thiểu
Xây dựng quy trình suy luận hàng loạt với Ray Data để ghi được hàng triệu bản ghi bằng cách truyền chúng qua một mô hình trên một cụm
Triển khai nhiều mô hình đằng sau một điểm cuối tự động điều chỉnh quy mô duy nhất với Ray Serve để xử lý lưu lượng sản xuất thay đổi
Ray đã trở thành xương sống cho AI quy mô lớn, đặc biệt được sử dụng trong đào tạo và phục vụ các mô hình ngôn ngữ lớn. Kỳ vọng sự tăng trưởng trong phân phối dành riêng cho LLM (Ray Serve với vLLM), lập lịch GPU không đồng nhất, tích hợp chặt chẽ hơn với các hồ dữ liệu và Kubernetes thông qua KubeRay, đồng thời tự động điều chỉnh quy mô tốt hơn cho khối lượng công việc tăng đột biến. Khi các mô hình phát triển, vai trò của Ray trong việc điều phối quá trình đào tạo đa nút, đường dẫn RLHF và suy luận hàng loạt trên hàng nghìn máy gia tốc có thể sẽ mở rộng.
Bản tin miễn phí
Ba câu chuyện AI đã được xác minh vào mỗi buổi sáng các ngày trong tuần, được viết bằng tiếng Anh đơn giản. Miễn phí mãi mãi, không có quảng cáo.
Một email mỗi ngày trong tuần. Hủy đăng ký trong một cú nhấp chuột. Chúng tôi không bao giờ bán hoặc chia sẻ địa chỉ của bạn.
Tự kiểm tra
Phản hồi tức thì về mọi câu trả lời và chứng chỉ có thể chia sẻ với ID có thể xác minh sau khi bạn vượt qua khóa học.
Hỗ trợ giáo dục AI miễn phí. AI Understanding là tổ chức phi lợi nhuận 501(c)(3) — không bao giờ có quảng cáo, không có tường phí. Hãy quyên góp
Ray là một khung mã nguồn mở giúp dễ dàng mở rộng quy mô khối lượng công việc Python và AI từ máy tính xách tay đến cụm hàng nghìn máy. Điều này quan trọng vì nó cung cấp một cách đơn giản, thống nhất để phân phối hoạt động đào tạo, điều chỉnh, xử lý dữ liệu và cung cấp mà không cần phải viết lại mã cho từng mục.
Ray cung cấp một cách thống nhất, đơn giản để phân phối tính toán trên nhiều máy mà không cần viết lại mã cho từng loại khối lượng công việc.
Nhiệm vụ là các hàm từ xa không trạng thái chạy song song, trong khi tác nhân là các đối tượng tồn tại lâu dài và giữ trạng thái, giống như một mô hình đã được tải.
Ray trả lại ngay một tương lai nhẹ nhàng để công việc diễn ra không đồng bộ; bạn gọi ray.get() để lấy kết quả thực tế khi cần.
Ray Tune chuyên chạy song song nhiều thử nghiệm siêu tham số trên một cụm.
Ray documents zero-copy reads for NumPy arrays stored in the object store when workers on the same node access them. Other values may require deserialization, and data requested across nodes must be transferred.
Tiếp tục học hỏi
Đã chọn thêm hướng dẫn cho chủ đề này
Tiếp theoHướng dẫn tiếp theo
Phát hiện khoang tia X nha khoa AI
AI trực quan