Я использую линейную регрессию Спарка (pyspark.ml.regression.LinearRegression) в python. Тем не менее, я хотел бы, чтобы коэффициенты были положительными для каждой функции (не отрицательной), есть ли способ, которым я могу это сделать? Я искал в документации, но не мог найти способ сделать это. Я понимаю, что я не могу найти лучшее решение, но мне нужно, чтобы веса были неотрицательными.
Кстати, Scikit Learn Лассо имеет параметр, называемый положительным для этого запроса.
from sklearn.linear_model import Lasso
lin = Lasso(alpha=0.0001,precompute=True,max_iter=1000,
positive=True, random_state=9999, selection='random')
lin.fit(X,y)
Спасибо