[PYTHON] Dossier d'apprentissage n ° 17 (21e jour)

Dossier d'apprentissage (21e jour)

Début des études: samedi 7 décembre

Matériel pédagogique, etc.: ・ Miyuki Oshige "Détails! Note d'introduction à Python3 »(Sotech, 2017): 19/12 (jeudi) Terminé ・ Cours Progate Python (5 cours au total): se termine le samedi 21 décembre ・ Andreas C. Müller, Sarah Guido "(titre japonais) Apprentissage automatique à partir de Python" (O'Reilly Japon, 2017): Terminé le samedi 23 décembre ・ Kaggle: Real or Not? NLP with Disaster Tweets: Publié du samedi 28 décembre au vendredi 3 janvier Ajustement ・ ** Wes Mckinney "(titre japonais) Introduction à l'analyse des données par Python" (O'Reilly Japan, 2018) **: 4 janvier (sam) ~

"Introduction à l'analyse de données avec Python"

p.134 Terminer la lecture du Chapitre 4 Bases de Numpy.

-NumPy (Python numérique): interprété au sens de Python numérique Calcul et manipulation de données à grande vitesse à l'aide de la notation de vectorisation Il ne peut pas gérer les méthodes de modélisation et d'analyse mathématiques, mais il devient une arme lors de l'utilisation d'outils orientés tableau tels que les pandas en le maîtrisant. Sert d'interface avec les langages de bas niveau tels que C et Fortran

・ Ndarray: objet de tableau à N dimensions, contribuant au traitement des données rapide et flexible dans l'environnement Python Généré par tableau, le type de données estimé est utilisé, mais le type de données peut être spécifié par dtype. La conversion de type (cast) est possible avec un type.

-En utilisant l'opération vectorielle, il n'est pas nécessaire d'écrire un type de boucle. (= Fonctionnement à grande vitesse)

・ Tranchage (coupe / extraction de certains éléments) Les tranches d'un tableau bidimensionnel sont découpées le long de l'axe. (Légèrement différent des tranches de tableaux multidimensionnels.) Lorsque la tranche est mélangée avec un scalaire, la dimension diminue. Vous pouvez bien le comprendre en le prenant avec forme. (3,) → 3 éléments. (1, 3) → matrice 1x3. P.108

・ Tableau de valeurs de vérité unidimensionnel L'affectation numérique, etc. n'est possible que pour ceux spécifiés par ndarray (ceux qui sont vrais) data [names! = 'A'] = 7 Remplacez 7 uniquement pour ceux dont les noms ne sont pas A, etc. Ce type d'opération est souvent utilisé dans l'environnement des pandas.

・ Calcul du produit intérieur à l'aide de la matrice d'atterrissage (np.dot) L'atterrissage se fait en .T. Calculez le produit interne de X avec X.T.dot (X). Le remplacement partiel de la matrice est également possible en donnant l'ordre des axes à l'argument de transposer.

・ Ufunc à terme unique (abs, sqrt, log ...), ufunc binaire (addition, division, maximum ...)

-Vous pouvez effectuer des opérations vectorielles sur l'opérateur ternaire de python A if condition else y à np.where. Définissez le jugement de vérité (expression conditionnelle) dans le premier argument, True dans le deuxième argument et False dans le troisième argument, et renvoyez le correspondant.

・ La dimension peut être réduite par un traitement d'agrégation (fonction statistique) comme la somme et la moyenne

-Une fonction set telle que np.unique peut trier et afficher les valeurs du tableau après avoir supprimé les doublons. (Comme utilisé dans le prétraitement Kaggle)

-L'algèbre linéaire peut être calculée avec le module np.linalg. Expression matricielle, matrice inverse pour matrice carrée, décomposition QR ...

・ Np.random permet un calcul basé sur différents types de distributions de probabilité. Distribution binaire, distribution normale ... Il est fourni en complément du random intégré de Python.

Recommended Posts

Dossier d'apprentissage n ° 17 (21e jour)
Dossier d'apprentissage n ° 27 (31e jour)
Dossier d'apprentissage n ° 21 (25e jour)
Dossier d'apprentissage n ° 10 (14e jour)
Dossier d'apprentissage n ° 18 (22e jour)
Dossier d'apprentissage n ° 24 (28e jour)
Dossier d'apprentissage n ° 19 (23e jour)
Dossier d'apprentissage n ° 29 (33e jour)
Dossier d'apprentissage n ° 28 (32e jour)
Dossier d'apprentissage n ° 23 (27e jour)
Dossier d'apprentissage n ° 25 (29e jour)
Dossier d'apprentissage n ° 26 (30e jour)
Dossier d'apprentissage n ° 20 (24e jour)
Dossier d'apprentissage n ° 14 (18e jour) Kaggle4
Dossier d'apprentissage n ° 15 (19e jour) Kaggle5
Fiche d'apprentissage 4 (8e jour)
Fiche d'apprentissage 9 (13e jour)
Fiche d'apprentissage 3 (7e jour)
Fiche d'apprentissage 5 (9e jour)
Fiche d'apprentissage 6 (10e jour)
Enregistrement d'apprentissage de la programmation 2ème jour
Fiche d'apprentissage 8 (12e jour)
Fiche d'apprentissage 1 (4e jour)
Fiche d'apprentissage 7 (11e jour)
Fiche d'apprentissage 2 (6e jour)
Fiche d'apprentissage 16 (20e jour)
Dossier d'apprentissage 22 (26e jour)
Fiche d'apprentissage 13 (17e jour) Kaggle3
Fiche d'apprentissage 12 (16e jour) Kaggle2
Dossier d'apprentissage
Dossier d'apprentissage n ° 3
Dossier d'apprentissage n ° 1
Dossier d'apprentissage n ° 2
Fiche d'apprentissage 11 (15e jour) Participation de Kaggle
Apprentissage Python jour 4
Fiche d'apprentissage (2ème jour) Scraping par #BeautifulSoup
Dossier d'apprentissage jusqu'à présent
Fiche d'apprentissage Linux ① Planifier
<Cours> Apprentissage en profondeur: Day2 CNN
Fiche d'apprentissage (3e jour) Méthode de description du sélecteur #CSS #Scraping avec BeautifulSoup
<Cours> Apprentissage en profondeur: Jour 1 NN
Sujets> Deep Learning: Day3 RNN
Premier mois d'apprentissage en programmation
Étudiez en profondeur le Deep Learning [DW Day 0]
Fiche d'apprentissage (4e jour) #Comment obtenir le chemin absolu à partir du chemin relatif