gpt4 book ai didi

python - 使用 neupy 的 GRNN

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:51 26 4
gpt4 key购买 nike

我试图弄清楚如何使用 Neupy 配置神经网络。问题是我似乎找不到 GRNN 的太多选项,只有描述的 sigma 值 here :

有一个参数 y_i,我希望能够调整它,但似乎没有办法在包上做到这一点。我正在解析代码,但我不是开发人员,所以我很难遵循所有步骤,也许更有经验的人可以找到调整该参数的方法。

谢谢

最佳答案

从您提供的链接看来,y_i 是目标变量。在你的情况下,这是你的目标训练变量。在 neupy 代码中,它在预测过程中使用。 https://github.com/itdxer/neupy/blob/master/neupy/algorithms/rbfn/grnn.py#L140

GRNN 使用惰性学习,这意味着它不进行训练,只是在每个预测中重复使用所有训练数据。 self.target_train 变量只是您在训练阶段使用的副本。您可以在进行预测之前更新此值

from neupy import algorithms

grnn = algorithms.GRNN(std=0.1)
grnn.train(x_train, y_train)

grnn.train_target = modify_grnn_algorithm(grnn.train_target)
predicted = grnn.predict(x_test)

或者您可以使用 GRNN 代码进行预测,而不是默认的 predict 函数

import numpy as np
from neupy import algorithms
from neupy.algorithms.rbfn.utils import pdf_between_data

grnn = algorithms.GRNN(std=0.1)
grnn.train(x_train, y_train)

# In this part of the code you can do any moifications you want
ratios = pdf_between_data(grnn.input_train, x_test, grnn.std)
predicted = (np.dot(grnn.target_train.T, ratios) / ratios.sum(axis=0)).T

关于python - 使用 neupy 的 GRNN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49328103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com