[PYTHON] Ich möchte etwas Schönes sehen, also habe ich versucht, die Funktion zu visualisieren, die zum Benchmarking der Optimierungsfunktion verwendet wird.

Referenz

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

Ausführungsquelle

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

Ziel

Mit welcher Funktion wird die Optimierungsfunktion bewertet?

Was ist eine Optimierungsfunktion? https://ja.wikipedia.org/wiki/最適化問題

Als grobes Bild

  1. x + 10 = 25
  2. x + 60 = 15
  3. x + 45 = 60 Eine Funktion, die bewirkt, dass die Maschine x genau findet Es gibt mehrere Indikatoren für die Leistung des Hogehoges zur Messung der Leistung der oben genannten Funktionen und der Leistung der Optimierungsfunktion, und es scheint, dass Geschwindigkeit, Genauigkeit, Robustheit usw. schwierig sind.

Einfach ausgedrückt, ändert sich die Leistungsmessung mit einem einfachen Objekt (eindimensionale und einzelne Lösung) wie dem oben genannten nicht, sodass es einfacher ist, die Leistung mit einem komplexeren Objekt zu vergleichen. ..

Was hast du getan

Gerade erstellt und mit der Funktion Scratch auf der Referenz-URL ausgeführt Zu diesem Zeitpunkt wurden nur Eingaben mit bis zu 2 Dimensionen akzeptiert

Ergebnis (Funktionsname ist nicht offiziell. Gehen Sie korrekt zur Referenz-URL.)

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

Impressionen

Ich mag die Form der RosenBrock-Funktion aus irgendeinem Grund. (Konami) Schauen wir uns als nächstes die Flugbahn an, bis die optimale Lösung mit einigen typischen Optimierungsfunktionen für jede gefunden ist.

Recommended Posts

Ich möchte etwas Schönes sehen, also habe ich versucht, die Funktion zu visualisieren, die zum Benchmarking der Optimierungsfunktion verwendet wird.
[Hi Py (Teil 1)] Ich möchte vorerst etwas machen, also setze zuerst ein Ziel.
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich dachte, ich könnte einen netten Gitignore-Editor machen, also habe ich vorerst versucht, so etwas wie MVP zu machen
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich möchte den Dateinamen von DataLoader sehen
Ich habe versucht, die Sündenfunktion mit Chainer zu approximieren
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht, OneHotEncoder zu erstellen, der häufig für die Datenanalyse verwendet wird, damit er den juckenden Ort erreicht.
[TensorFlow] Ich möchte die Indizierung für Ragged Tensor beherrschen
Ich habe versucht, den für TensorFlow geschriebenen Code nach Theano zu portieren
Ich möchte vorerst Selen bewegen [für Mac]
Ich habe versucht, die Anzeigenoptimierung mithilfe des Banditenalgorithmus zu simulieren
[Für diejenigen, die TPU verwenden möchten] Ich habe versucht, die Tensorflow Object Detection API 2 zu verwenden
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
[TF] Ich habe versucht, das Lernergebnis mit Tensorboard zu visualisieren
Ich habe versucht, das lokale Minimum der Goldstein-Preis-Funktion zu bekämpfen
Ich habe versucht, die Sündenfunktion mit Chainer zu approximieren (Re-Challenge)
Ich möchte vorerst eine Docker-Datei erstellen.
Ich habe versucht, es zu erweitern, damit die Datenbank mit der Analysesoftware von Wiire verwendet werden kann
Ich möchte den Namen der ausgeführten Funktion / Methode erhalten
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
Ich habe versucht, den Getränkepräferenzdatensatz durch Tensorzerlegung zu visualisieren.
Ich habe versucht, die Befehle zusammenzufassen, die Anfängeringenieure heute verwenden
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
Ich habe versucht, den allgemeinen Zustand der VTuber-Kanalbetrachter zu visualisieren
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Ich habe versucht, die Altersgruppe und die Ratenverteilung von Atcoder zu visualisieren
Ich habe versucht, den Text des Romans "Wetterkind" mit Word Cloud zu visualisieren
Ich habe versucht, das Modell mit der Low-Code-Bibliothek für maschinelles Lernen "PyCaret" zu visualisieren.
Ich habe versucht, die Linux-Befehle zusammenzufassen, die heute von Anfängeringenieuren verwendet werden - Teil 1-
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
Ich möchte Spyder an die Taskleiste anheften
Ich möchte kühl auf die Konsole ausgeben
Ich habe versucht, den Befehl umask zusammenzufassen
Ich habe zum ersten Mal Tensorflow ausprobiert
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ich möchte mit dem Reim Teil1 umgehen
Ich versuchte das Weckwort zu erkennen
Ich möchte mit dem Reim part3 umgehen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, die COTOHA-API zu berühren
Ich möchte den Fortschrittsbalken anzeigen
Als ich in IPython versuchte, den Wert zu sehen, war es ein Generator, also kam ich auf ihn, als ich frustriert war.
Ich möchte mit dem Reim part2 umgehen
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
Ich möchte den Transferstatus der 2020 J League visualisieren. Was soll ich tun?
[Ansible] Ich möchte meine eigene Funktion über das Vorlagenmodul (Makro) aufrufen.
Ich habe versucht, die beim maschinellen Lernen verwendeten Bewertungsindizes zu organisieren (Regressionsmodell).