Chạy script của bạn
Agent tạo và chạy các script chuyển đổi của bạn, sau đó hiển thị kết quả đầu ra.
ModelTrim là một agent tự động hỗ trợ bạn thực hiện các tác vụ với mô hình mạng neural đã lượng hóa trong các dự án của riêng bạn. Nó chạy script của bạn và hiển thị kết quả thực tế trực tiếp trên hệ thống của bạn.
Agent tạo và chạy các script chuyển đổi của bạn, sau đó hiển thị kết quả đầu ra.
Nó đọc, ghi và chỉnh sửa các tệp Python và tệp nhật ký bên trong thư mục trò chuyện.
Nó chạy các lệnh đánh giá của bạn và hiển thị mã thoát và kết quả đầu ra thực tế.
Agent không tự lượng hóa mô hình; script hoặc thư viện của bạn mới thực hiện công việc đó.
size_estimate.pyđã lưusize_estimate.pyđã chỉnh sửapython size_estimate.pyexit 0size_estimate.pyđã đọcpython size_estimate.pyexit 0Bạn yêu cầu agent ước tính kích thước trọng số của một mô hình giả định ở 32, 16, 8 và 4 bit. Agent sử dụng write_file để tạo script với các phép toán số học đơn giản rồi chạy nó. Bạn xem lại script ở chế độ Ask first trước khi chấp nhận các thay đổi. Cắt tỉa (pruning) và tri thức hóa (distillation) là các kỹ thuật riêng biệt có thể kết hợp với lượng hóa. Bạn phải đo lường chất lượng trước khi chọn đường hướng nén cho mô hình của mình. So sánh giữa cắt tỉa và lượng hóa mức thấp giúp bạn quyết định đường hướng nén tốt nhất. Quy trình này minh họa các kỹ thuật lượng hóa mạng neural cho nhóm của bạn. Nén mô hình deep learning đánh đổi một chút chất lượng để có tệp nhỏ hơn.
Agent viết script đánh giá của bạn bằng write_file. Chế độ Ask first hiển thị diff để bạn xem xét các thay đổi trước khi chấp nhận. Shell chạy script đó. Bạn thấy kết quả đầu ra và mã thoát thực tế trong cuộc trò chuyện. Điều này đảm bảo bạn kiểm soát quy trình đánh giá trên hệ thống của riêng mình. Khi cần hướng dẫn về lượng hóa, agent giúp bạn đo lường chất lượng và tốc độ. Cách tiếp cận này hỗ trợ nén mô hình deep learning bằng cách giữ nguyên tệp mô hình gốc của bạn. Các hành động xuất hiện trong cuộc trò chuyện dưới dạng thẻ với kết quả của chúng. Bạn có thể đọc nhật ký bằng read_file và grep để xác minh dữ liệu.
ModelTrim không phải là dịch vụ lưu trữ hoặc plugin; nó chỉ dành cho các tệp, máy tính và máy chủ của riêng bạn mà bạn được phép sử dụng. Nó không tự lượng hóa mô hình; script chuyển đổi của bạn mới làm điều đó. Nó không áp đặt phạm vi, vì vậy bạn giữ công việc cho các mô hình và hệ thống của riêng mình, đó là lý do tại sao bạn có thể hỏi mô hình nào là tốt nhất để tinh chỉnh với lượng hóa.