What is one way to optimize model training in scikit-learn?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Use the njobs argument". Nhiều estimator và công cụ của scikit-learn như RandomForestClassifier, GridSearchCV hay cross_val_score có đối số số tác vụ song song, viết trong mã là n_jobs; đặt n_jobs=-1 cho phép dùng mọi lõi CPU để huấn luyện các cây hoặc thử các cấu hình song song, rút ngắn thời gian mà không đổi kết quả mô hình. "Increase the number of features" sai vì thêm đặc trưng làm tăng chi phí tính toán và có thể gây quá khớp, không phải cách tối ưu huấn luyện. "Decrease the dataset size" có thể làm nhanh hơn nhưng phải trả bằng việc mất thông tin và mô hình kém đi, nên không phải cách tối ưu đúng nghĩa. "Avoid using any optimization algorithms" vô nghĩa vì chính quá trình huấn luyện là chạy một thuật toán tối ưu để tìm tham số; bỏ nó thì không có mô hình.

Cùng phần 5

Xuất hiện trong 1 bộ đề