Home | History | Annotate | Download | only in src

Lines Matching refs:network

61 static void icvTrainCNNetwork( CvCNNetwork* network,
69 /*------------------------- functions for the CNN network ------------------------------*/
70 static void icvCNNetworkAddLayer( CvCNNetwork* network, CvCNNLayer* layer );
71 static void icvCNNetworkRelease( CvCNNetwork** network );
106 #define ICV_CHECK_CNN_NETWORK(network) \
110 if( !network ) \
112 "Null <network> pointer. Network must be created by user." ); \
113 n_layers = network->n_layers; \
114 first_layer = last_layer = network->layers; \
118 CV_ERROR( CV_StsNullPtr, "Invalid network" ); \
124 CV_ERROR( CV_StsNullPtr, "Invalid network" ); \
189 ICV_CHECK_CNN_NETWORK(params->network);
191 cnn_model->network = params->network;
194 CV_CALL( icvTrainCNNetwork( cnn_model->network, out_train_data, responses,
211 static void icvTrainCNNetwork( CvCNNetwork* network,
221 const int n_layers = network->n_layers;
227 CvCNNLayer* first_layer = network->layers;
283 // Train network on the worst image
284 // 1) Compute the network output on the <image>
339 n_layers = cnn_model->network->n_layers;
340 first_layer = cnn_model->network->layers;
432 CV_CALL( icvTrainCNNetwork( cnn_model->network, out_train_data, responses,
456 cnn->network->release( &cnn->network );
465 * Network functions *
469 CvCNNetwork* network = 0;
477 CV_CALL(network = (CvCNNetwork*)cvAlloc( sizeof(CvCNNetwork) ));
478 memset( network, 0, sizeof(CvCNNetwork) );
480 network->layers = first_layer;
481 network->n_layers = 1;
482 network->release = icvCNNetworkRelease;
483 network->add_layer = icvCNNetworkAddLayer;
487 if( cvGetErrStatus() < 0 && network )
488 cvFree( &network );
490 return network;
495 static void icvCNNetworkAddLayer( CvCNNetwork* network, CvCNNLayer* layer )
502 if( network == NULL )
503 CV_ERROR( CV_StsNullPtr, "Null <network> pointer" );
505 prev_layer = network->layers;
530 network->n_layers++;
541 CvCNNetwork* network = 0;
550 network = *network_pptr;
551 layer = network->layers;
556 for( k = 0; k < network->n_layers && layer; k++ )
563 if( k != network->n_layers || layer)
564 CV_ERROR( CV_StsBadArg, "Invalid network" );
566 cvFree( &network );
1592 CV_CALL( node = cvGetFileNodeByName( fs, root_node, "network" ));
1599 CV_CALL(cnn->network = cvCreateCNNetwork( layer ));
1605 CV_CALL(cnn->network->add_layer( cnn->network, layer ));
1634 n_layers = cnn->network->n_layers;
1641 CV_CALL( cvStartWriteStruct( fs, "network", CV_NODE_SEQ ));
1643 layer = cnn->network->layers;
1647 CV_ERROR( CV_StsBadArg, "Invalid network" );
1649 CV_CALL( cvEndWriteStruct( fs )); //"network"