ETC

· ETC
1. 시간 복잡도란? 시간 복잡도는 주어진 입력값을 처리하여 결과를 생성하는 프로그램이 동작하는 데 걸리는 시간을 나타내는 개념입니다. 코딩 테스트에서는 주어진 제한 시간 내에 문제를 풀어야 하므로, 프로그램이 얼마나 빠르게 동작하는지를 고려해야 합니다. 이는 빅오(Big-O) 표기법을 통해 표현되며, 최악의 경우에 대한 상한을 나타냅니다. 1.1 빅오(Big-O) 표기법 빅오 표기법은 알고리즘의 시간 복잡도를 수학적으로 표기하는 방법 중 하나입니다. 이는 주어진 입력에 대한 알고리즘의 성능 상한을 나타내며, 최악의 경우에 얼마나 많은 연산이 필요한지를 나타냅니다. 최고 차항만 남게 되는데, 그 이유는 입력 개수가 10만 개, 100만 개로 많이지면 상대적으로 작은 수는 전체 연산 소요 시간에 큰 영향을..
1. 가상환경 생성하기 $ conda create -n 가상환경_이름 python=3.9 $ conda activate 가상환경_이름 2. 커널 등록하기 Jupyter Notebook에서 Anaconda Python 환경에 접근이 필요한 경우가 있습니다. 이미 설정된 환경을 사용하려면 아래 명령어를 사용합니다. $ python -m ipykernel install --user --name --display-name 3-1. Jupyter Lab 설치 및 실행하기 $ pip install jupyterlab $ jupyter lab 3-2. Jupyter Notebook 설치 및 실행하기 $ pip install notebook $ jupyter notebook 주피터 랩을 설치한 후 실행합니다. 실행 결..
아나콘다를 완벽하게 제거하는 과정에 대해서 설명하겠습니다. 1. 아나콘다 제거 $ conda install anaconda-clean $ anaconda-clean -y 2. 아나콘다 폴더 제거 $ rm -rf ~/anaconda3 3. 아나콘다 경로 제거 리눅스나 맥의 경우, /etc/profile 파일의 아나콘다 경로를 삭제해줍니다. export PATH="/Users/사용자/anaconda3/bin:$PATH" https://lovedh.tistory.com/entry/Linux%EC%97%90%EC%84%9C-Anaconda-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0
모델을 가져오는 과정에서 다음과 같은 에러 발생 시, 해결과정에 대한 내용을 작성하였습니다. CUDA error: out of memory 원인은 다음 중 하나일 것입니다. 실행 중인 프로세스가 GPU 메모리를 차지하고 있다. ▶ 사용하지 않는 프로세스를 종료한다 코드 실행에 필요한 GPU 메모리가 부족하다 ▶ 메모리 요구량을 줄인다 (예: batch_size 축소) 해결방법 실행 중인 프로세스 확인 nvidia-smi 명령어를 사용하여 실행 중인 프로세스를 확인합니다. 저자의 경우, GPU 메모리의 대부분을 차지하는 두 개의 프로세스가 있음을 확인했습니다. 다음 명령어를 통해 실행 중인 프로세스를 종료하여 GPU 메모리를 확보합니다. kill 옵션 9: 강제 종료(kill) 15: 정상 종료(termi..
학습 중 다음과 같은 에러가 발생한 경우 해결과정에 대한 내용을 작성하였습니다. InvalidArgumentError: Conv2DCustomBackpropFilterOp only supports NHWC 에러메세지를 자세히 읽어보면, InvalidArgumentError ▶주로 Tensorflow와 같은 딥러닝 프레임워크에서 발생하는 오류 중 하나로, 잘못된 인수를 제공했을 때 발생한다. model.fit() 함수에서 문제가 나타난 것이다. Conv2DCustomBackpropFilterOp only supports NHWC NHWC ▶배치 N, 높이 H, 너비 W, 채널 C 데이터 형식이 NHWC가 아닌 것이 원인인 듯하다. Tensorflow Conv2D 모듈을 사용할 때, data_format을 ..
1. 아나콘다 설치파일 다운로드 아나콘다 다운로드 페이지에서 본인의 운영체제(OS)에 맞는 설치파일을 찾습니다. 다운로드하고자 하는 파일 링크를 복사합니다. wget 명령어로 리눅스 환경에 설치파일을 다운로드합니다. $ wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh Error 만약 "Permission denied" 에러가 발생하면, 현재 경로에 대한 권한이 없는 경우입니다. $ cd /home/stayon 경로 변경 후 설치합니다. 2. 아나콘다 설치 다운로드한 경로에서 설치된 파일(Anaconda3-2023.07-2-Linux-x86_64.sh)을 bash 쉘로 실행합니다. $ bash Anaconda3-2023...
elliz
'ETC' 카테고리의 글 목록