darknet  v3
Functions
network.c File Reference
#include <stdio.h>
#include <time.h>
#include <assert.h>
#include "network.h"
#include "image.h"
#include "data.h"
#include "utils.h"
#include "blas.h"
#include "crop_layer.h"
#include "connected_layer.h"
#include "gru_layer.h"
#include "rnn_layer.h"
#include "crnn_layer.h"
#include "local_layer.h"
#include "convolutional_layer.h"
#include "activation_layer.h"
#include "detection_layer.h"
#include "region_layer.h"
#include "yolo_layer.h"
#include "normalization_layer.h"
#include "batchnorm_layer.h"
#include "maxpool_layer.h"
#include "reorg_layer.h"
#include "avgpool_layer.h"
#include "cost_layer.h"
#include "softmax_layer.h"
#include "dropout_layer.h"
#include "route_layer.h"
#include "upsample_layer.h"
#include "shortcut_layer.h"
#include "parser.h"
Include dependency graph for network.c:

Go to the source code of this file.

Functions

load_args get_base_args (network *net)
 
networkload_network (char *cfg, char *weights, int clear)
 
size_t get_current_batch (network *net)
 
void reset_network_state (network *net, int b)
 
void reset_rnn (network *net)
 
float get_current_rate (network *net)
 
char * get_layer_string (LAYER_TYPE a)
 
networkmake_network (int n)
 
void forward_network (network *netp)
 
void update_network (network *netp)
 
void calc_network_cost (network *netp)
 
int get_predicted_class_network (network *net)
 
void backward_network (network *netp)
 
float train_network_datum (network *net)
 
float train_network_sgd (network *net, data d, int n)
 
float train_network (network *net, data d)
 
void set_temp_network (network *net, float t)
 
void set_batch_network (network *net, int b)
 
int resize_network (network *net, int w, int h)
 
layer get_network_detection_layer (network *net)
 
image get_network_image_layer (network *net, int i)
 
image get_network_image (network *net)
 
void visualize_network (network *net)
 
void top_predictions (network *net, int k, int *index)
 
float * network_predict (network *net, float *input)
 
int num_detections (network *net, float thresh)
 
detectionmake_network_boxes (network *net, float thresh, int *num)
 
void fill_network_boxes (network *net, int w, int h, float thresh, float hier, int *map, int relative, detection *dets)
 
detectionget_network_boxes (network *net, int w, int h, float thresh, float hier, int *map, int relative, int *num)
 
void free_detections (detection *dets, int n)
 
float * network_predict_image (network *net, image im)
 
int network_width (network *net)
 
int network_height (network *net)
 
matrix network_predict_data_multi (network *net, data test, int n)
 
matrix network_predict_data (network *net, data test)
 
void print_network (network *net)
 
void compare_networks (network *n1, network *n2, data test)
 
float network_accuracy (network *net, data d)
 
float * network_accuracies (network *net, data d, int n)
 
layer get_network_output_layer (network *net)
 
float network_accuracy_multi (network *net, data d, int n)
 
void free_network (network *net)
 
layer network_output_layer (network *net)
 
int network_inputs (network *net)
 
int network_outputs (network *net)
 
float * network_output (network *net)
 

Function Documentation

◆ backward_network()

void backward_network ( network netp)

Definition at line 263 of file network.c.

◆ calc_network_cost()

void calc_network_cost ( network netp)

Definition at line 243 of file network.c.

◆ compare_networks()

void compare_networks ( network n1,
network n2,
data  test 
)

Definition at line 656 of file network.c.

◆ fill_network_boxes()

void fill_network_boxes ( network net,
int  w,
int  h,
float  thresh,
float  hier,
int *  map,
int  relative,
detection dets 
)

Definition at line 542 of file network.c.

◆ forward_network()

void forward_network ( network netp)

Definition at line 188 of file network.c.

◆ free_detections()

void free_detections ( detection dets,
int  n 
)

Definition at line 569 of file network.c.

◆ free_network()

void free_network ( network net)

Definition at line 716 of file network.c.

◆ get_base_args()

load_args get_base_args ( network net)

Definition at line 35 of file network.c.

◆ get_current_batch()

size_t get_current_batch ( network net)

Definition at line 63 of file network.c.

◆ get_current_rate()

float get_current_rate ( network net)

Definition at line 90 of file network.c.

◆ get_layer_string()

char* get_layer_string ( LAYER_TYPE  a)

Definition at line 122 of file network.c.

◆ get_network_boxes()

detection* get_network_boxes ( network net,
int  w,
int  h,
float  thresh,
float  hier,
int *  map,
int  relative,
int *  num 
)

Definition at line 562 of file network.c.

◆ get_network_detection_layer()

layer get_network_detection_layer ( network net)

Definition at line 440 of file network.c.

◆ get_network_image()

image get_network_image ( network net)

Definition at line 466 of file network.c.

◆ get_network_image_layer()

image get_network_image_layer ( network net,
int  i 
)

Definition at line 453 of file network.c.

◆ get_network_output_layer()

layer get_network_output_layer ( network net)

Definition at line 699 of file network.c.

◆ get_predicted_class_network()

int get_predicted_class_network ( network net)

Definition at line 258 of file network.c.

◆ load_network()

network* load_network ( char *  cfg,
char *  weights,
int  clear 
)

Definition at line 53 of file network.c.

◆ make_network()

network* make_network ( int  n)

Definition at line 177 of file network.c.

◆ make_network_boxes()

detection* make_network_boxes ( network net,
float  thresh,
int *  num 
)

Definition at line 526 of file network.c.

◆ network_accuracies()

float* network_accuracies ( network net,
data  d,
int  n 
)

Definition at line 689 of file network.c.

◆ network_accuracy()

float network_accuracy ( network net,
data  d 
)

Definition at line 681 of file network.c.

◆ network_accuracy_multi()

float network_accuracy_multi ( network net,
data  d,
int  n 
)

Definition at line 708 of file network.c.

◆ network_height()

int network_height ( network net)

Definition at line 589 of file network.c.

◆ network_inputs()

int network_inputs ( network net)

Definition at line 745 of file network.c.

◆ network_output()

float* network_output ( network net)

Definition at line 755 of file network.c.

◆ network_output_layer()

layer network_output_layer ( network net)

Definition at line 736 of file network.c.

◆ network_outputs()

int network_outputs ( network net)

Definition at line 750 of file network.c.

◆ network_predict()

float* network_predict ( network net,
float *  input 
)

Definition at line 497 of file network.c.

◆ network_predict_data()

matrix network_predict_data ( network net,
data  test 
)

Definition at line 616 of file network.c.

◆ network_predict_data_multi()

matrix network_predict_data_multi ( network net,
data  test,
int  n 
)

Definition at line 591 of file network.c.

◆ network_predict_image()

float* network_predict_image ( network net,
image  im 
)

Definition at line 579 of file network.c.

◆ network_width()

int network_width ( network net)

Definition at line 588 of file network.c.

◆ num_detections()

int num_detections ( network net,
float  thresh 
)

Definition at line 510 of file network.c.

◆ print_network()

void print_network ( network net)

Definition at line 639 of file network.c.

◆ reset_network_state()

void reset_network_state ( network net,
int  b 
)

Definition at line 69 of file network.c.

◆ reset_rnn()

void reset_rnn ( network net)

Definition at line 85 of file network.c.

◆ resize_network()

int resize_network ( network net,
int  w,
int  h 
)

Definition at line 358 of file network.c.

◆ set_batch_network()

void set_batch_network ( network net,
int  b 
)

Definition at line 339 of file network.c.

◆ set_temp_network()

void set_temp_network ( network net,
float  t 
)

Definition at line 330 of file network.c.

◆ top_predictions()

void top_predictions ( network net,
int  k,
int *  index 
)

Definition at line 491 of file network.c.

◆ train_network()

float train_network ( network net,
data  d 
)

Definition at line 314 of file network.c.

◆ train_network_datum()

float train_network_datum ( network net)

Definition at line 289 of file network.c.

◆ train_network_sgd()

float train_network_sgd ( network net,
data  d,
int  n 
)

Definition at line 300 of file network.c.

◆ update_network()

void update_network ( network netp)

Definition at line 213 of file network.c.

◆ visualize_network()

void visualize_network ( network net)

Definition at line 477 of file network.c.