Avec une régression multi-dimensionnelle des cibles

Je suis en utilisant scikit-learn faire de régression et mon problème est le suivant. J'ai besoin de faire de régression sur plusieurs paramètres (vecteurs). Cela fonctionne bien avec une certaine régression des approches telles que ensemble.ExtraTreesRegressor et ensemble.RandomForestRegressor. En effet, on peut donner un vecteur de vecteurs en tant que cibles pour l'ajustement du modèle (fit(X,y) méthode) pour les deux susmentionées des méthodes de régression.

Cependant, lorsque j'essaie avec ensemble.GradientBoostingRegressor, ensemble.AdaBoostRegressor et linear_model.SGDRegressor, le classificateur ne parvient pas à ajuster le modèle, car il attend de dimension 1 valeurs cibles (y argument de la fit(X,y) méthode). Cela signifie que, avec ces méthodes de Régression je peux estimer qu'un seul paramètre à la fois. Ce n'est pas adapté à mon problème, car il peut prendre un certain temps alors que j'ai besoin d'estimer à environ 20 paramètres. D'autre part, je voudrais vraiment tester ces approches.

Donc, ma question est: Est-ce que quelqu'un sait si il existe une solution pour adapter le modèle une fois et d'estimer plusieurs paramètres pour ensemble.GradientBoostingRegressor, ensemble.AdaBoostRegressor et linear_model.SGDRegressor?

J'espère que j'ai été assez clair ...

OriginalL'auteur user1120168 | 2014-02-04