RBF newrb, array exceeds maximum size

E
Edward · Jul 1, 2021 · 1.9K views
Question
My input dataset is 13x778162 large. I tried to create RBF network by newrb, but I got error: Error using zeros Requested 778162x778162 (4511.6GB) array exceeds maximum array size preference. My RBF network:     eg = 0.1; % sum-squared error goal sc = 0.2; % spread constant mn = 10; % maximum number of neurons df = 1; % number of neurons to add between displays net = newrb(input,target,eg,sc,mn); Using all 778162 neurons is too much, I understand. But I use function newrb, so I thought, that I can set maximum number of neurons by parametr mn, which is set to 10 neurons, but matlab still uses too much space.  
Expert Answer
Profile picture of Neeta Dsouza
Neeta Dsouza PhD Expert
Answered Sep 11, 2026
1. See my NEWRB posts in the NEWSGROUP and ANSWERS
 
 
              NEWSGROUP hits    ANSWERS hits
 greg NEWRB      149                 63
2. Reverse chronological order is probably the most efficient
Your data appears to be 13 dimensional. Typically, 30 random points per dimension is sufficient for a good training set.
 
You don't say whether this is classification or regression. The procedures will be different.
I would start with 10 random sets of ~400 or 500 and design 10 nets. Then run the rest of the data through the nets, saving all misclassified vectors to be used as training vectors for new clusters.
100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!