본문 바로가기
딥러닝 어쩌구/연구일지&디버깅

mmsegmentation 실험정리를 위해 MongoDB 셋업하기 (1)

by 포숑은 맛있어 2021. 7. 29.
반응형

실험한거 일일이 텍스트파일로 리스트 만들고 플랏 하는거 몹시 빡친다

데이터 계속 바뀌고, 하이퍼 파라미터 튜닝도 하고, 뭐 오류있고 그래서 파일이 넘쳐나기땜에 정리 매우 하기 싫음

 

그러던중 MongoDB 라는걸 알게되어서 처음 써보려고 한다.

- 실험 결과파일 json을 db에 때려넣고

- db에서 조건에 맞는것만 선택해서

- 원하는 조건에 맞춰 플랏해주는 무언가

를 만들테다

 

배보다 배꼽이 큰 기분이지만 텍스트 정리는 열받기 때문에 이게 나을 것 같다. 좋아

 

 

주워들은 것

  • MongoDB는 SQL스런 칼같은 느낌은 아니라고 한다. 특정 column 값이 없기도 하고, 그냥 설명 들어보니 json같다는 생각이 들었음
  • 도커로 셋업하는게 편함
  • 명령어는 역시 직접 쓰는게 더 좋다고 하지만 난 귀찮으니 파이썬으로 할거야

 

설치하기

일단 깔아야 쓰겠지

 

sudo docker network create mongo

sudo docker run -d -p 27033:27033 --name mg --network mongo mongo:latest

도커 이미지 다운 받아서 만들어짐.

 

 

클라이언트 실행

sudo docker exec -it mg mongo

여기서 show dbs로 db 목록 확인할수 있음

 

다른 도커에서 돌리려다가 열받아서 버림

언젠가는 해결해야지

sudo nvidia-docker run --rm --name mmseg_mongo --network mongo --shm-size 32G -v $(pwd):/workspace -it mmseg

 

까먹을때 포트 확인

sudo docker ps -a | grep mg

 

pip install pymongo

 

 

아나 빡쳐 reset connection 에러 떠러 해결중인데 안됨

지금 다른 일로 바빠서 해결하고 다시 와서 할거임

반응형

댓글