GRNN utilisant neupy

user3207377

J'essaye de comprendre comment configurer un réseau neuronal en utilisant Neupy . Le problème est que je n'arrive pas à trouver beaucoup d'options pour un GRNN, seulement la valeur sigma comme décrit ici :

Il y a un paramètre, y_i, que je veux pouvoir ajuster, mais il ne semble pas y avoir de moyen de le faire sur le paquet. J'analyse le code mais je ne suis pas un développeur, donc j'ai du mal à suivre toutes les étapes, peut-être qu'un regard plus expérimenté peut trouver un moyen de modifier ce paramètre.

Merci

itdxer

D'après le lien que vous avez fourni, il semble que y_i soit la variable cible. Dans votre cas, c'est votre variable d'entraînement cible. Dans le code neupy, il est utilisé lors de la prédiction. https://github.com/itdxer/neupy/blob/master/neupy/algorithms/rbfn/grnn.py#L140

GRNN utilise l'apprentissage paresseux, ce qui signifie qu'il ne s'entraîne pas, il réutilise simplement toutes vos données d'entraînement pour chaque prédiction. La self.target_trainvariable n'est qu'une copie que vous utilisez pendant la phase de formation. Vous pouvez mettre à jour cette valeur avant d'effectuer une prédiction

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)

Ou vous pouvez utiliser le code GRNN pour la prédiction au lieu de la predictfonction par défaut

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

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Ativação de múltiplos parâmetros treinável. Função (RBF) NeuPy / Theano

用莳萝库保存和加载neupy算法可以在相同时间段返回不同的预测吗?

É possível aplicar a forma sklearn cross_val_score () a neupy NN que tem um addon como Weigth Elimination?

setState en utilisant regex

en utilisant l'API POST dans ios en utilisant URLSession

Liste multiple utilisant la boucle

L'instruction CASE utilisant existe?

Recherche Google en utilisant python

Demande NET-SNMP SET utilisant C

Bot Discord utilisant javascript ne reconnaissant pas .then

BrowserFetcher quitter l'application en utilisant wait

En utilisant `and_then` comment retourner Result<(), String>

Java 8 utilisant stream, flatMap et lambda

JSON mal formé utilisant RxJava et retrofit

Plusieurs classes conditionnelles CSS utilisant React

ANGULAIRE params objet null en utilisant enabledRoute

SQL INSERT/SELECT utilisant la clause WITH

en utilisant foreach comme une expression

en utilisant 'auto' dans std :: map

requête multipart perl utilisant REST :: Client

accorder à plusieurs db en utilisant une commande

Répertoire temporaire utilisant tcl/tk

Imprimer Hello World en utilisant uBPF ?

Powershell utilisant ImportExcel pour supprimer des lignes

Ajouter href à l'ancre en utilisant JavaScript

Avertissement utilisant ListItem, FlatList dans ScrollView JSON

Compter tous les articles en utilisant withCount()

Peut être ajouté au fichier en utilisant la classe Java mais pas en utilisant Java Servlet

comment définir les colonnes dans un excel en utilisant Maatwebsite en utilisant laravel 5.4