2015-10-19 30 views
9

Tôi đã thử kỹ thuật XGBoost để dự đoán. Khi biến phụ thuộc của tôi là liên tục, tôi đã làm hồi quy bằng cách sử dụng XGBoost, nhưng hầu hết các tài liệu tham khảo có sẵn trong cổng thông tin khác nhau là để phân loại. Mặc dù tôi biết bằng cách sử dụngLàm thế nào để sử dụng thuật toán XGBoost cho hồi quy trong R?

objective = "reg:linear" 

chúng tôi có thể thực hiện hồi quy nhưng tôi vẫn cần một số rõ ràng cho các thông số khác. Nó sẽ là một trợ giúp tuyệt vời nếu ai đó có thể cung cấp cho tôi một đoạn R của nó.

+0

@ Amarjeet: Bạn có thực sự nhận được một thông báo lỗi khi bạn cố gắng chạy nó hay là câu hỏi của bạn là làm thế nào để điều chỉnh các thông số? –

+0

@Amarjeet bất kỳ cập nhật nào về chủ đề này? Tôi có cùng một vấn đề. – deltascience

Trả lời

5
xgboost(data = X, 
     booster = "gbtree", 
     objective = "binary:logistic", 
     max.depth = 5, 
     eta = 0.5, 
     nthread = 2, 
     nround = 2, 
     min_child_weight = 1, 
     subsample = 0.5, 
     colsample_bytree = 1, 
     num_parallel_tree = 1) 

Đây là tất cả các thông số bạn có thể chơi cùng với khi sử dụng bộ tăng tốc cây. Đối với tăng cường tuyến tính, bạn có thể sử dụng các thông số sau để chơi với ...

xgboost(data = X, 
     booster = "gblinear", 
     objective = "binary:logistic", 
     max.depth = 5, 
     nround = 2, 
     lambda = 0, 
     lambda_bias = 0, 
     alpha = 0) 

Bạn có thể tham khảo các mô tả về xg.train() trong xgboost tài liệu cran cho ý nghĩa chi tiết về các thông số này.

+0

Tôi biết một câu hỏi rất rộng để yêu cầu, nhưng nếu có câu trả lời cụ thể nào liên quan đến hồi quy sẽ hữu ích để hiểu. – Amarjeet

+0

Hồi quy tuyến tính và hồi quy logistic nhị phân là các phương thức được sử dụng phổ biến nhất với gói xgboost ... tất cả các tham số trong xgboost là thao tác chỉ phần tăng của algo ... không có nhiều phạm vi trong gói để thao tác kỹ thuật hồi quy ... hồi quy ols của nó hoặc logistic nhị phân ... – Gaurav

Các vấn đề liên quan