首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用neupy的GRNN

使用neupy的GRNN
EN

Stack Overflow用户
提问于 2018-03-16 19:22:20
回答 1查看 1.2K关注 0票数 1

我试图弄清楚如何使用纽皮配置一个神经网络。问题是,我似乎找不到许多选择的GRNN,只有西格玛值所描述的这里

有一个参数,y_i,我希望能够进行调整,但似乎没有办法在包上进行调整。我正在分析代码,但我不是开发人员,所以我很难执行所有步骤,也许一组更有经验的眼睛可以找到调整该参数的方法。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 13:28:33

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

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

代码语言:javascript
复制
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函数。

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49328103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档