Алгоритм оптимизации

#python #optimization #keras

#python #оптимизация #keras

Вопрос:

Условие 1: у меня есть 5800 одномерных сигналов, где я выбираю 30 из них и создаю изображение, используя те 30 сигналов, которые я выбрал, с помощью процесса, называемого X (здесь этот процесс не влияет на вопрос).

Условие 2: у меня есть модель, которая может оценивать изображение и возвращать число от 0 до 1, где 1 означает, что изображение очень желательно, а 0 означает, что оно вообще не точное.

Условие 3: Теперь я хочу выбрать 30 сигналов из этих 5800 исходных сигналов таким образом, чтобы, если я оцениваю его соответствующее изображение с моделью в условии 1, оно было максимально близко к 1.

Чтобы быть более точным, выбор всех 30 из 5800 возможностей требует очень больших вычислительных затрат. Я изо всех сил пытаюсь придумать алгоритм, который бы заменял только некоторые из тех 30 сигналов, которые я изначально выбирал случайным образом, на основе оценки модели в условии 1.

Ответ №1:

Попробуйте использовать генетические алгоритмы :

  • вычислите набор из 30 сигналов, которые охватывают все 5800 сигналов.
  • Смешайте лучшие решения.