Làm cách nào để lưu và tải danh sách trong python?
Trong bài viết này, hãy tìm hiểu cách lưu và tải mô hình máy học của bạn bằng Python với scikit-learning trong hướng dẫn này Khi chúng tôi tạo mô hình học máy, công việc của chúng tôi không kết thúc ở đó. Chúng ta có thể lưu mô hình để sử dụng trong tương lai. Chúng ta có thể sử dụng pickle hoặc thư viện joblib cho mục đích này. Phương thức kết xuất được sử dụng để tạo mô hình và phương thức tải được sử dụng để tải và sử dụng mô hình kết xuất. Bây giờ hãy chứng minh làm thế nào để làm điều đó. Các phương thức lưu và tải của cả pickle và joblib đều có cùng tham số
ví dụ 1. Lưu và tải mô hình bằng dưa chuaPhương thức mặc định của Python để tuần tự hóa các đối tượng là một dưa chua. Các thuật toán máy học của bạn có thể được mã hóa/mã hóa theo trình tự bằng cách sử dụng quy trình chọn lọc và sau đó, định dạng được tuần tự hóa có thể được lưu vào một tệp. Khi bạn muốn giải tuần tự hóa/giải mã mô hình của mình và sử dụng mô hình đó để đưa ra các dự đoán mới, bạn có thể tải tệp này sau. Việc đào tạo mô hình hồi quy tuyến tính được thể hiện trong ví dụ sau. Trong ví dụ bên dưới, chúng tôi khớp dữ liệu với dữ liệu huấn luyện và phương thức dump() được sử dụng để tạo một mô hình. Phương thức kết xuất lấy trong mô hình học máy và một tệp được cung cấp. Dữ liệu thử nghiệm được sử dụng để tìm dự đoán sau khi tải mô hình bằng phương thức load(). thước đo lỗi bình phương trung bình gốc được sử dụng để đánh giá các dự đoán của mô hình Python3
root mean squared error : 72.115292871828150 import root mean squared error : 72.115292871828152
root mean squared error : 72.115292871828154 import root mean squared error : 72.115292871828156
root mean squared error : 72.115292871828158 import # import packages 0
đầu ra root mean squared error : 72.11529287182815 ví dụ 2. Lưu và tải mô hình bằng joblibHệ sinh thái SciPy bao gồm Joblib, nơi cung cấp các công cụ để sắp xếp các công việc Python. Nó cung cấp các công cụ để lưu và tải hiệu quả các đối tượng Python sử dụng cấu trúc dữ liệu NumPy. Điều này có thể hữu ích cho các thuật toán học máy cần lưu trữ tập dữ liệu hoàn chỉnh hoặc có nhiều tham số. hãy xem một ví dụ đơn giản nơi chúng tôi lưu và tải mô hình hồi quy tuyến tính. Các bước tương tự được lặp lại khi sử dụng thư viện joblib |