본문 바로가기

전체 글30

[Jupyter Notebook] 같은 단어 선택 ctrl+d 사용하는법, ctrl+enter 수정하기 발단) jupyter notebook을 사용하다보면 ctrl+d를 사용하고싶어진다.. ctrl+d가 무엇이냐면 비주얼 스튜디오에서 같은 단어를 선택할 수 있게 만들어주는 단축키다. 이걸 sublime 단축키를 이용해서 Jupyter Notebook에서도 사용하게 만들었다. 그런데 이러면 ctrl enter를 눌렀을 때 현재 셀을 실행하고, 밑에 새 줄이 하나 생긴다. 그래서 이 모든 것을 해결할 수 있는 방법을 알아보겠다. 해결) C:\Users\[유저이름]\.jupyter에 간다. custom 폴더에 들어간다. 없으면 만든다. 이곳에 custom.js 파일을 생성한다. 그 안에 이렇게 붙여넣는다. require(["codemirror/keymap/sublime", "notebook/js/cell", ".. 2023. 7. 19.
윈도우10 딥러닝 개발환경 구축 (anaconda, CUDA, cuDNN, pytorch, tensorflow, gpu version 버전 맞추기) 아래 글을 참고하였습니다! [딥러닝 실험 환경 구축하기] Conda 설치, Conda 가상환경 만들기, Pytorch 설치, 원격으로 서버환경에 글의 목적 연구실에서 서버를 사용하는데, 실험환경을 어떻게 구축해야할지 몰라서 이런저런 글을 다독하게 되었고 결과적으로 성공적으로 환경을 구축했다. 그래서 나의 이 삽질을 기록해서 velog.io 윈도우 10에서 anaconda, CUDA, cuDNN, pytorch 버전을 맞추고 개발환경을 구축하는 과정을 정리했습니다. 그리고 jupyter notebook에 원격접속까지 가능하도록 설정하였습니다. 1. Conda Install anaconda를 설치합니다. 2. CUDA version https://en.wikipedia.org/wiki/CUDA#GPUs_su.. 2023. 7. 7.
아나콘다(anaconda) 명령어 정리 아나콘다(anaconda) 명령어 모음 가상환경 목록 보기 conda env list 가상환경 생성 conda create -n 가상환경이름 conda create -n 가상환경이름 python=버전 ex) conda create -n temp python=3.8 가상환경 삭제 conda env remove -n 가상환경이름 가상환경 실행/종료 conda activate 가상환경이름 conda deactivate 가상환경이름 현재 가상환경에 설치되어있는 패키지 보기 conda list 현재 가상환경에 패키지 설치/삭제 conda install 패키지이름 conda uninstall 패키지이름 2023. 7. 7.
리눅스 우분투 딥러닝 개발환경 구축 (Ubuntu 22.04, CUDA, cuDNN, Tensorflow 호환성) 2023/07/04 결론적으로 Ubuntu 22.04에서 개발환경을 구축하는데 실패하였습니다.. 다만 이게 저 혼자만의 문제가 아니라 제 동기들도 22.04에서 nvidia driver 또는 CUDA 설치 후 블랙스크린을 경험하였고, 재설치를 해보았으나 계속 같은 오류가 반복되어 그냥 윈도우로 넘어가기로 결정했습니다. 여러분이 꼭 우분투를 사용하셔야 한다면 20.04를 추천드리고 아니라면 맘 편하게 윈도우가 좋을 것 같습니다.. 하하 Linux에서 딥러닝 환경을 직접 구축해야하는 상황.. 다만 이때 버전충돌이 일어날 수 있기 때문에 처음부터 잘 해주어야한다. 그렇지 않으면 이 모든 과정을 다시 수행하게 될 것... 아무튼. 순서는 대강 아래와 같다. Ubuntu 22.04 LTS 설치 GPU에 맞는 Dr.. 2023. 6. 26.
[Python 오류] import cv2 안 될 때, install cv2 문제 비주얼스튜디오 또는 cmd에서 pip install cv2 입력 시ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none) ERROR: No matching distribution found for cv2 해결 pip install opencv-python 그 후에 다시 import cv2 2023. 6. 4.
그리디 알고리즘 - 이코테 그리디 알고리즘 가장 좋은 것을 Greedy하게 우선적으로 선택하는 것이다. 따라서 문제에서 '가장 큰 순서대로', '가장 작은 순서대로' 와 같은 기준을 알게 모르게 제시해준다. 대체로 이 기준은 정렬 알고리즘을 사용했을 때 만족시킬 수 있으므로 그리디 알고리즘 문제는 정렬 알고리즘과 짝을 이뤄 출제될 때가 많다. ex. 거스름돈 문제 idea:가장 큰 화폐단위부터! -> 그리디 처리시간을 줄이기 위해서 묶어서 처리하는 것을 생활화하자 이때 %이나 // 연산이 많이 쓰인다 2023. 5. 28.