Skip to content

Commit bd66acb

Browse files
authored
Updated designer.c
See changelog for details.
1 parent fa06d97 commit bd66acb

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

EmbeddedML_Source/designer.c

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* EMBEDDEDML V1.0 */
1+
/* EMBEDDEDML V1.2 */
22
/*
33
designer.c - Tools for quicker development in EmbeddedML
44
Copyright (C) 2018 Charles Zaloom
@@ -110,7 +110,7 @@ int generate_softmax(int argc, const char * argv[]){
110110

111111
printf("NOTE: The softmax function generator uses the first number used in calling the designer program as the input size.\n\n");
112112

113-
printf("float weak_softmax(float *x, float *y){\n");
113+
printf("float strong_softmax(float *x, float *y){\n");
114114
printf(" //For use with systems that have low-precision floating point number storage.\n");
115115
printf(" NOTE: If the input values are within -1.0 to 1.0 change the multiplier to a multiple of 10.\n\n");
116116
printf(" float multiplier = 1.0;\n");
@@ -174,7 +174,7 @@ int generate_model(int argc, const char * argv[]){
174174
if(i+1 != n_layers) printf(",");
175175
}
176176
printf("};\n");
177-
printf("float run_error[%s];\n", argv[n_layers]);
177+
printf("float output[%s];\n", argv[n_layers]);
178178

179179
printf("\nANN net;\n");
180180
printf("net.weights = weights;\n");
@@ -232,7 +232,7 @@ int generate_model(int argc, const char * argv[]){
232232
printf("net.output_activation_function = &relu;\n");
233233
printf("net.hidden_activation_function = &relu;\n");
234234

235-
printf("\ninit_ann(&net);\n");
235+
printf("\ninit_embedded_ann(&net);\n");
236236
printf("float x[%s];\n", argv[1]);
237237
printf("float y[%s];\n", argv[n_layers]);
238238
printf("//---------------------\n");
@@ -243,16 +243,17 @@ int generate_model(int argc, const char * argv[]){
243243
printf("float dedw[%d];\n", n_weights);
244244
printf("float bias[%d];\n", n_bias);
245245
printf("unsigned int topology[%d];\n", n_layers);
246-
printf("float y[%s];\n", argv[n_layers]);
246+
printf("float run_error[%s];\n", argv[n_layers]);
247247

248248
printf("\nANN net;\n");
249249
printf("net.weights = weights;\n");
250250
printf("net.dedw = dedw;\n");
251251
printf("net.bias = bias;\n");
252252
printf("net.topology = topology;\n");
253-
printf("net.output = y;\n");
253+
printf("net.output = run_error;\n");
254254
printf("load_ann(&net, <Filename>);\n");
255255
printf("float x[%d];\n", atoi(argv[1]));
256+
printf("float y[%s];\n", argv[n_layers]);
256257
printf("//-------------\n");
257258
break;
258259
default:
@@ -281,7 +282,7 @@ int main(int argc, const char * argv[]) {
281282
int loop = 1;
282283
while(loop == 1){
283284
int i;
284-
const char *a[4] = {"Create/Load ANN", "Weight Generator", "Weak_Softmax Generator"};
285+
const char *a[4] = {"Create/Load ANN", "Weight Generator", "Strong_Softmax Generator"};
285286
printf("Tools:\n");
286287

287288
int tools = 3;
@@ -310,4 +311,4 @@ int main(int argc, const char * argv[]) {
310311
}
311312
}
312313
return 0;
313-
}
314+
}

0 commit comments

Comments
 (0)