I have a use case in which I am required to predict variable $y$ which depends on five variables $x_i$. Consider something like
$$ y=w_1 x_1+ w_2 x_2+ w_3 x_3+ w_4 x_4+ w_5 x_5.$$
This expression doesn't necessarily need to be linear. I applied regression (linear, ridge, lasso, ARD) but I am not getting any good results for example, the original $y= 200$ but the predicted $y= 1$ or $2$.
Is there any other ML approach to train a model which takes as an input five variables and predict a new 6th variable?