from sklearn.tree import DecisionTreeRegressor
regressor = DecisionTreeRegressor(random_state = 0)
regressor.fit(X, y)
Нет, вы не можете использовать линейную регрессию для обучения дерева решений, потому что предсказанное значение в дереве решений на самом деле является средним значением разделенных данных, тогда как предсказанное значение в линейной регрессии получается через уравнение Y = b0 + b1X1 + b2X2+ --- + bnXn.