본문 바로가기

전체 글54

[ETC] 블로그 이전 2023년 04월 30일 개설한 해당 Tistory AI 공부 블로그 를 운영 중단하고,2024년 08월 11일부로 Github.io AI 공부 블로그 로 이전하였습니다. 2024. 8. 11.
[아나콘다] 가상환경 복제 및 이동 * 서버 A → 서버 B 의 상황이라고 가정하겠다. 1. [서버 A] 옮기고자 하는 가상 환경 실행conda activate [가상환경 이름] 2-(1). [서버 A] 가상 환경 추출environment.yml 이라는 파일이 동일 폴더에 생성된다. 하지만 지저분하다.conda env export > environment.yml 2-(2). [서버 A] 가상 환경 추출 (더 정돈된 ver.)조금 더 정돈된 environment.yml 파일이 동일 폴더에 생성된다.conda env export --no-builds | grep -v “prefix” > environment.yml 3. environment.yaml 전송환경을 옮기고 싶은 서버(서버B)로 environment.yml를 전송한다.scp -P [.. 2024. 7. 21.
[리눅스 명령어] 로컬/서버간 파일 전송 (scp) 파일 및 폴더를 전송하는 scp 명령어는 기본적으로 아래의 구조를 가진다.scp [-조건] [출발] [도착]로컬 → 서버파일 전송scp -P [포트 번호] [로컬에서 전송할 파일 경로] [서버 username]@[서버 IP 주소]:[서버에서 받을 폴더 경로] 폴더 전송 (-r 추가)scp -r -P [포트 번호] [로컬에서 전송할 폴더 경로] [서버 username]@[서버 IP 주소]:[서버에서 받을 폴더 경로]서버 → 로컬파일 전송scp -P [포트 번호] [서버 username]@[서버 IP 주소]:[서버에서 보낼 파일 경로] [로컬에서 받을 폴더 경로] 폴더 전송 (-r 추가)scp -r -P [포트 번호] [서버 username]@[서버 IP 주소]:[서버에서 보낼 폴더 경로] [로컬에서 받을 .. 2024. 7. 21.
[에러][Pytorch] ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, C, 1, 1]) 에러:ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, 512, 1, 1]) 원인:주로 배치 정규화(Batch Normalization) 레이어에서 발생한다. 이 오류는 입력 데이터의 크기가 너무 작아서 배치 정규화를 적용할 수 없을 때 발생한다. 구체적으로, 입력 데이터의 배치 크기(batch size)가 1인 경우에 발생한다.모델 학습 중 배치 크기가 1로 설정되었거나, 데이터 로더가 작은 배치 크기를 전달하는 경우 발생할 수 있다.데이터셋의 크기가 작아서 마지막 배치가 1개의 샘플만 포함하는 경우 발생할 수 있다.네트워크 아키텍처에서 특정 레이어를 통과한 후 출력 텐서의 크기가 .. 2024. 7. 21.
[에러][Pytorch] torch.cuda.OutOfMemoryError: CUDA out of memory 에러:torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 50.00 MiB (GPU 0; 23.68 GiB total capacity; 22.27 GiB already allocated; 40.88 MiB free; 22.63 GiB reservedin total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF 원인:나는 현재 NVIDIA GeForce RTX 3090을 사용.. 2024. 7. 21.