5 char *backup_directory =
"/home/pjreddie/backup/";
37 int epoch = (*net.
seen)/N;
40 pthread_join(load_thread, 0);
43 printf(
"Loaded %lf seconds\n",
sec(clock()-time));
64 if(avg_loss == -1) avg_loss = loss;
65 avg_loss = avg_loss*.9 + loss*.1;
66 printf(
"%ld, %.3f: %f, %f avg, %f rate, %lf seconds, %ld images\n",
get_current_batch(net), (
float)(*net.
seen)/N, loss, avg_loss,
get_current_rate(net),
sec(clock()-time), *net.
seen);
70 sprintf(buff,
"%s/%s_batch_%ld.weights", backup_directory, base,
get_current_batch(net));
73 if(*net.
seen/N > epoch){
76 sprintf(buff,
"%s/%s_%d.weights",backup_directory,base, epoch);
95 strncpy(input, filename, 256);
97 printf(
"Enter Image Path: ");
99 input = fgets(input, 256, stdin);
106 printf(
"%d %d %d\n", im.
h, im.
w, im.
c);
110 printf(
"%s: Predicted in %f seconds.\n", input,
sec(clock()-time));
121 cvDestroyAllWindows();
134 fprintf(stderr,
"usage: %s %s [train/test/valid] [cfg] [weights (optional)]\n", argv[0], argv[1]);
139 char *weights = (argc > 4) ? argv[4] : 0;
140 char *filename = (argc > 5) ? argv[5] : 0;
142 else if(0==strcmp(argv[2],
"test"))
test_writing(cfg, weights, filename);
image resize_image(image im, int w, int h)
pthread_t load_data_in_thread(load_args args)
void set_batch_network(network *net, int b)
int show_image(image p, const char *name, int ms)
char * basecfg(char *cfgfile)
void ** list_to_array(list *l)
float train_network(network *net, data d)
void test_writing(char *cfgfile, char *weightfile, char *filename)
void save_weights(network *net, char *filename)
network * parse_network_cfg(char *filename)
image threshold_image(image im, float thresh)
image get_network_image(network *net)
void run_writing(int argc, char **argv)
int resize_network(network *net, int w, int h)
void train_writing(char *cfgfile, char *weightfile)
image load_image_color(char *filename, int w, int h)
float get_current_rate(network *net)
float sec(clock_t clocks)
void * load_thread(void *ptr)
size_t get_current_batch(network *net)
list * get_paths(char *filename)
void load_weights(network *net, char *filename)