Changeset 40319 for trunk/Ohana/src/opihi/include/data.h
- Timestamp:
- Jan 23, 2018, 10:11:50 AM (9 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/include/data.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/include/data.h
r40291 r40319 50 50 float **buffers; 51 51 } MedImageType; 52 53 /*** typedef structs used by the Neural Network functions (nnet_*) ***/ 54 typedef struct { 55 char *name; 56 int Nlayer; // Nlayers = input layer + output layer + hidden layers 57 int *Nnodes; // number of nodes per layer 58 float **weight; // a matrix between each layer 59 float **biases; // a vector for each layer 60 61 float **zvalue; // a vector of z values for each layer (= w*input + b) 62 float **svalue; // a vector of s values for each layer (= sigmoid(z)) 63 float **sprime; // 64 float **delta; // 65 66 float ** Nabla_b; // a vector of Nabla_b values for each layer 67 float **dNabla_b; // a vector of Nabla_b values for each layer 68 69 float ** Nabla_w; // a matrix of Nabla_w values for each layer 70 float **dNabla_w; // a matrix of Nabla_w values for each layer 71 } Nnet; 52 72 53 73 void InitData (void); … … 229 249 int GetKapaChannelFromString (char *string); 230 250 251 /*** Neural Network functions (nnet_*) ***/ 252 253 // in lib.data/nnet.c: 254 void InitNnets (); 255 void InitNnetData (Nnet *nnet, char *name); 256 257 void FreeNnets (); 258 void FreeNnetData (Nnet *nnet); 259 260 Nnet *GetNnet (int where); 261 Nnet *FindNnet (char *name); 262 Nnet *CreateNnet (char *name, int Nlayer); 263 void CreateNnetData (Nnet *nnet); 264 265 int DeleteNnet (Nnet *nnet); 266 void ListNnets (); 267 268 // in cmd.data/nnet.c: 269 int nnet_command (int argc, char **argv); 270 271 // in cmd.data/nnet_commands.c: 272 int nnet_init (int argc, char **argv); 273 int nnet_list (int argc, char **argv); 274 int nnet_delete (int argc, char **argv); 275 int nnet_show (int argc, char **argv); 276 int nnet_create (int argc, char **argv); 277 int nnet_set (int argc, char **argv); 278 int nnet_get (int argc, char **argv); 279 280 // in cmd.data/nnet_train.c: 281 int nnet_train (int argc, char **argv); 282 void nnet_feedforward (Nnet *nnet); 283 284 // in cmd.data/nnet_apply.c: 285 int nnet_apply (int argc, char **argv); 286 231 287 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
