본문 바로가기

전체 글

(90)
vi 편집기에서 root 권한 파일저장하기 나는 머신러닝 개발을 하면서 학습을 돌릴 때 Remote server에 접속하는데, ssh 접속을 통해 들어간 환경은 ubuntu/linux이다. 따라서 vscode의 remote 연결을 이용해 서버에 접속하고 코드를 수정하긴 하지만 급하면 vi로 코드를 수정하기도 한다. 여기서 vi 편집기로 파일을 수정하자 들어갔을때, root 권한 파일을 일반유저 권한으로 열면 수정한 내용이 저장이 안된다. 그 상태로 많이 수정을 했다면 수정한 내용이 다 날아가는 것이다. vi 편집기에서의 명령모드를 이용해 저장하는 순간에 root 권한으로 바꾸는 방법이 있다. :w !sudo tee % 여기서 %는 현재 파일 명을 의미한다. tee 명령을 통해 현재 수정된 내용을 stdin 으로 전달하여 파일로 기록할 수 있는 것..
Keras Progbar(Progress-bar) new-line update 해결하기 Keras로 모델을 만들어 Progbar를 이용해 accuracy, loss, precision 등을 출력하고 진행상황을 보게 되는데 나의 경우 vscode에서 계속 new-line으로 update되는 현상이 발생하였다. 하지만 이렇게 batch 마다 update가 되면 터미널에 너무 많은 내용이 찍어서 각 Epoch 당 경향을 console에서 파악하기 어렵기 때문에, 나는 각 batch 마다의 update는 한 줄에서 지워지면서 실시간으로 보여지기만 하고, 터미널에 남는 내용은 epoch 마다 남게 하고 싶었다. 이는 설치된 keras 폴더의 utils 라는 곳에 들어가면 generic_utils.py 라는 파일이 있다. 나의 경우는 아나콘다 환경에서 가상환경을 만들어 거기에 keras를 설치했기 때..