Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

question about a level2 benchmark #23

Open
jinz2014 opened this issue Jul 19, 2023 · 0 comments
Open

question about a level2 benchmark #23

jinz2014 opened this issue Jul 19, 2023 · 0 comments

Comments

@jinz2014
Copy link

I tried to build the benchmark and the compiler reports the errors

cd yolo/src
nvcc -I../include -O3 *.c *.cu

compare.c: In function ‘train_compare’:
compare.c:17:19: error: invalid initializer
   17 |     network net = parse_network_cfg(cfgfile);
      |                   ^~~~~~~~~~~~~~~~~
compare.c:54:36: error: incompatible type for argument 1 of ‘train_network’
   54 |         float loss = train_network(net, train);
      |                                    ^~~
      |                                    |
      |                                    network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:764:30: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  764 | float train_network(network *net, data d);
      |                     ~~~~~~~~~^~~
compare.c:62:26: error: incompatible type for argument 1 of ‘save_weights’
   62 |             save_weights(net, buff);
      |                          ^~~
      |                          |
      |                          network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:683:28: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  683 | void save_weights(network *net, char *filename);
      |                   ~~~~~~~~~^~~
compare.c:69:26: error: incompatible type for argument 1 of ‘save_weights’
   69 |             save_weights(net, buff);
      |                          ^~~
      |                          |
      |                          network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:683:28: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  683 | void save_weights(network *net, char *filename);
      |                   ~~~~~~~~~^~~
compare.c:75:18: error: incompatible type for argument 1 of ‘free_network’
   75 |     free_network(net);
      |                  ^~~
      |                  |
      |                  network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:691:28: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  691 | void free_network(network *net);
      |                   ~~~~~~~~~^~~
compare.c: In function ‘validate_compare’:
compare.c:84:19: error: invalid initializer
   84 |     network net = parse_network_cfg(filename);
      |                   ^~~~~~~~~~~~~~~~~
compare.c:130:44: error: incompatible type for argument 1 of ‘network_predict_data’
  130 |         matrix pred = network_predict_data(net, val);
      |                                            ^~~
      |                                            |
      |                                            network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:737:38: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  737 | matrix network_predict_data(network *net, data test);
      |                             ~~~~~~~~~^~~
compare.c: In function ‘bbox_comparator’:
compare.c:182:42: error: incompatible type for argument 1 of ‘network_predict’
  182 |     float *predictions = network_predict(net, X);
      |                                          ^~~
      |                                          |
      |                                          network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:740:33: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  740 | float *network_predict(network *net, float *input);
      |                        ~~~~~~~~~^~~
compare.c: In function ‘bbox_fight’:
compare.c:211:42: error: incompatible type for argument 1 of ‘network_predict’
  211 |     float *predictions = network_predict(net, X);
      |                                          ^~~
      |                                          |
      |                                          network {aka struct network}
In file included from network.h:4,
                 from compare.c:3:
../include/darknet.h:740:33: note: expected ‘network *’ {aka ‘struct network *’} but argument is of type ‘network’ {aka ‘struct network’}
  740 | float *network_predict(network *net, float *input);
      |                        ~~~~~~~~~^~~
compare.c: In function ‘SortMaster3000’:
compare.c:230:19: error: invalid initializer
  230 |     network net = parse_network_cfg(filename);
      |                   ^~~~~~~~~~~~~~~~~
compare.c: In function ‘BattleRoyaleWithCheese’:
compare.c:262:19: error: invalid initializer
  262 |     network net = parse_network_cfg(filename);
      |                   ^~~~~~~~~~~~~~~~~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant