问题
给定一组对 (X, y),其中 X 属于 R^n 并且 y 属于 R,找到 X 使得关联的 y 最大。
例子
鉴于:
- (X=(1, 2), y=-9)
- (X=(-2, 4), y=-36)
- (X=(-4, 2), y=-24)
- ...
该算法应该能够检测到应用于 X 的函数是 y=-(X[0]^2+2*(X[1]^2)) 并找到使该函数最大化的输入,在这种情况下为 X =(0,0) 因为 y=0^2+2*0^2=0 并且 0 是最大可能值,因为所有其他值都是负数。
我是如何尝试解决的
我的第一个猜测是创建一个在给定 X 的情况下预测 y 的神经网络,但是在完成之后,我不知道如何优化输入。
问题
在这种情况下是否有任何算法可以帮助?
此外,其他一些监督学习算法会比神经网络更适合这里吗?