[PYTHON] Je veux voir quelque chose de beau, alors j'ai essayé de visualiser la fonction utilisée pour comparer la fonction d'optimisation.

référence

https://en.wikipedia.org/wiki/Test_functions_for_optimization

Source d'exécution

https://github.com/akidukin/optimize_test/blob/master/benchmark_functions.py

Cible

Quelle est la fonction utilisée pour comparer la fonction d'optimisation?

Qu'est-ce qu'une fonction d'optimisation? https://ja.wikipedia.org/wiki/最適化問題

Comme une image approximative

  1. x + 10 = 25
  2. x + 60 = 15
  3. x + 45 = 60 Une fonction qui amène la machine à trouver x avec précision Il existe plusieurs indicateurs de performance du hogehoge pour mesurer les performances des fonctions ci-dessus et les performances de la fonction d'optimisation, et il semble que la vitesse, la précision, la robustesse, etc. soient difficiles.

En termes simples, mesurer les performances avec un objet simple (unidimensionnel et solution unique) comme celui ci-dessus ne change pas, il est donc plus facile de comparer les performances avec un objet plus complexe. ..

Qu'est-ce que tu as fait

Juste créé et exécuté avec la fonction scratch sur l'URL de référence À cette époque, il était conçu pour n'accepter que des entrées jusqu'à 2 dimensions

Résultat (le nom de la fonction n'est pas officiel. Accédez correctement à l'URL de référence)

ackely.png

sphere.png

rosenbrock.png

beale.png

goldstein_price.png

booth.png

bukin_n6.png

matyas.png

ThreeHumpCamel.png

easom.png

mccormick.png

crossintray.png

holdertable.png

styblinski_tang.png

himmelblau.png

Impressions

J'aime la forme de la fonction RosenBrock pour une raison quelconque. (Konami) Ensuite, regardons la trajectoire de recherche de la solution optimale avec quelques fonctions d'optimisation typiques pour chacune.

Recommended Posts

Je veux voir quelque chose de beau, alors j'ai essayé de visualiser la fonction utilisée pour comparer la fonction d'optimisation.
[Salut Py (Partie 1)] Je veux faire quelque chose pour le moment, alors commencez par fixer un objectif.
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
Je souhaite utiliser la fonction d'activation Mish
Je pensais que je pouvais créer un bon éditeur gitignore, alors j'ai essayé de faire quelque chose comme MVP pour le moment
J'ai essayé d'entraîner la fonction péché avec chainer
Je veux voir le nom de fichier de DataLoader
J'ai essayé d'approcher la fonction sin en utilisant le chainer
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé de créer OneHotEncoder, qui est souvent utilisé pour l'analyse des données, afin qu'il puisse atteindre l'endroit qui démange.
[TensorFlow] Je souhaite maîtriser l'indexation pour Ragged Tensor
J'ai essayé de porter le code écrit pour TensorFlow sur Theano
Je veux déplacer le sélénium pour le moment [pour mac]
J'ai essayé de simuler l'optimisation des publicités à l'aide de l'algorithme Bandit
[Pour ceux qui veulent utiliser TPU] J'ai essayé d'utiliser l'API de détection d'objets Tensorflow 2
J'ai essayé de résumer le code souvent utilisé dans Pandas
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
J'ai essayé de résumer les commandes souvent utilisées en entreprise
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
[TF] J'ai essayé de visualiser le résultat de l'apprentissage en utilisant Tensorboard
J'ai essayé de combattre le minimum local de la fonction Goldstein-Price
J'ai essayé d'approcher la fonction sin en utilisant chainer (re-challenge)
Je veux créer un Dockerfile pour le moment.
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
J'ai essayé de visualiser l'ensemble de données de préférence de boisson par décomposition tenseur.
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
J'ai essayé de visualiser la condition commune des téléspectateurs de la chaîne VTuber
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
[Python] J'ai essayé de visualiser la nuit du chemin de fer de la galaxie avec WordCloud!
J'ai essayé de visualiser la tranche d'âge et la distribution des taux d'Atcoder
J'ai essayé de visualiser le texte du roman "Weather Child" avec Word Cloud
J'ai essayé de visualiser le modèle avec la bibliothèque d'apprentissage automatique low-code "PyCaret"
J'ai essayé de résumer les commandes Linux utilisées par les ingénieurs débutants aujourd'hui - Partie 1-
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
Je veux épingler Spyder à la barre des tâches
Je veux sortir froidement sur la console
J'ai essayé de résumer la commande umask
J'ai essayé tensorflow pour la première fois
J'ai essayé de visualiser AutoEncoder avec TensorFlow
Je veux gérer la rime part1
J'ai essayé de reconnaître le mot de réveil
Je veux gérer la rime part3
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
Je veux afficher la barre de progression
Dans IPython, quand j'ai essayé de voir la valeur, c'était un générateur, donc je l'ai inventé quand j'étais frustré.
Je veux gérer la rime part2
Je veux gérer la rime part5
Je veux gérer la rime part4
Je souhaite visualiser l'état des transferts de la J League 2020, que dois-je faire?
[Ansible] Je souhaite appeler ma propre fonction à partir du module de modèle (macro)
J'ai essayé d'organiser les index d'évaluation utilisés en machine learning (modèle de régression)