Otimize códigos com ActiveClassification
Considerando dois programas implementando a mesma função, construa um classificador capaz de prever qual programa é o mais rápido para uma dada entrada. O classificador tem acesso às funções da entrada do programa (tamanhos de matriz aqui) e é obtido usando a ActiveClassification, uma função para aprender com um "professor" (uma função de benchmarking aqui) em vez de um conjunto de dados legendado.
Considere duas implementações da mesma função.
Crie uma função de classificação e análise da entrada.
Crie um classificador logístico que imite a função de benchmarking.
Extraia o classificador e analise seus desempenhos.
Use o classificador para criar uma função otimizada.
Obtenha uma função simples do classificador para simplificar a função otimizada.