Tại sao nó có thể làTại sao Scikit GradientBoostingClassifier sẽ không cho phép tôi sử dụng hồi quy hình vuông ít nhất?
GradientBoostingClassifier(loss='ls')
không thành công với:
raise ValueError("``n_classes`` must be 1 for regression")
ValueError: ``n_classes`` must be 1 for regression
và nó hoạt động hoàn hảo với loss='deviance'
?
Tôi đang sử dụng scikit-learn-0.11 với scipy-0.11.0rc1 trong Ubuntu 64 bit Điều này xảy ra khi phân loại tập dữ liệu với lớp nhị phân 'CÓ' 'NO'.
Do hồi quy bình phương nhỏ nhất là cho hồi quy (http://en.wikipedia.org/wiki/Regression_analysis) và trình phân loại tăng độ dốc là để phân loại (http://en.wikipedia.org/wiki/Classification_in_machine_learning)? – alfa