[PYTHON] Précautions lors de l'utilisation de Chainer

Lors de l'utilisation de Chainer, la variable objectif commence à 0

Après avoir essayé diverses choses, dans sklearn, la variable objective peut être définie sur [-1,0,1] etc., mais dans Chainer, il est préférable de la définir sur [0,1,2]. Peut-être que quelque chose ne va pas avec le calcul de la fonction de perte.

Prédire l'attention

Il est souvent écrit dans des exemples comme indiqué ci-dessous.

class ChainerClassifier(BaseChainerEstimator, base.ClassifierMixin):
    def predict(self, x_data):
        return BaseChainerEstimator.predict(self, x_data).argmax(1) #argmax renvoie le plus grand index de la ligne de la matrice. Autrement dit, la classe est de 0 à 1,Doit être 2

Notez que la fonction argmax renvoie un index comme mentionné dans les commentaires, il serait donc étrange que la variable objectif commence par -1.

Différence entre la spécification de la taille d'interrogation max_pool_2d et average_pool_2d

Avec une mise en commun maximale, la mise en commun peut ressortir. En d'autres termes, il n'y a pas de problème même si la taille du pool est paire pour un nombre impair de colonnes ou de lignes. Et vice versa.

Cependant, dans le pooling moyen, à proprement parler, le nombre de colonnes et le nombre de lignes doivent être un multiple de la taille du pool.

Peut-être que max peut être calculé au moins, mais la moyenne ne peut pas être calculée.

De plus, la mise en commun maximale est plus lente.

Recommended Posts

Précautions lors de l'utilisation de Chainer
Précautions lors de l'utilisation de Pit avec Python
Précautions lors de l'utilisation de l'analyse des traits TextBlob
Précautions lors de l'utilisation de codecs et de pandas
Précautions lors de l'utilisation de la fonction urllib.parse.quote
Précautions lors de l'utilisation de phantomjs de python
Précautions lors de l'utilisation de six avec Python 2.5
Précautions lors de l'utilisation de l'instruction for dans les pandas
Résumé lors de l'utilisation de Fabric
Précautions à prendre lors de la manipulation de Luigi
Précautions lors de l'utilisation de la bibliothèque google-cloud avec GAE / py
Précautions lors de l'installation de fbprophet
Précautions lors de l'utilisation de sqlite3 de macOS Sierra (10.12) avec le multitraitement
Points (personnels) lors de l'utilisation de ctypes
Variables d'environnement lors de l'utilisation de Tkinter
Précautions pour la mise à niveau de TensorFlow (vers la version 1.3)
Paramètres de DEBUG lors de l'utilisation de Django
Lors de l'utilisation si et lors de l'utilisation pendant
Utilisez configparser lors de l'utilisation de l'API
Un mémorandum lors de l'utilisation d'une belle soupe
Implémentation simple d'un réseau neuronal à l'aide de Chainer
Contre-mesures contre le proxy lors de l'utilisation de l'API WEB
Précautions lors de l'héritage de la classe DatasetMixin
Précautions lors de l'installation de tensorflow avec anaconda
[Python] Soyez prudent lorsque vous utilisez print
Précautions lors de la création d'un générateur Python
ResourceWarning lors de l'utilisation de requêtes: solution de contournement non fermée
Lors de l'utilisation de MeCab avec python dans virtualenv
Lors de l'utilisation d'expressions régulières en Python
Précautions et gestion des erreurs lors de l'appel de la DLL .NET à partir de python à l'aide de pythonnet
Quand je retourne en utilisant le chainer, ça va un peu
CD lors de l'utilisation du package os / exec de Golang
Connaissance lors de la création d'un bot en utilisant discord.py
Traitement d'exécution périodique lors de l'utilisation de tkinter [Python3]
Ce que je suis entré lors de l'utilisation de Tensorflow-gpu
Précautions lors du décapage d'une fonction en python
Notes de traitement habituelles lors de l'utilisation de Google Colaboratory
Implémentation d'un système de dialogue utilisant Chainer [seq2seq]
Points à noter lors de la résolution de problèmes DP avec Python
Ce que Rubyist doit savoir lors de l'utilisation de pyenv
Placement de Fabicon (lors de l'utilisation de Python, Flask, Heroku)
[python, multitraitement] Comportement des exceptions lors de l'utilisation du multitraitement
Paramètres de base de données lors de l'utilisation de Django + SQLAlchemy + Alembic
Implémentation de réseaux neuronaux "flous" avec Chainer
Avertissement lors de l'utilisation de TensorFlow sur Mac
Précautions lors de l'ajout d'éléments à l'aide de DateField à un modèle existant ultérieurement dans Django
Erreur survenue dans OpenCV3 et sa solution Précautions lors de l'utilisation d'OpenCV3 sur Mac