- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 MLPRegressor 来拟合预定义的 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)
上面的图是它的近似值。
红色就是它的作用。
代码如下所示:
classifier = neural_network.MLPRegressor(hidden_layer_sizes=(200, 200), activation='logistic', learning_rate='adaptive')
xy = np.array((xThD.flatten(),yThD.flatten()))
classifier.fit(np.transpose(xy), zThD)
pre = classifier.predict(np.transpose(xy))
import pylab
from mpl_toolkits.mplot3d import Axes3D
fig = pylab.figure()
ax = Axes3D(fig)
X, Y = np.meshgrid(xThD, yThD)
ax.plot_wireframe(X, Y, zThD)
ax.plot_wireframe(X, Y, pre, color='red')
print(np.shape(zThD))
print(np.shape(pre))
plt.show()
最佳答案
使用 activation='tanh'
将激活函数更改为双曲 tan 函数,使用 solver='lbfgs'
将求解器更改为 lbfgs。
如果您的分类器实例化如下所示,则红色和蓝色的图应该几乎相同:
classifier = neural_network.MLPRegressor(hidden_layer_sizes=(200, 200), solver='lbfgs', activation='tanh', learning_rate='adaptive')
关于Python:使用 MLPRegressor 拟合 3D 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43225813/
我正在通过两种方式使用我的研究数据构建神经网络:使用统计程序 (SPSS) 和使用 Python。我正在使用 scikit 学习 MLPRegressor。我遇到的问题是,虽然我的代码显然写得很好(因
我正在使用 MLPRegressor 来解决问题,并想绘制损失函数,即,每个训练时期的损失减少了多少。但是,可用于 MLPRegressor 的属性 model.loss_ 只允许访问最后的损失值。是
我目前有一个包含变量和观察值的数据集。我想预测一个变量(需求),它是一个连续的变量,因此我需要使用回归模型。我尝试使用 Linear Regression,并使用 R2 指标对其进行评估,该指标约为
我一直在尝试调整 MLP 模型的超参数来解决回归问题,但我总是收到收敛警告。 这是我的代码 def mlp_model(X, Y): estimator=MLPRegressor() param_gr
我正在试用 Python 和 scikit-learn。我无法让 MLPRegressor 接近数据。这是哪里出了问题? from sklearn.neural_network import MLPR
我正在尝试使用 MLPRegressor 训练和测试我的数据集。我有两个数据集(训练数据集和测试数据集),它们都具有完全相同的特征和标签列。这是我的数据集的示例: 训练数据集: Full,Gold S
我目前正在一个更大的数据集上训练我的第一个神经网络。我已将我的训练数据拆分为几个 .npy 二进制文件,每个文件包含 20k 个训练样本的批次。我正在从 npy 文件中加载数据,应用一些简单的预处理操
我尝试使用 MLPRegressor 训练和测试我的数据集。我有两个数据集(训练数据集和测试数据集),它们都具有完全相同的特征和标签列。这是我的数据集的示例: Full,Id,Id & PPDB,Id
我使用sklearn.neural_networks MLPRegressor 我的理解是否正确,通过选择 hidden_layer_sizes=(1, ) 我创建了一个感知器,因为第一个“隐藏层
我在互联网上发现了类似的问题,但略有不同,并且没有一个解决方案对我有用。我有一组解释变量 X (2085,12) 和一个解释变量 y (2085,1),我必须对其做一些事情,包括使用这些 sklear
我正在尝试使用 MLPRegressor 来拟合预定义的 3D 函数。问题是我无法打印正确的结果,因此我的拟合在绘制时看起来很糟糕。 其功能如下: def threeDFunc(xin,yin):
我正在尝试在 Tensorflow 中重现深度学习回归结果。如果我使用 sklearn 的 MLPRegressor 类训练神经网络,我会得到非常好的 98% 验证结果。 MLPRegressor:
所以我正在尝试使用 scikit-learn 的 MLPRegressor,但是 python 一直返回一个 ImportError: No module named MLPRegressor。我目前
我制作了一个带有管道的 GridsearchCV,我想提取管道组件 (MLPRegressor) 的一个属性 (n_iter_) 以获得最佳模型。 我正在使用 Python 3.0。 管道的创建 pi
我想将 [OPTUNA][1] 与 sklearn [MLPRegressor][1] 模型一起使用。 对于几乎所有超参数,如何为它们设置 OPTUNA 都非常简单。例如,要设置学习率:learnin
我正在使用求解器 lbfgs 使用 MLPRegressor 训练模型。我已将 max_iter 参数从默认的 200 更改为 500。我想强制训练继续进行 500 次迭代,并且当损失没有改善至少 t
我是一名优秀的程序员,十分优秀!