Лучший способ исключить итерационный процесс для отдельных элементов большой 2D-матрицы в Python - PullRequest
0 голосов
/ 08 апреля 2020

Я работаю над проблемой, где мне нужно найти сумму log2-вероятности среза большого двумерного массива с помощью итеративного процесса. Итеративный процесс для суммы вероятности log2 останавливается, когда величина разницы между последовательными итерациями на основе слайсов падает ниже заданного значения, скажем, epsilon.

Кроме того, все срезы занимают весь двумерный массив.

Я хотел бы узнать на Pythoni c способ, как остановить итерацию на определенных срезах массива при продолжении итеративный процесс с другими, пока все различия в величине среза не упадут ниже эпсилона.

В моем примере массив 1000 на 10 с фрагментами массива, равными 1D. Размер ломтиков не одинаков. Некоторые ломтики 1 х 150, некоторые 1 х 70, некоторые 1 х 4 и т. Д. c. Кроме того, размер срезов не меняется от итерации к итерации.

...