[PYTHON] À propos de la compréhension du lecteur en 3 points [...]

Prenez une note à partir de zéro pour ne pas oublier ce que vous avez compris après avoir lu Deep Learning 2. Par exemple

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

S'il y avait Quand a = b Si a [...] = b, le résultat de a est le même, Elle s'appelle ** "copie superficielle" ** et ** "copie profonde" **, et la façon dont elles sont copiées est différente. Dans ** copie superficielle **, lorsque l'on considère la mémoire, si a = b, a pointe vers la même position que la mémoire de b, de sorte que a montre la même valeur que b. Autrement dit, a et b pointent vers la même position. En comparaison, dans ** deep copy **, le nombre [1, 2, 3] dans la position mémoire vers laquelle a pointé à l'origine Remplacer par [4, 5, 6]. Je pense que c'est une substitution qui est généralement imaginée.

Alors, quelle est la différence entre eux? Lorsque ** copie superficielle **, a et b pointent vers le même emplacement mémoire, donc si vous changez la valeur de l'un ou l'autre, la valeur de l'autre changera en conséquence. D'un autre côté, ** deep copy ** ne fonctionne pas ensemble car ils pointent vers des emplacements mémoire différents.

Recommended Posts

À propos de la compréhension du lecteur en 3 points [...]
À propos de la file d'attente
À propos de la fonction Déplier
À propos de la commande de service
Comprendre Tensor (2): Shape
À propos de la matrice de confusion
À propos du modèle de visiteur
À propos de la fonction enumerate (python)
À propos du problème du voyageur de commerce
À propos des composants de Luigi
À propos des fonctionnalités de Python
Présentation du lecteur RSS définitif canto
Pensez au problème de changement minimum
Comprendre Tensor (3): données du monde réel
À propos du problème du vendeur de patrouille commandé
[Python] Qu'est-ce que @? (À propos des décorateurs)
À propos de la valeur de retour de pthread_mutex_init ()
Comprendre et implémenter l'algorithme Tonelli-Shanks (2)
À propos du type de base de Go
À propos de la limite supérieure de threads-max
À propos de l'option moyenne de sklearn.metrics.f1_score
À propos du comportement de yield_per de SqlAlchemy
À propos de la taille des points dans matplotlib
À propos de la liste de base des bases de Python
Comprendre et implémenter l'algorithme Tonelli-Shanks (1)
Pensez grossièrement à la fonction de perte