[PYTHON] Mémorandum d'introduction au tutoriel d'apprentissage automatique de Chainer

Déclencheur

Mémo que je pensais important

Basiques

fundemental.py


#Confirmation de type
type()
#Lorsque vous utilisez une formule, placez un espace avant et après l'opérateur.
1 + 1
#Ce blanc est également recommandé par PEP8, la convention de codage Python.

#D'autre part, en tant qu'opérateur de division qui renvoie le quotient (partie entière)//Des symboles sont disponibles./Répétez le symbole deux fois, sans aucun espace. Division qui renvoie le quotient lorsque le résultat du calcul est arrondi vers le bas.(floor division)Est appelé.

##Lors de l'utilisation d'une instruction d'affectation cumulative
count = 0
count += 1
count

##Syntaxe du format
name1 = 'Chainer'
name2 = 'Didacticiel'

'{} {}Bienvenue à'.format(name1, name2)

#Type de données composite
liste(list)
Taple(tuple)
dictionnaire(dictionary)

#liste

#Slice, une opération qui récupère plusieurs éléments d'une liste à la fois(slice) 

#Il y a un ajout de la valeur à la liste. Ajouter pour le type de liste()Est défini, ce qui vous permet d'ajouter une nouvelle valeur à la fin de la liste.
array.append(2.5)

#Taple
#Fonctionnalité
##Taple(tuple)Est un type qui combine plusieurs éléments comme une liste, mais contrairement à une liste, il a la propriété que les éléments à l'intérieur ne peuvent pas être modifiés après sa définition.

#Sorte de dictionnaire(Type de dictée)
##Tableau associatif. Se compose de clés et d'éléments.
#Parfois, vous voulez savoir quelles clés existent dans un dictionnaire défini par quelqu'un d'autre. Il existe plusieurs méthodes utiles dans le dictionnaire que vous pouvez utiliser dans de tels cas.
keys():Obtenez une liste de clés. dict_Renvoie un type similaire par nature à la liste appelée clés
values():Obtenez une liste de valeurs. dict_Renvoie un type similaire par nature aux valeurs de la liste
items():De chaque élément(key, value)Obtenez une liste de tapples. dict_Renvoie un type similaire par nature aux éléments de la liste

#Syntaxe de contrôle
##Énumération qui peut être utilisée dans les instructions For()une fonction
Si vous spécifiez la liste en tant qu'objet itérable, vous ne pourrez pas obtenir le numéro d'élément, mais dans certaines situations, vous souhaiterez peut-être utiliser le numéro d'élément. Dans un tel cas, énumérer()Utilisez la fonction intégrée appelée. Si vous passez un objet itérable à this,(Numéro d'élément,élément)Il devient un objet itérable qui renvoie les taples un par un.

#une fonction
#Fonction double()Définition de
def double(x):
    print(2 * x)

#Lors de l'utilisation de plusieurs arguments
#Définition des fonctions
def add(a, b):
    print(a + b)

#À propos des variables globales et de la portée
a = 1

def change():
    global a  #Déclaration selon laquelle a est une variable globale
    a = 2       #Affectation aux variables globales

#Exécution de la fonction
change()

#Vérifiez le résultat<-La valeur de a a été écrasée
a

#Comme vous pouvez le voir dans l'exemple ci-dessus, changez la ligne global a()Si vous l'ajoutez avant d'utiliser la variable a dans la fonction, l'affectation à la variable a sera également faite à la variable globale a définie en dehors de la fonction après cette ligne.

#À propos de la classe et de l'héritage
Voir ci-dessous pour le plus simple à comprendre
"https://tutorials.chainer.org/ja/src/02_Basics_of_Python_ja.html#%E3%82%AF%E3%83%A9%E3%82%B9"

useful.py


for i in range(3):
    print('{}M.'.format(names[i]))

#zip()une fonction
names = ['Python', 'Chainer']
versions = ['3.7', '5.3.0']
suffixes = ['!!', '!!', '?']

for name, version, suffix in zip(names, versions, suffixes):
    print('{} {} {}'.format(name, version, suffix))
#Parce qu'il reflète le nombre de colonnes avec la longueur la plus courte,'?'N'est pas utilisé.

#Comment écrire une instruction while que vous n'avez pas beaucoup utilisée (while est un moyen de continuer indéfiniment, écrivez-y une instruction if et terminez-la par break.)
count = 0

while True:
    print(count)
    count += 1
    
    if count == 3:
        break

#Comment faire une boucle en utilisant not dans l'instruction While.
count = 0

while not count == 3:
    print(count)
    count += 1



Les atouts du python

  1. Souvent utilisé pour l'analyse de données et l'apprentissage automatique
  2. Il est souvent utilisé dans le développement d'applications Web, etc.
  3. Langues que les débutants peuvent facilement commencer

Impressions

J'ai étudié il y a 5 ou 6 ans, mais comparé à l'aube du passé, le contenu est beaucoup plus organisé et facile à comprendre. C'est bon. Surtout la description de la classe. Cusso est facile à comprendre. Bien que cela n'ait rien à voir avec le contenu de cette étude, il y a eu un moment où la pensée logique et la pensée émotionnelle, qui avait été la tâche numéro un jusqu'à présent, étaient en harmonie dans mon esprit.

Recommended Posts

Mémorandum d'introduction au tutoriel d'apprentissage automatique de Chainer
Résumé du didacticiel d'apprentissage automatique
Apprentissage automatique
20 sélections recommandées en 2020 de livres d'introduction à l'apprentissage automatique
[Memo] Apprentissage automatique
Classification de l'apprentissage automatique
Exemple d'apprentissage automatique
Apprentissage automatique à partir de Python Personal Memorandum Part2
Apprentissage automatique à partir de Python Personal Memorandum Part1
[Français] scikit-learn 0.18 Introduction de l'apprentissage automatique par le didacticiel scikit-learn
Apprentissage automatique sur le surapprentissage
Apprentissage automatique ⑤ Résumé AdaBoost
Régression logistique d'apprentissage automatique
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
Machine de vecteur de support d'apprentissage automatique
Étudier l'apprentissage automatique ~ matplotlib ~
Régression linéaire d'apprentissage automatique
Mémo du cours d'apprentissage automatique
Bibliothèque d'apprentissage automatique dlib
Apprentissage automatique (TensorFlow) + Lotto 6
Apprenez en quelque sorte le machine learning
Bibliothèque d'apprentissage automatique Shogun
Défi de lapin d'apprentissage automatique
Renforcer l'apprentissage 1 édition introductive
Introduction à l'apprentissage automatique
Apprentissage automatique: k-voisins les plus proches
Qu'est-ce que l'apprentissage automatique?
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 7 Analyse de régression
Modèle d'apprentissage automatique prenant en compte la maintenabilité
L'apprentissage automatique appris avec Pokemon
Ensemble de données pour l'apprentissage automatique
[Mémorandum d'apprentissage] Introduction à vim
Prétraitement japonais pour l'apprentissage automatique
Apprentissage automatique dans Delemas (s'entraîner)
Une introduction à l'apprentissage automatique
Techniques liées à l'apprentissage automatique / à la classification
Bases de l'apprentissage automatique (mémoire)
Un débutant en apprentissage automatique a essayé la RBM
Renforcer l'apprentissage 6 First Chainer RL
Apprentissage automatique avec Python! Préparation
Mémorandum d'apprentissage pour moi w
Bloc-notes de ressources d'étude d'apprentissage automatique
Apprentissage automatique ② Résumé Naive Bayes
Comprendre l'apprentissage automatique ~ régression de crête ~.
Résumé de l'article sur l'apprentissage automatique (auto-écrit)
À propos de la matrice mixte d'apprentissage automatique
Apprentissage automatique: forêt supervisée - aléatoire
Mémo pratique du système d'apprentissage automatique
Démineur d'apprentissage automatique avec PyTorch
Créer un environnement d'apprentissage automatique
Chainer, RNN et traduction automatique
Programmation Python Machine Learning> Mots-clés
Algorithme d'apprentissage automatique (perceptron simple)