У меня есть функция F (x, [y]), которая применяет набор параметров [y] к большому набору данных x.Чтобы найти максимальное значение F для разных наборов [y], у меня есть другая функция MaxVal (F, i), где i - это набор из n [y].MaxVal возвращает [y] с наибольшим значением F.
Поскольку и набор данных x, и набор параметров i настолько велики, итерация по i будет очень медленной.Есть ли способ векторизовать MaxVal, чтобы F начал работать на нескольких наборах [y] одновременно?
Я не думаю, что сам F можно векторизовать, потому что каждая итерация зависит от результата предыдущей итерации.
Я новичок в python, но, насколько я понимаю, np.vectorize все равно будет оптимизированной итерацией, а не настоящей векторизацией.Учитывая размер набора данных и большое количество [y], это все еще может быть довольно медленным.