@@ -33,6 +33,7 @@ int main( int argc, char *argv[] )
33
33
NSString *validFileName;
34
34
NSString *modelFileName;
35
35
int seed;
36
+ int maxLoad, maxLoadValid;
36
37
37
38
int inputWidth, inputHeight;
38
39
int convNumPlanes, convKW, convKH, convDW, convDH;
@@ -71,12 +72,17 @@ int main( int argc, char *argv[] )
71
72
[cmdLine addIntOption: @" -seed" at: &seed default: 5776 help: @" the random seed" ];
72
73
[cmdLine addStringOption: @" -valid" at: &validFileName default: @" " help: @" validation file" ];
73
74
[cmdLine addStringOption: @" -save" at: &modelFileName default: @" " help: @" save into a model file" ];
75
+ [cmdLine addIntOption: @" -load" at: &maxLoad default: -1 help: @" max number of examples to load" ];
76
+ [cmdLine addIntOption: @" -loadValid" at: &maxLoadValid default: -1 help: @" max number of examples to load for validation" ];
74
77
75
78
[cmdLine addMasterSwitch: @" --test" ];
76
79
[cmdLine addStringArgument: @" model" at: &modelFileName help: @" model file" ];
77
80
[cmdLine addStringArgument: @" file" at: &trainFileName help: @" testing file" ];
78
81
[cmdLine addText: @" \n Testing options:\n " ];
79
82
[cmdLine addIntOption: @" -class" at: &trainingClass default: -1 help: @" class to train against the others" ];
83
+
84
+ [cmdLine addText: @" \n Misc options:\n " ];
85
+ [cmdLine addIntOption: @" -load" at: &maxLoad default: -1 help: @" max number of examples to load" ];
80
86
81
87
[cmdLine addText: @" \n " ];
82
88
int cmdLineMode = [cmdLine read ];
@@ -101,7 +107,8 @@ int main( int argc, char *argv[] )
101
107
T4ExampleDealer *dealer = [[[T4ExampleDealer alloc ] init ] autorelease ];
102
108
[T4DiskFile setLittleEndianEncoding ];
103
109
[loader setEnforcesFloatEncoding: YES ];
104
-
110
+ [loader setMaxNumberOfColumns: maxLoad];
111
+
105
112
NSArray *examples = [dealer columnExamplesWithMatrix: [loader loadMatrixAtPath: trainFileName] elementSize: -1 elementSize: 1 ];
106
113
107
114
T4StandardNormalizer *normalizer;
@@ -118,6 +125,7 @@ int main( int argc, char *argv[] )
118
125
{
119
126
if (![validFileName isEqualToString: @" " ])
120
127
{
128
+ [loader setMaxNumberOfColumns: maxLoadValid];
121
129
validExamples = [dealer columnExamplesWithMatrix: [loader loadMatrixAtPath: validFileName] elementSize: -1 elementSize: 1 ];
122
130
[normalizer normalizeDataset: validExamples];
123
131
}
@@ -244,7 +252,7 @@ int main( int argc, char *argv[] )
244
252
archiver = [[[NSArchiver alloc ] initForWritingWithMutableData: data] autorelease ];
245
253
[archiver encodeObject: normalizer];
246
254
[archiver encodeObject: mlp];
247
- [data writeToFile: modelFileName atomically: YES ];
255
+ [data writeToFile: modelFileName atomically: NO ];
248
256
}
249
257
}
250
258
else
0 commit comments