Created
July 2, 2020 05:32
-
-
Save indigoviolet/ea3eb79b9493abc4b31a4c0a91519b92 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
otImplementedError Traceback (most recent call last) | |
<ipython-input-19-d720bdf83541> in <module>() | |
18 trainer.resume_or_load(resume=False) | |
19 wandb.watch(trainer.model) | |
---> 20 trainer.train() | |
12 frames | |
/usr/local/lib/python3.6/dist-packages/detectron2/engine/defaults.py in train(self) | |
399 OrderedDict of results, if evaluation is enabled. Otherwise None. | |
400 """ | |
--> 401 super().train(self.start_iter, self.max_iter) | |
402 if len(self.cfg.TEST.EXPECTED_RESULTS) and comm.is_main_process(): | |
403 assert hasattr( | |
/usr/local/lib/python3.6/dist-packages/detectron2/engine/train_loop.py in train(self, start_iter, max_iter) | |
130 for self.iter in range(start_iter, max_iter): | |
131 self.before_step() | |
--> 132 self.run_step() | |
133 self.after_step() | |
134 except Exception: | |
/usr/local/lib/python3.6/dist-packages/detectron2/engine/train_loop.py in run_step(self) | |
213 If you want to do something with the losses, you can wrap the model. | |
214 """ | |
--> 215 loss_dict = self.model(data) | |
216 losses = sum(loss_dict.values()) | |
217 self._detect_anomaly(losses, loss_dict) | |
/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py in __call__(self, *input, **kwargs) | |
548 result = self._slow_forward(*input, **kwargs) | |
549 else: | |
--> 550 result = self.forward(*input, **kwargs) | |
551 for hook in self._forward_hooks.values(): | |
552 hook_result = hook(self, input, result) | |
/usr/local/lib/python3.6/dist-packages/detectron2/modeling/meta_arch/rcnn.py in forward(self, batched_inputs) | |
122 | |
123 if self.proposal_generator: | |
--> 124 proposals, proposal_losses = self.proposal_generator(images, features, gt_instances) | |
125 else: | |
126 assert "proposals" in batched_inputs[0] | |
/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py in __call__(self, *input, **kwargs) | |
550 result = self.forward(*input, **kwargs) | |
551 for hook in self._forward_hooks.values(): | |
--> 552 hook_result = hook(self, input, result) | |
553 if hook_result is not None: | |
554 result = hook_result | |
/usr/local/lib/python3.6/dist-packages/wandb/wandb_torch.py in after_forward_hook(module, input, output) | |
308 name=name, | |
309 class_name=str(module), | |
--> 310 output_shape=nested_shape(output), | |
311 parameters=parameters, | |
312 num_parameters=[reduce(mul, size, 1) | |
/usr/local/lib/python3.6/dist-packages/wandb/wandb_torch.py in nested_shape(array_or_tuple, seen) | |
39 try: | |
40 # treat object as iterable | |
---> 41 return [nested_shape(item, seen) if id(item) not in seen else 0 for item in list(array_or_tuple)] | |
42 except TypeError: | |
43 # object is not actually iterable | |
/usr/local/lib/python3.6/dist-packages/wandb/wandb_torch.py in <listcomp>(.0) | |
39 try: | |
40 # treat object as iterable | |
---> 41 return [nested_shape(item, seen) if id(item) not in seen else 0 for item in list(array_or_tuple)] | |
42 except TypeError: | |
43 # object is not actually iterable | |
/usr/local/lib/python3.6/dist-packages/wandb/wandb_torch.py in nested_shape(array_or_tuple, seen) | |
39 try: | |
40 # treat object as iterable | |
---> 41 return [nested_shape(item, seen) if id(item) not in seen else 0 for item in list(array_or_tuple)] | |
42 except TypeError: | |
43 # object is not actually iterable | |
/usr/local/lib/python3.6/dist-packages/wandb/wandb_torch.py in <listcomp>(.0) | |
39 try: | |
40 # treat object as iterable | |
---> 41 return [nested_shape(item, seen) if id(item) not in seen else 0 for item in list(array_or_tuple)] | |
42 except TypeError: | |
43 # object is not actually iterable | |
/usr/local/lib/python3.6/dist-packages/wandb/wandb_torch.py in nested_shape(array_or_tuple, seen) | |
39 try: | |
40 # treat object as iterable | |
---> 41 return [nested_shape(item, seen) if id(item) not in seen else 0 for item in list(array_or_tuple)] | |
42 except TypeError: | |
43 # object is not actually iterable | |
/usr/local/lib/python3.6/dist-packages/detectron2/structures/instances.py in __iter__(self) | |
141 | |
142 def __iter__(self): | |
--> 143 raise NotImplementedError("`Instances` object is not iterable!") | |
144 | |
145 @staticmethod | |
NotImplementedError: `Instances` object is not iterable! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment