딥러닝 어쩌구/연구일지&디버깅
mmsegmentation 실험정리를 위해 MongoDB 셋업하기 (1)
포숑은 맛있어
2021. 7. 29. 13:49
반응형
실험한거 일일이 텍스트파일로 리스트 만들고 플랏 하는거 몹시 빡친다
데이터 계속 바뀌고, 하이퍼 파라미터 튜닝도 하고, 뭐 오류있고 그래서 파일이 넘쳐나기땜에 정리 매우 하기 싫음
그러던중 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 에러 떠러 해결중인데 안됨
지금 다른 일로 바빠서 해결하고 다시 와서 할거임
반응형