-
Notifications
You must be signed in to change notification settings - Fork 0
/
createCNN2d5LayerHyperparamSearchRange.m
33 lines (27 loc) · 1.39 KB
/
createCNN2d5LayerHyperparamSearchRange.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function createCNN2d5LayerHyperparamSearchRange()
% SPDX-License-Identifier: BSD-3-Clause
CLASSIFIER_NAME = "CNN2d5Layer";
% Set up data paths
beehiveDataSetup;
% Create the optimizable variables that will be used by bayesopt
optimizableParams = [
optimizableVariable("FilterHeight1",[1,2],Type="integer"),...
optimizableVariable("FilterWidth1",[2,64],Type="integer"),...
optimizableVariable("NFilters1",[2,64],Type="integer"),...
optimizableVariable("FilterHeight2",[1,2],Type="integer"),...
optimizableVariable("FilterWidth2",[2,64],Type="integer"),...
optimizableVariable("NFilters2",[2,64],Type="integer"),...
optimizableVariable("FilterHeight3",[1,2],Type="integer"),...
optimizableVariable("FilterWidth3",[2,32],Type="integer"),...
optimizableVariable("NFilters3",[2,64],Type="integer"),...
optimizableVariable("FilterHeight4",[1,2],Type="integer"),...
optimizableVariable("FilterWidth4",[2,32],Type="integer"),...
optimizableVariable("NFilters4",[2,64],Type="integer"),...
optimizableVariable("FilterHeight5",[1,2],Type="integer"),...
optimizableVariable("FilterWidth5",[2,16],Type="integer"),...
optimizableVariable("NFilters5",[2,64],Type="integer"),...
optimizableVariable("FalseNegativeCost",[1 10],Type="integer")
];
save(trainingDataDir + filesep + CLASSIFIER_NAME ...
+ "HyperparameterSearchValues","optimizableParams","-v7.3");
end