ML-TANGO / TANGO

public repo for TANGO (Target Aware No-code neural network Generation and Operation framework)
Other
68 stars 20 forks source link

viz2code status report error #145

Closed HyunwooCho closed 5 months ago

HyunwooCho commented 6 months ago

I made a very simple network, composing of 'Conv2d' and 'MaxPool2d' in Visualization. When I clicked 'Generate' button, viz2code was trying to export JSON file but failed to report status 'completed' to Project Manager.

They look up model 'StatusList' to report status. but they did not save any, so get_status(len(get_status)-1] refers -1 (negative index).

viz2code_1         | [04/Apr/2024 08:57:54] "POST /api/pth/ HTTP/1.1" 500 97074
viz2code_1         | pth
viz2code_1         | post
viz2code_1         | Sequential(
viz2code_1         |   (1): Conv2d(3, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
viz2code_1         |   (2): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), padding=(0, 0), dilation=1, ceil_mode=False)
viz2code_1         | )
viz2code_1         | {
viz2code_1         |    "node": [
viz2code_1         |        {
viz2code_1         |            "order": 1,
viz2code_1         |            "layer": "Conv2d",
viz2code_1         |            "parameters": "'in_channels': 3 \n 'out_channels': 64 \n 'kernel_size': (3, 3) \n 'stride': (1, 1) \n 'padding': (1, 1) \n 'bias': True"
viz2code_1         |        },
viz2code_1         |        {
viz2code_1         |            "order": 2,
viz2code_1         |            "layer": "MaxPool2d",
viz2code_1         |            "parameters": "'kernel_size': (2, 2) \n 'stride': (2, 2) \n 'padding': (0, 0) \n 'dilation': 1 \n 'return_indices': False \n 'ceil_mode': False"
viz2code_1         |        }
viz2code_1         |    ],
viz2code_1         |    "edge": [
viz2code_1         |        {
viz2code_1         |            "id": 1,
viz2code_1         |            "prior": 1,
viz2code_1         |            "next": 2
viz2code_1         |        }
viz2code_1         |    ]
viz2code_1         | }
viz2code_1         | valid
viz2code_1         | Internal Server Error: /api/pth/
viz2code_1         | Traceback (most recent call last):
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 47, in inner
viz2code_1         |     response = get_response(request)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 181, in _get_response
viz2code_1         |     response = wrapped_callback(request, *callback_args, **callback_kwargs)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
viz2code_1         |     return view_func(*args, **kwargs)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/django/views/generic/base.py", line 70, in view
viz2code_1         |     return self.dispatch(request, *args, **kwargs)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
viz2code_1         |     response = self.handle_exception(exc)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
viz2code_1         |     self.raise_uncaught_exception(exc)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
viz2code_1         |     raise exc
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
viz2code_1         |     response = handler(request, *args, **kwargs)
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/rest_framework/decorators.py", line 50, in handler
viz2code_1         |     return func(*args, **kwargs)
viz2code_1         |   File "/visualization/main/views.py", line 162, in pthlist
viz2code_1         |     user_id = get_status[len(get_status)-1].user_id
viz2code_1         |   File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 296, in __getitem__
viz2code_1         |     (k.stop is None or k.stop >= 0))), \
viz2code_1         | AssertionError: Negative indexing is not supported.