diff options
author | jvech <jmvalenciae@unal.edu.co> | 2024-07-18 21:42:38 -0500 |
---|---|---|
committer | jvech <jmvalenciae@unal.edu.co> | 2024-07-18 21:42:38 -0500 |
commit | 4a5b6b12040a87dd8319a735cc48f31a2d140e3a (patch) | |
tree | d82e7f1610de7d68710cf8d015bf554624453bd8 /src/main.c | |
parent | d6db47f94e9b72c551000326172219f4fe7a23a4 (diff) |
add: linear activation added
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -170,6 +170,7 @@ Layer * load_network(struct Configs cfg) extern struct Activation NN_SOFTPLUS; extern struct Activation NN_SIGMOID; extern struct Activation NN_LEAKY_RELU; + extern struct Activation NN_LINEAR; Layer *network = ecalloc(cfg.network_size, sizeof(Layer)); @@ -178,6 +179,7 @@ Layer * load_network(struct Configs cfg) else if (!strcmp("sigmoid", cfg.activations[i])) network[i].activation = NN_SIGMOID; else if (!strcmp("softplus", cfg.activations[i])) network[i].activation = NN_SOFTPLUS; else if (!strcmp("leaky_relu", cfg.activations[i])) network[i].activation = NN_LEAKY_RELU; + else if (!strcmp("linear", cfg.activations[i])) network[i].activation = NN_LINEAR; else die("load_network() Error: Unknown '%s' activation", cfg.activations[i]); network[i].neurons = cfg.neurons[i]; |