- Timestamp:
- Jun 27, 2018, 3:20:35 PM (8 years ago)
- Location:
- branches/czw_branch/20170908/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/opihi/include/data.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20170908/Ohana
- Property svn:mergeinfo changed
-
branches/czw_branch/20170908/Ohana/src/opihi/include/data.h
r37807 r40477 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); … … 162 182 /* starfuncs.c */ 163 183 double get_aperture_stats (Matrix *matrix, int X, int Y, int Npix, int Nborder, double max, int VERBOSE); 184 double get_box_stats (Matrix *matrix, int X, int Y, int dX, int dY, int Nborder, double max, int VERBOSE); 185 164 186 int set_rough_radii (double Ra, double Ri, double Ro); 165 187 int get_rough_star (float *data, int Nx, int Ny, int x, int y, opihi_flt *xc, opihi_flt *yc, opihi_flt *sx, opihi_flt *sy, opihi_flt *sxy, opihi_flt *zs, opihi_flt *zp, opihi_flt *sk); … … 227 249 int GetKapaChannelFromString (char *string); 228 250 251 /*** Neural Network functions (nnet_*) ***/ 252 253 // in lib.data/nnet.c: 254 void InitNnets (); 255 void InitNnetData (Nnet *nnet, char *name, int Nlayer); 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, int LargeWeightInit); 264 265 void PrintNnet (Nnet *nnet); 266 int DeleteNnet (Nnet *nnet); 267 void ListNnets (); 268 269 // in cmd.data/nnet.c: 270 int nnet_command (int argc, char **argv); 271 272 // in cmd.data/nnet_commands.c: 273 int nnet_init (int argc, char **argv); 274 int nnet_list (int argc, char **argv); 275 int nnet_delete (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 int nnet_read (int argc, char **argv); 280 int nnet_write (int argc, char **argv); 281 int nnet_print (int argc, char **argv); 282 283 // in cmd.data/nnet_train.c: 284 int nnet_train (int argc, char **argv); 285 void nnet_feedforward (Nnet *nnet); 286 287 // in cmd.data/nnet_apply.c: 288 int nnet_apply (int argc, char **argv); 289 229 290 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
