기타
-
이상현 (Kurt Lee) 님의 발표가 인상깊어서 간략하게 기록하고 친구에게 공유하고자 적었습니다. “여행 플랜” 입력하면 왼쪽에 유사 이모티콘 자동 추천해서 달아주는 기능 구현 임베딩 기반 방법론으로 얻을 수 있는 점 유사 이미지 검색, 추천 유사 텍스트 검색, 추천 두 벡터가 얼마나 유사한지를 수치화해서 표현 가능 모든 레이어의 임베딩 벡터는 의미를 가진다. 같은 모델, 같은 웨이트로 하면, 같은 이미지가 들어가면 같은 임베딩 값을 가진다. (임의로 랜덤 값을 넣은 모델은 약간 달라질 수 있음, GPT-3) 보통 마지막 레이어만 사람이 이해할 수 있도록 라벨별 확률값으로 쓰여진다. (골든 리트리버 0.9, 치와와 0.3, 고양이 0.1) 사용사례 House building, House 라는 텍스트로 ..
[AWS 2023] 임베딩 기반 이미지 텍스트 추천 검색이상현 (Kurt Lee) 님의 발표가 인상깊어서 간략하게 기록하고 친구에게 공유하고자 적었습니다. “여행 플랜” 입력하면 왼쪽에 유사 이모티콘 자동 추천해서 달아주는 기능 구현 임베딩 기반 방법론으로 얻을 수 있는 점 유사 이미지 검색, 추천 유사 텍스트 검색, 추천 두 벡터가 얼마나 유사한지를 수치화해서 표현 가능 모든 레이어의 임베딩 벡터는 의미를 가진다. 같은 모델, 같은 웨이트로 하면, 같은 이미지가 들어가면 같은 임베딩 값을 가진다. (임의로 랜덤 값을 넣은 모델은 약간 달라질 수 있음, GPT-3) 보통 마지막 레이어만 사람이 이해할 수 있도록 라벨별 확률값으로 쓰여진다. (골든 리트리버 0.9, 치와와 0.3, 고양이 0.1) 사용사례 House building, House 라는 텍스트로 ..
2023.05.11 -
00:00 최초 시간 1초 공백 넣고 싶은 경우 sox 원본파일명.mp3 새파일명.mp3 pad 1 0 끝났을 때 1초 공백 넣고 싶은 경우 sox 원본파일명.mp3 새파일명.mp3 pad 0 1 0 1은 처음, 끝 자리이고, 초 단위로 세팅 가능합니다. sox 원본파일명.mp3 새파일명.mp3 pad 3 0 : 초반 3초 공백 추가 라이브러리 설치 sudo apt install sox sudo apt-get install libsox-fmt-mp3
mp3 초반 후반 1초 공백 시간 넣기00:00 최초 시간 1초 공백 넣고 싶은 경우 sox 원본파일명.mp3 새파일명.mp3 pad 1 0 끝났을 때 1초 공백 넣고 싶은 경우 sox 원본파일명.mp3 새파일명.mp3 pad 0 1 0 1은 처음, 끝 자리이고, 초 단위로 세팅 가능합니다. sox 원본파일명.mp3 새파일명.mp3 pad 3 0 : 초반 3초 공백 추가 라이브러리 설치 sudo apt install sox sudo apt-get install libsox-fmt-mp3
2023.05.11 -
django를 python manage.py runserver 를 이용해서 배포하는 도중 서버가 계속 죽는 문제가 발생했고, 찾아보니 이 명령은 개발용으로만 쓰라는 말이 있어서 gunicorn + nginx 환경으로 다시 세팅했습니다. 환경이 달라서 그런지 설명마다 약간씩 차이가 있었고 안맞는 게 있었는데, AWS + miniconda 환경에 맞춰서 세팅한 사례를 공유해 드리겠습니다. (anaconda 도 동일합니다.) 1. Gunicorn 패키지 설치 우선 아래 명령으로 gunicorn 패키지를 설치해 줍니다. pip install gunicorn 2. Gunicorn 패키지 설치 그 다음으로 프로젝트에서 settings.py 파일의 끝에 아래 내용을 추가합니다. 추가적으로 settings.py 파일에..
gunicorn + nginx를 이용한 django 서버 배포django를 python manage.py runserver 를 이용해서 배포하는 도중 서버가 계속 죽는 문제가 발생했고, 찾아보니 이 명령은 개발용으로만 쓰라는 말이 있어서 gunicorn + nginx 환경으로 다시 세팅했습니다. 환경이 달라서 그런지 설명마다 약간씩 차이가 있었고 안맞는 게 있었는데, AWS + miniconda 환경에 맞춰서 세팅한 사례를 공유해 드리겠습니다. (anaconda 도 동일합니다.) 1. Gunicorn 패키지 설치 우선 아래 명령으로 gunicorn 패키지를 설치해 줍니다. pip install gunicorn 2. Gunicorn 패키지 설치 그 다음으로 프로젝트에서 settings.py 파일의 끝에 아래 내용을 추가합니다. 추가적으로 settings.py 파일에..
2023.05.03 -
이번에 회사에서 Jetson Nano를 활용할 일이 있어서, 환경을 세팅해봤습니다. 세팅 방법을 설명하는 글들을 보다보니, 국내 블로그 글들은 2023년 4월 14일, 지금 상황에서 적용하면 다 오류가 발생했습니다. (libnvinfer_plugin not exists 등) 아무래도 계속 업데이트가 되는 영향도 있긴 하겠지만, 결국 가장 중요한 건 공식 가이드인 것 같습니다. 안될 때마다 계속 "지금 이 상황에선 뭘 할 수 있을까? 뭘 찾아봐야 될까?" 라는 고민 끝에, "해외 자료를 더 찾아보자"라고 판단했고, 공식 가이드라고 판단되는 github 링크를 찾게 됐습니다. 결국 그 가이드대로 하다 보니, 별다른 추가 설치 없이도 바로 해결이 됐습니다. 그럼 어떻게 해결했는지 설명해 드리겠습니다. 공식 가..
Jetson Nano Tensor RT 세팅 가이드이번에 회사에서 Jetson Nano를 활용할 일이 있어서, 환경을 세팅해봤습니다. 세팅 방법을 설명하는 글들을 보다보니, 국내 블로그 글들은 2023년 4월 14일, 지금 상황에서 적용하면 다 오류가 발생했습니다. (libnvinfer_plugin not exists 등) 아무래도 계속 업데이트가 되는 영향도 있긴 하겠지만, 결국 가장 중요한 건 공식 가이드인 것 같습니다. 안될 때마다 계속 "지금 이 상황에선 뭘 할 수 있을까? 뭘 찾아봐야 될까?" 라는 고민 끝에, "해외 자료를 더 찾아보자"라고 판단했고, 공식 가이드라고 판단되는 github 링크를 찾게 됐습니다. 결국 그 가이드대로 하다 보니, 별다른 추가 설치 없이도 바로 해결이 됐습니다. 그럼 어떻게 해결했는지 설명해 드리겠습니다. 공식 가..
2023.04.15 -
mmcv 라이브러리 문제 같습니다. 기존 mmcv 삭제 후 mmcv-full 설치하는 걸로 해결했습니다. 해결방법 pip uninstall mmcv pip install mmcv-full --------------------- 24/1/29 추가 mmcv 2 미만 버전을 사용하는 경우에는 아래처럼 환경을 명시해서 설치해줘야 합니다. pip install mmcv-full==1.6.0 -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12.0/index.html 사용하는 환경의 pytorch, cuda 버전 명시해서 설치
ModuleNotFoundError: No module named 'mmcv._ext' 오류 해결mmcv 라이브러리 문제 같습니다. 기존 mmcv 삭제 후 mmcv-full 설치하는 걸로 해결했습니다. 해결방법 pip uninstall mmcv pip install mmcv-full --------------------- 24/1/29 추가 mmcv 2 미만 버전을 사용하는 경우에는 아래처럼 환경을 명시해서 설치해줘야 합니다. pip install mmcv-full==1.6.0 -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12.0/index.html 사용하는 환경의 pytorch, cuda 버전 명시해서 설치
2023.02.27 -
Pycharm의 경우, python 기본 가상환경인 venv 가상환경을 기본으로 사용한다. 이 venv가 열린 상태에서 anaconda로 가상환경을 새로 만들면, 2개의 가상환경이 다 될 것처럼 보인다. (venv) (base) user@admin 실제로 이 상태에서 conda install torch 식으로 해서 쓰던게 잘 되다가 다시 접속해서 보니 conda 로 설치한 라이브러리가 전혀 설치되지 않은 상태로 나왔다. 해결 가상환경을 제거하고, conda 환경만 사용한다. sudo rm -r venv 파이참에서는 위의 명령어로 가상환경 폴더 제거 후 terminal 껐다가 다시 키면 정상 확인 가능하다. 참 별 거 아닌데 이런 식으로 시간 걸릴 때가 있다.
Pycharm 가상환경 문제Pycharm의 경우, python 기본 가상환경인 venv 가상환경을 기본으로 사용한다. 이 venv가 열린 상태에서 anaconda로 가상환경을 새로 만들면, 2개의 가상환경이 다 될 것처럼 보인다. (venv) (base) user@admin 실제로 이 상태에서 conda install torch 식으로 해서 쓰던게 잘 되다가 다시 접속해서 보니 conda 로 설치한 라이브러리가 전혀 설치되지 않은 상태로 나왔다. 해결 가상환경을 제거하고, conda 환경만 사용한다. sudo rm -r venv 파이참에서는 위의 명령어로 가상환경 폴더 제거 후 terminal 껐다가 다시 키면 정상 확인 가능하다. 참 별 거 아닌데 이런 식으로 시간 걸릴 때가 있다.
2023.02.23