Wolfram Language

Code mit ActiveClassification optimieren

Konstruieren Sie unter Berücksichtigung von zwei Programmen, die die gleiche Funktion implementieren, einen Klassifizierer, der in der Lage ist, vorherzusagen, welches Programm für eine bestimmte Eingabe das schnellste ist. Der Klassifikator hat Zugriff auf die Funktionen der Programmeingabe (hier Matrixgrößen) und wird mit ActiveClassification, einer Funktion zum Trainieren mit einem "Lehrer" (hier eine Benchmarking-Funktion) anstelle eines beschrifteten Datensatzes, erhalten.

Nehmen Sie zwei Implementierungen derselben Funktion her.

Erstellen Sie einen Input-Sampler und eine Benchmarking-Funktion.

Erstellen Sie einen logistischen Klassifizierer, der die Benchmarking-Funktion imitiert.

Extrahieren Sie den Klassifikator und analysieren Sie seine Leistungen.

Verwenden Sie den Klassifikator, um eine optimierte Funktion zu erstellen.

Ermitteln Sie eine einfache Funktion aus dem Klassifikator, um die optimierte Funktion zu vereinfachen.

Verwandte Beispiele

en es fr ja ko pt-br zh