본문 바로가기

프로그래밍(Programming)5

[아나콘다] 가상환경 복제 및 이동 * 서버 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.
[에러][Pytorch] RuntimeError: Error(s) in loading state_dict 에러:모델 test 과정에서 ./pretrained 폴더의 .pth 파일을 torch.load 하는 부분에서 아래의 오류가 발생했다.model.load_state_dict(checkpoint['model_state_dict']) File "/~/DDAMFN/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1671, in load_state_dict raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(RuntimeError: Error(s) in loading state_dict for DDAMNet: Missing key(s) in state_.. 2024. 7. 21.