[PYTHON] Comment augmenter l'axe

pytorch Utilisez ʻunsqueeze () `.

a = torch.rand((3, 3))
a.size() # -> [3, 3]

a = a.unsqueeze(0)
a.size() # -> [1, 3, 3]

a = a.unsqueeze(1)
a.size() # -> [3, 1, 3]

numpy Il existe un moyen d'utiliser reshape, newaxis, ʻexpand_dims. Si vous utilisez reshape ou newaxis`, vous pouvez en augmenter plusieurs en même temps. «Remodeler» est ennuyeux, donc je me demande si c'est un «nouvel axe».

a = np.random.normal(size=(3,3))
a.shape # -> [3, 3]

# reshape
b = a.reshape(1, 3, 3)
b.shape # -> [1, 3, 3]

c = a.reshape(3, 1, 3)
c.shape # -> [3, 1, 3]

d = a.reshape(1, *a.shape)
d.shape # -> [1, 3, 3]

# newaxis
b = a[np.newaxis]
b.shape # -> [1, 3, 3]

c = a[:, np.newaxis]
c.shape # -> [3, 1, 3]

# expand_dims
b = np.expand_dims(a, 0)
b.shape # -> [1, 3, 3]

c = np.expand_dims(a, 1)
c.shape # -> [3, 1, 3]

Recommended Posts

Comment augmenter l'axe
Comment utiliser le générateur
Comment utiliser le décorateur
Comment démarrer la première projection
Comment calculer le coefficient d'autocorrélation
Comment utiliser la fonction zip
Comment utiliser le module optparse
Comment lire l'ensemble de données SNLI
Comment obtenir la version Python
Comment écraser la sortie sur la console
Comment utiliser le module ConfigParser
Comment augmenter la vitesse de traitement de l'acquisition de la position des sommets
Comment augmenter le nombre d'images de jeux de données d'apprentissage automatique
Comment afficher la barre de progression (tqdm)
Comment utiliser le pipeline Spark ML
Comment vérifier la version de Django
Comment résoudre le problème d'emballage du bac
Comment régler l'heure du serveur sur l'heure japonaise
Comment mettre à jour manuellement le cache AMP
[Linux] Comment utiliser la commande echo
Comment obtenir une sortie colorée sur la console
Comment faire fonctionner Linux depuis la console
Comment accéder à la banque de données de l'extérieur
Comment utiliser le débogueur IPython (ipdb)
Comment attribuer plusieurs valeurs à la barre de couleurs Matplotlib
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Comment trouver la zone du diagramme de Boronoi
Comment utiliser MkDocs pour la première fois
Comment dessiner un graphique à 2 axes avec pyplot
[Python] Comment changer le format de la date (format d'affichage)
Comment essayer l'algorithme des amis d'amis avec pyfof
Comment imprimer des messages de débogage sur la console Django
Comment utiliser l'API Google Cloud Translation
Comment faire fonctionner Linux depuis l'extérieur Procédure
Comment utiliser l'API du guide des programmes NHK
[Algorithm x Python] Comment utiliser la liste
Comment obtenir les fichiers dans le dossier [Python]
Comment identifier le numéro d'appel système ausyscall
Comment entraîner Kaldi avec JUST Corpus
Comment trouver la corrélation pour les variables catégorielles
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Grattage 2 Comment gratter
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python
Comment lire PyPI
Comment installer pip
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment mettre à jour easy_install
Comment installer Archlinux
Comment utiliser pytest_report_header