본문 바로가기

Development/etc10

bash file returns unexpected token `$'do\r' bash file returns unexpected token `$'do\r' 오류 발생 ubuntu에서 shell파일을 실행하려고 하는데 `$'do\r'뿐만 아니라 다른 명령어들 뒤에도 \r이 붙으면서 계속 다음과 같이 오류가 발생했다. bash file returns unexpected token `$'do\r' 해결 방법 vim {shell file} :set ff=unix :wq 2023. 4. 19.
Ubuntu terminal을 이용한 파일과 폴더 개수 세기 File의 개수와 Folder의 개수를 세기 위한 명령어 Ubuntu에서 파일 갯수를 확인하는데 한 폴더 안에 있으면 그냥 폴더 정보만 보고 내부의 파일 개수가 몇 개인지 확인할 수 있다. 문제는 폴더의 폴더안에 파일이 있다던지 더 안쪽에 있다던지 아니면 특정 확장자에 대해서만 파일의 개수를 알고 싶으면 폴더 정보만 봐서는 알 수 없다. 그렇다고 항상 필요할 때마다 검색해서 찾아보기도 귀찮아서 정리해봤다. 현재 위치에서 folder 개수 ls -l | grep ^d | wc -l 현재 위치에서 file의 개수 ls -l | grep ^- | wc -l 현재 folder의 하위 folder 개수 find . -type f | wc -l 원하는 folder 위치에서 하위에 있는 특정 file 개수 find .. 2023. 2. 20.
[Nvidia Driver] NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running Nvidia Driver 설치시 문제 A100에서 nvidia driver를 설치f 완료하고 드라이버 확인을 위해 nvidia-smi를 치면 다음과 같은 오류가 발생할 수 있다. 해당 부분에 대한 오류가 A100에서만 발생하는 오류인줄 알고 있었는데, V100이나 nvidia 30대 gpu 등 여러 부분에서 발생하는 것을 확인했다. "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running." 해당 오류에 대해서 많을 블로그들을 찾아봤지만 지웠다가 다시 설치하라는 얘기가 많은데 내 경우에는 다른 방법으로 해결.. 2022. 7. 12.
[HDD Mount] ubuntu OS에서 HDD mount하는 방법 ubuntu에서 HDD mount하는 방법 ubuntu18.04를 설치하고 디스크를 마운트하는 방법은 여러 가지가 있지만, 해당 방법은 fstab에 입력해서 mount를 해주는 방법이다. 우선, 밑의 명령어로 새로운 디스크에 대한 이름을 알아둔다. sudo fdisk -l 이름은 '/dev/sda', '/dev/sdb', ... 이런 형식으로 되어 있다. 원하는 디스크의 이름을 확인했다면 밑의 명령어로 위의 명령어에서 찾았던 이름의 UUID와 type을 복사해둔다. sudo blkid UUID와 type을 알았으면 이제 해당 디스크를 마운트하고 싶은 위치에 원하는 이름의 폴더를 생성한다. mkdir /media/vs_computing/disk fstab에 다음과 같이 아까 복사한 UUID와 생성한 폴더 .. 2022. 4. 27.
[Keras] keras h5모델 Load와 Inference keras h5 모델에 대한 Load 및 Inference pytorch, onnx, tensorrt만 사용하다가 기존 모델에 대한 tensorflow keras의 .h5 모델이 잠깐 필요해서 onnx모델에서 keras모델로의 변환, load, inference 방법을 찾아봤다. 변환하고 load하는건 금방 찾아서 쉽게 했는데 load 된 model을 inference 해서 변환에 문제가 없는지 test 하려는 데에 좀 어려웠다. keras h5 model에 대해 load하는 코드 import tensorflow as tf model = tf.keras.models.load_model() model.summary() kersa h5 model에 대해 inference하는 코드 model.predict(i.. 2021. 11. 23.
[Ubuntu18.04] Ubuntu18.04 설치시 nomodeset 설정 최근까지 Ubuntu16.04를 사용하다가 이제 update 지원도 끊기고 ubuntu20.04도 나온 상황이여서 바로 20.04를 쓰는 것보다는 중간인 Ubuntu18.04 설치를 했다. 그런데 설치를 진행할 때 자꾸 블랙 스크린에 깨진 화면이 나타나면서 설치가 안됐고, 찾아보니 하나 설정을 해주고 진행을 했어야 했다. 1. install ubuntu에서 'e' grub option 선택 메뉴에서 키보드 화살표 방향으로 이동하여 install ubuntu에 놓고 키보드 'e'를 클릭한다. 2. quiet splash --- -> quiet splash nomodeset 'e'를 누르면 다음과 같은 화면이 뜨는데 여기서 4번째 line에 있는 'quiet splash ---'에서 ---를 'nomodes.. 2021. 10. 1.
[Code Compare]Ubuntu에서 beyond compare, meld 설치 1. 텍스트를 비교하기 위한 프로그램 코드, model inference 결과, 문서 등의 여러 텍스트들을 비교하기 위한 프로그램으로 여러 가지가 있을 수 있지만, 내가 주로 사용해 왔던 프로그램으로는 beyond compare와 meld라는 프로그램이 있다. 2. beyond compare 설치 방법 https://www.scootersoftware.com/download.php Download Beyond Compare Free Trial www.scootersoftware.com 위의 링크에 들어가면 os별로 설치 파일을 다운로드 할 수 있고, wget으로 버전만 알면 다운 받고 설치할 수 있다. wget https://www.scootersoftware.com/bcompare-4.4.0.25886.. 2021. 9. 27.
[Prunning] Towards Efficient Model Compression via Learned Global Ranking 본 논문은 2020 CVPR에 발표된 논문으로 모델을 pruning 하는 방법들 중에서 filter prunning방법으로 모델을 경량화하는 방법을 사용한다. Paper: https://arxiv.org/pdf/1904.12368.pdf Github: https://github.com/cmu-enyac/LeGR 2021. 9. 7.
[Face Detection]Sample and Computation Redistribution for Efficient Face Detection Face Detection는 성능은 좋아지면서 모델을 가볍게 하여 디바이스에서도 사용할 수 있도록 하는 논문들이 매년 나오고 있다. 'Sample and Computation Redistribution for Efficient Face Detection'은 21년 논문으로 Sample Reallocation(SR)과 Computation Redistribution(CR)을 하여 성능과 속도가 향상된 결과를 보여준다. paper: https://arxiv.org/pdf/2105.04714.pdf github: https://github.com/deepinsight/insightface/tree/master/detection/scrfd GitHub - deepinsight/insightface: State-.. 2021. 8. 31.
[GitHub Desktop] GitHub Desktop Ubuntu 설치 Ubuntu OS에 GitHub Desktop설치 Github Desktop을 설치하기 위해 홈페이지를 들어갔더니 ubuntu용 pc에 대한 설치 프로그램은 없고 macOS과 windows용만 있어서 찾아보다가 git에서 다운로드해서 설치할 수 있는 경로를 찾았다. windows나 macOS에서 사용하려면 아래 링크에서 다운로드하면 된다. https://desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com Ubuntu용은 위의 링크에서 쭉 내려가다 보면 See what's been built라는 버튼이 있는데 눌러보면 GitHub Desktop의 git페이지로 가게 되고 README.md를 쭉.. 2021. 8. 13.
728x90