我正在尝试使用mlprepressor来适应预定义的3D函数。问题是我不能打印出正确的结果,因此我的拟合在绘图时看起来很糟糕。在
其功能如下:
def threeDFunc(xin,yin):
z = np.zeros((40,40))
for xIndex in range(0,40,1):
for yIndex in range(0,40,1):
z[xIndex,yIndex]=(np.exp(-(xin[xIndex]**2+yin[yIndex]**2)/0.1))
return z
xThD = np.arange(-1,1,0.05)
yThD = np.arange(-1,1,0.05)
zThD = threeDFunc(xThD, yThD)
上面的图是它应该近似的。在
红色就是它的作用。在
代码如下:
^{pr2}$
使用
activation='tanh'
将激活函数更改为双曲正切函数,使用solver='lbfgs'
将解算器更改为lbfgs。在如果分类器实例化如下所示,则红色和蓝色的图应该几乎相同:
相关问题 更多 >
编程相关推荐