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

1 Ansicht (letzte 30 Tage)
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.

Antworten (1)

Srija Kethiri
Srija Kethiri am 16 Dez. 2022
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!

Community Treasure Hunt

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

Start Hunting!

Translated by