[PYTHON] Quand je retourne en utilisant le chainer, ça va un peu

Aperçu

Code source

Où je suis resté coincé

python


#la cible est des données de réponse correctes
#mnist.Si c'est py, il s'écrit ↓
target = diabetes['target'].astype(np.float32) #Avec cela, cela ne fonctionnera pas si le nombre de mini lots est de 2 ou plus

S'il s'agit de ↑, une erreur de valeur comme ↓ apparaîtra (13 correspond à la taille du lot).

ValueError: non-broadcastable output operand with shape (1,30) doesn't match the broadcast shape (13,30)

À la suite d'essais et d'erreurs, cela a fonctionné.

python


#Je dois remodeler
target = diabetes['target'].astype(np.float32).reshape(len(diabetes['target']), 1)

Modifications par rapport à example / mnist.py

environnement

Concernant l'installation du chainer

point de changement

base de données

modèle

python


n_units   = 30
model = FunctionSet(l1=F.Linear(10, n_units),                                 
                    l2=F.Linear(n_units, n_units),
                    l3=F.Linear(n_units, 1)) 

Ajustement du taux d'apprentissage

python


optimizer = optimizers.AdaDelta(rho=0.9)

Fonction d'erreur et méthode d'évaluation

python


# Neural net architecture
def forward(x_data, y_data, train=True):
    x, t = Variable(x_data), Variable(y_data)
    h1 = F.dropout(F.relu(model.l1(x)),  train=train)
    h2 = F.dropout(F.relu(model.l2(h1)), train=train)
    y  = model.l3(h2)
    #Renvoie l'erreur quadratique moyenne et les résultats de prédiction
    #Le résultat de la prédiction est renvoyé car le coefficient de corrélation est calculé ultérieurement avec le résultat de la prédiction et les données de réponse correctes.
    return F.mean_squared_error(y, t), y

python


pearson = np.corrcoef(np.asarray(preds).reshape(len(preds),), np.asarray(y_test).reshape(len(preds),))

Impressions

Recommended Posts

Quand je retourne en utilisant le chainer, ça va un peu
Quand j'essaye de pousser avec heroku, ça ne marche pas
Lorsque j'essaye de créer Apache SSL, cela ne démarre pas.
Un mémorandum lors de l'acquisition automatique avec du sélénium
Quand j'essaye matplotlib en Python, il dit 'cairo.Context'
Quand j'ai essayé de créer un VPC avec AWS CDK mais que je n'ai pas pu le faire
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
J'ai créé un jeu ○ ✕ avec TensorFlow
Linux Ubuntu16.04 J'ai eu une erreur effrayante lorsque j'ai exécuté une commande en utilisant sudo
J'ai essayé de créer un projet en utilisant Python sur Docker avec PyCharm, mais cela a fonctionné avec Docker Compose
Chaque fois que j'essaye de lire un fichier csv en utilisant des pandas, j'obtiens une erreur numpy.
Un débutant a essayé de colorier un dessin au trait avec un chainer. J'ai pu le faire.
Une petite histoire à savoir comme un point addictif lors de l'écriture d'applications Twilio à l'aide de Python sur AWS Lambda
J'obtiens une erreur lorsque j'essaie d'élever Python à la série 3 en utilisant pyenv dans Catalina
(Python) Essayez de développer une application Web en utilisant Django
J'ai essayé d'approcher la fonction sin en utilisant le chainer
[Go + Gin] J'ai essayé de créer un environnement Docker
Ce à quoi j'étais accro lors de l'utilisation de Python tornado
J'ai essayé de dessiner un diagramme de configuration à l'aide de diagrammes
Précautions lors de l'utilisation de Chainer
J'ai écrit une classe qui facilite l'écriture en spécifiant les paroles de la partie lors de l'utilisation de Mecab avec python
Je suis toujours impatient lorsque je commande un café, j'ai donc créé une application React pour le résoudre
Quand j'ai essayé le concours AtCoder pour débutants, c'était un résultat terrible, alors je regarde en arrière
[Solution] Lorsque j'essaye de me connecter à CloudSQL avec GAE, j'obtiens une ImportError uniquement lorsque dev_appserver.
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go
Essayez de le faire avec GUI, PyQt en Python
[Go language] Essayez de créer un compteur de lignes inutilement multithread
Je l'ai écrit en langage Go pour comprendre le principe SOLID
J'ai essayé d'automatiser [une certaine tâche] à l'aide d'une tarte à la râpe
J'ai trébuché lorsque j'ai essayé d'installer Basemap, donc un mémorandum
J'ai fait un chronomètre en utilisant tkinter avec python
Essayez de modéliser une distribution multimodale à l'aide de l'algorithme EM
J'ai essayé d'approcher la fonction sin en utilisant chainer (re-challenge)
J'ai créé un éditeur de texte simple en utilisant PyQt
Quand j'ai essayé de gratter en utilisant des requêtes en python, j'étais accro à SSLError, donc un mémo de contournement
Essayez de sélectionner une langue
J'ai essayé d'obtenir une base de données sur les courses de chevaux en utilisant Pandas
J'ai un TypeError: l'objet 'int' n'est pas itérable lors de l'utilisation de keras
J'ai essayé de créer une expression régulière de "montant" en utilisant Python
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
Une note à laquelle j'étais accro lors de l'émission d'un bip sous Linux
Essayez de modifier une nouvelle image à l'aide du modèle StyleGAN2 entraîné
J'ai essayé de créer une expression régulière de "date" en utilisant Python
J'ai essayé d'obtenir une liste de noms AMI en utilisant Boto3
Une note à laquelle j'étais accro lors de la création d'une table avec SQL Alchemy
Lorsque j'essaye d'utiliser pip, le module SSL n'est pas disponible.
Je veux créer un fichier pip et le refléter dans le menu fixe
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[Django] Je voulais tester lors du POST d'un fichier volumineux [TDD]
Les débutants en Python ont essayé d'utiliser Bottle et cela a fonctionné facilement de manière inattendue
Essayer lorsque Visual Studio Code ne peut pas charger un module Python
J'ai essayé de créer un mécanisme de contrôle exclusif avec Go
Ce sur quoi je suis tombé lors de l'utilisation de CodeIgniter sur un serveur Linux