when calling OptimizeHyperparameters to optimise my KNN model i am getting an error "out of memory".

1 回表示 (過去 30 日間)
on using the command
trainedClassifier=fitcknn(trainfeatures,trainlabels,'OptimizeHyperparameters','auto','HyperparameterOptimizationOptions',struct('AcquisitionFunctionName','expected-improvement-plus'))
i am getting the following error "Out of memory." after 5 iteration.
i am using '9.11.0.1873467 (R2021b) Update 3' version of matlab on 64 bit platform with RAM size 16GB.

回答 (1 件)

Srija Kethiri
Srija Kethiri 2022 年 12 月 16 日
Hi Preeti,
I understand that you are getting an “Out of Memory” error after 5th iteration while using thefitcknn” function.
Although the root cause of running out of memory is not clear, there are several ways to avoid this issue again. Here are options you can try which are not exclusive of each other, so feel free to try any combination of these:
1. The best one to start with is to increase swap space (also called virtual memory, which supplements physical RAM). In Windows 10, it is relatively easy to do so, follow the instructions on this link:          
2. Close all other unnecessary applications before running your script. Example: desktop applications like Chrome or IE will use a lot of memory when many tabs are open.
3. You can refer to the following documentation to know more about resolving the “out of memory” error issues:
Hope this helps!

カテゴリ

Help Center および File ExchangeSurrogate Optimization についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by