mirror of
https://github.com/codeplea/genann.git
synced 2025-10-03 16:51:51 +00:00
Added linear activation function.
This commit is contained in:
5
genann.c
5
genann.c
@@ -75,6 +75,11 @@ double genann_act_threshold(double a) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
double genann_act_linear(double a) {
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
genann *genann_init(int inputs, int hidden_layers, int hidden, int outputs) {
|
genann *genann_init(int inputs, int hidden_layers, int hidden, int outputs) {
|
||||||
if (hidden_layers < 0) return 0;
|
if (hidden_layers < 0) return 0;
|
||||||
if (inputs < 1) return 0;
|
if (inputs < 1) return 0;
|
||||||
|
1
genann.h
1
genann.h
@@ -100,6 +100,7 @@ void genann_write(genann const *ann, FILE *out);
|
|||||||
double genann_act_sigmoid(double a);
|
double genann_act_sigmoid(double a);
|
||||||
double genann_act_sigmoid_cached(double a);
|
double genann_act_sigmoid_cached(double a);
|
||||||
double genann_act_threshold(double a);
|
double genann_act_threshold(double a);
|
||||||
|
double genann_act_linear(double a);
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
Reference in New Issue
Block a user