You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При работе генетического алгоритма потомки создаются путем компиляции изображений формата png с помощью пакета DVIPNG, все изображения сначала сохраняются на диск, а потом считываются уже в виде бинарных матриц пикселей в оперативную память. Опытным путем (через сравнение времени работы алгоритма на HDD и SSD дисках) было обнаружено что те самые процессы записи и считывания занимают немалую часть времени. Учитывая то, что сами изображения довольно малые по объему, но их за весь путь работы алгоритма может накопиться свыше 5000 (на данный момент так и есть из-за проблем с точность распознавания символов), то следовало бы это как-то оптимизировать. Идеальный вариант - избавиться от промежуточной записи на диск, то есть сразу помещать изображения в оперативную память и уже там проводить бинаризацию. Но, скорее всего пакет DVIPNG не имеет такой функции, поэтому стоит рассмотреть какую-либо альтернативу ему, это потребует глобальных изменений кода всего проекта.
The text was updated successfully, but these errors were encountered:
Проблема:
При работе генетического алгоритма потомки создаются путем компиляции изображений формата
png
с помощью пакетаDVIPNG
, все изображения сначала сохраняются на диск, а потом считываются уже в виде бинарных матриц пикселей в оперативную память. Опытным путем (через сравнение времени работы алгоритма на HDD и SSD дисках) было обнаружено что те самые процессы записи и считывания занимают немалую часть времени. Учитывая то, что сами изображения довольно малые по объему, но их за весь путь работы алгоритма может накопиться свыше 5000 (на данный момент так и есть из-за проблем с точность распознавания символов), то следовало бы это как-то оптимизировать. Идеальный вариант - избавиться от промежуточной записи на диск, то есть сразу помещать изображения в оперативную память и уже там проводить бинаризацию. Но, скорее всего пакетDVIPNG
не имеет такой функции, поэтому стоит рассмотреть какую-либо альтернативу ему, это потребует глобальных изменений кода всего проекта.The text was updated successfully, but these errors were encountered: