私はMLが初めてで、この問題を試していましたhttps://www.hackerrank.com/challenges/predicting-office-space-price。彼らが行った観察の1つは、
「平方フィートあたりの価格は、(ほぼ) 観測テーブル内のフィーチャの多項式関数です。この多項式の次数は常に 4 未満です」
したがって、解決策は多項式回帰を適用することであると思います。これについて多くの(混乱する情報)を見つけましたが、機能は2つだけです。しかし、この場合、それらは最大で 5 つの機能になる可能性があるため、答えは次のような多項式になります: a x^5+b x^2*y^3+c*z^2*x...
したがって、次のような関数でこの多項式を作成または評価する方法を見つけるのはより難しいようです。
float eval(vector<float> x, vector<float> o)
そして、これにより、線形回帰で使用するのと同じ勾配を適切に使用して、コスト関数を最小化することを望んでいました。
私はこれを正しく行っていますか?多項式回帰を使用する権利はありますか? その多項式を作成して評価するにはどうすればよいですか?