본문 바로가기
반응형

연구 도구도구3

딥러닝 모델 웹 서빙 조사 & Flask로 API 작성하기 현재 지식? - 사전지식 아예 없음. Flask, React, node.js 등등 그게 뭔지도 모름 - 딥러닝 모델 python으로 만드는거만 알고있음 - 서빙까지는 안하면서도 나름대로 유저 입력받아서 띄우기 위해서, streamlit까지만 사용해본 상황. - GET, POST 이런것도 모름 왜 공부하는가? - 내 모델 도대체 어떻게 서빙하는가. - 지금 짜놓은 것 = streamlit으로 subprocess 파서 하는거... 과연 이게 최선인가. 너무 야매같다. TODO List - 웹으로 돌리게 하고싶은데, 모델 서빙은 어떻게 하는거지? 프론트, 백엔드가 뭐지? 서버는 뭐지? 알아보자 - Python API? Flask? 뭔지 좀 살펴보기 - 적당한거 골라서 직접 해볼거다. Flask 예제코드 해보고.. 2023. 12. 5.
[하나도 도움안되는 후기] Weight And Bias 써봤음 도구가 도움 안된다는게 아니라 제 글이 구리다는겁니다 튜토리얼 https://wandb.ai/authors/bcnn/reports/Weights-Biases-Data-Science---Vmlldzo4MDA0Nzg 뭐하는 건가요? 데이터셋, 모델, 시스템 정보 등을 추적하는 도구 이런 정보들을 전용 페이지 UI에 예쁘게 뿌려줌! TensorFlow, Keras, PyTorch, Sklearn, fastai 등 호환 가지고 있는 기능은 크게, 대시보드(Dashboard): 실험 추적 -> 이건 진짜 간단하게 확인 가능 아티팩트(Artifacts): 데이터세트 버저닝(versioning), 모델 버저닝(versioning) 스윕(Sweep): 초매개변수(Hyperparameter) 최적화 리포트(Report).. 2022. 8. 19.
[연구노트] DataParallel 공부하는 중 (feat. panoptic deeplab...) 버그. 요즘 Panoptic deeplab을 reproducing하고있다. 현재 에러가 나는 이유가, 여기선 데이터로더로 배치를 불러올 때 단순히 이미지 tensor만 가져오지 않아서이다. dictionary의 리스트로 되어있다! 그러면 만약에 16배치면, 리스트 안에 16개의 딕셔너리가 있는거다. [{}, {}, {}, {}, ... , {}] 그리고 딕셔너리 안에 이미지 텐서 (그외 필요한 각종 데이터)가 들어있는 형태. 근데 그러면 리스트의 딕셔너리에서 꺼내서 전부 합쳐서 데이터로 넣어야한다. 이미지만 그렇게 하는건 할 수 있는데, 또 모델 안에서 이미지 외에 다른 데이터도 필요로하는 바람에 뭔가 자꾸 에러가 뜬다. 뇌빼고 코딩하면 그냥 리스트를 없애고 딕셔너리를 전부 합쳐버리면 되긴 하는데, 코드.. 2021. 2. 8.
반응형