[PYTHON] Graphique de l'historique du nombre de couches de deep learning et du changement de précision

Graphique de développement de l'apprentissage profond

En tant que graphique montrant le développement de l'apprentissage profond, je vois souvent un graphique montrant les changements de précision et les changements dans le nombre de couches dans ILSVRC, alors je l'ai fait.

ilsvrc_winner.png

code python

import matplotlib.pyplot as plt


def plot_res():
    plt.rcParams["font.family"] = "Arial"
    plt.rcParams["font.size"] = 18
    fig = plt.figure()

    c = ["skyblue", "blue"] * 5
    depths = [8, 8, 22, 152, 205]
    years = list(range(2012, 2017))
    errors = [16.4, 11.7, 7.3, 6.7, 2.9]
    a = 0.2

    ax1 = fig.add_subplot(111)
    depth_bars = ax1.bar(years, depths, color=c[0], tick_label=years)
    for year, depth in zip(years, depths):
        ax1.text(year, depth, depth if depth < 200 else "200>", ha="center", va="bottom", color="black", fontsize=14)
    ax1.set_ylim(0, 230)
    ax1.set_ylabel("Depth of Neural Networks")

    ax2 = ax1.twinx()
    error_line = ax2.plot(years, errors, color=c[1], linewidth=2)
    for year, error in zip(years, errors):
        ax2.text(year - a, error + 1, error, color="black", fontsize=14)
    ax2.set_ylim(0, 20)
    ax2.set_ylabel("Error Rate")

    plt.title("Winner in ILSVRC")
    plt.tight_layout()
    plt.show()

plot_res()

Recommended Posts

Graphique de l'historique du nombre de couches de deep learning et du changement de précision
Comptez le nombre de paramètres dans le modèle d'apprentissage en profondeur
Représentez graphiquement l'évolution du nombre d'apparitions de mots clés par mois à l'aide de pandas
[Apprentissage automatique] "Détection d'anomalies et détection de changement" Dessinons la figure du chapitre 1 en Python.
Comptez bien le nombre de caractères thaïlandais et arabes en Python
Othello-De la troisième ligne de "Implementation Deep Learning" (3)
Signification des modèles et paramètres d'apprentissage en profondeur
Visualisez les effets de l'apprentissage profond / de la régularisation
Othello-De la troisième ligne de "Implementation Deep Learning" (2)
Changer la saturation et la clarté des spécifications de couleur comme # ff000 dans python 2.5
Sortie du nombre de cœurs de processeur en Python
L'histoire de l'apprentissage profond avec TPU
traitement (python) Diagramme les coordonnées de la liste Spécifiez le nombre de fois dans draw ()
Changer la taille de police de la légende dans df.plot
Un mémorandum d'étude et de mise en œuvre du Deep Learning
Divise la chaîne de caractères par le nombre de caractères spécifié. En Ruby et Python.
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
Changer la couleur des erreurs et avertissements Fabric
Trouvez le nombre de jours dans un mois
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
Apprentissage parallèle du deep learning par Keras et Kubernetes
Comment installer le framework d'apprentissage en profondeur Tensorflow 1.0 dans l'environnement Windows Anaconda
[Python] Changer la couleur du texte et la couleur d'arrière-plan d'un mot clé spécifique dans la sortie d'impression
Python vs Ruby "Deep Learning from scratch" Chapitre 1 Graphique de la fonction sin et de la fonction cos
[Python] Représentation du nombre de plaintes des compagnies d'assurance-vie dans un graphique à barres
Apprentissage supervisé de mnist dans la couche entièrement connectée, clustering et évaluation de l'étape finale
Étude de la relation entre le prétraitement de la voix et la précision de la transcription dans l'API Google Cloud Speech
Concept de raisonnement bayésien (3) ... Calcul des points de changement dans le nombre d'emails reçus par PyMC3
Vérifiez le temps de traitement et le nombre d'appels pour chaque processus avec python (cProfile)
Comment obtenir le nombre de chiffres en Python
J'ai installé et utilisé la bibliothèque Deep Learning Chainer
relation entre la série de nombres de Fibonacci et le nombre d'or
Omettre les graduations du graphique après la virgule décimale dans matplotlib
À propos des tests dans la mise en œuvre de modèles d'apprentissage automatique
Obtenir la taille (nombre d'éléments) de Union Find en Python
Techniques pour comprendre la base des décisions d'apprentissage en profondeur
Othello ~ De la troisième ligne de "Implementation Deep Learning" (4) [Fin]
Bibliothèque DNN (Deep Learning): Comparaison de chainer et TensorFlow (1)
Collecte et automatisation d'images érotiques à l'aide du deep learning
Deep learning 1 Pratique du deep learning
Un serveur qui renvoie le nombre de personnes devant la caméra avec bottle.py et OpenCV
[Pour les débutants] Je souhaite expliquer le nombre d’apprentissage d’une manière facile à comprendre.
TensorFlow change-t-il l'image de l'apprentissage profond? Ce que j'ai pensé après avoir touché un peu
Mémo d'auto-apprentissage "Deep Learning from scratch" (partie 8) J'ai dessiné le graphique du chapitre 6 avec matplotlib
[Deep Learning from scratch] Implémentation de la méthode Momentum et de la méthode AdaGrad
Comment trouver le nombre optimal de clusters pour les k-moyennes
Maya | Découvrez le nombre de polygones dans l'objet sélectionné
Examiner la plage d'erreur dans le nombre de décès dus à la pneumonie
Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www
Enquête sur l'utilisation du machine learning dans les services réels
Examen de la méthode de prévision des échanges utilisant le Deep Learning et la conversion en ondelettes - Partie 2
Ce que je suis content d'avoir étudié en 2015 et ce que je pense apprendre en 2016
Avoir le graphique d'équation de la fonction linéaire dessiné en Python
Comptez le nombre de caractères dans le texte dans le presse-papiers sur Mac
Où dans l'apprentissage en profondeur, le produit matriciel / produit interne est utilisé