Чтобы ускорить ваш код, сначала попытайтесь профилировать и векторизовать его. Для получения информации см. Производительность и память (MATLAB). После профилирования и векторизации, можно также попытаться использовать графический процессор компьютера, чтобы ускорить вычисления. Если все функции, которые вы хотите использовать, поддерживаются на графическом процессоре, можно просто использовать gpuArray
, чтобы передать входные данные графическому процессору и вызвать gather
, чтобы получить выходные данные из графического процессора. Чтобы начать с вычислением графического процессора, смотрите функции MATLAB Выполнения на графическом процессоре.
Для глубокого обучения MATLAB® оказывает автоматическую параллельную поддержку для нескольких графических процессоров. Смотрите Глубокое обучение для MATLAB на Нескольких графических процессорах (Deep Learning Toolbox).