일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- AIFFEL
- Pull Request
- 도커
- WSSS
- 오블완
- 티스토리챌린지
- Multi-Resolution Networks for Semantic Segmentation in Whole Slide Images
- airflow
- 프로그래머스
- HookNet
- aiffel exploration
- IVI
- docker exec
- GIT
- logistic regression
- cocre
- 기초확률론
- 코크리
- 백신후원
- Jupyter notebook
- ssh
- vscode
- docker
- Decision Boundary
- 히비스서커스
- docker attach
- 사회조사분석사2급
- cs231n
- CellPin
- numpy
- Today
- Total
목록Programming/Python (42)
히비스서커스의 블로그
pytorch tensorboard tutorial를 참조하며 코드를 작성한 후 모델을 돌려보던 중 다음과 같은 에러를 마주하였다. pytorch tensorboard tutorial https://tutorials.pytorch.kr/intermediate/tensorboard_tutorial.html TensorBoard로 모델, 데이터, 학습 시각화하기 — PyTorch Tutorials 1.10.0+cu102 documentation TensorBoard로 모델, 데이터, 학습 시각화하기 PyTorch로 딥러닝하기: 60분만에 끝장내기 에서는 데이터를 불러오고, nn.Module 의 서브클래스(subclass)로 정의한 모델에 데이터를 공급(feed)하고, 학습 데이 tutorials.pytorc..
pytorch로 모델을 직접 설계하여 모델을 학습시킨 후 model.predict()을 하였으나 model에는 predict 특성이 없다는 에러가 발생하였다. 상황 설계한 모델형식 (간단하게 줄여서 나타냄) import torch import torch.nn as nn class simple_model(nn.Module): def __int__(self, inchannels, out_channels, kernel_size, stride, padding): super().__init__() self.conv = nn.Conv2d(in_channels=in_channels, out_channels=out_channels, kernel_size=kernel_size, stride=stride, padding=..
주피터 노트북에서 잘 실행되는 코드를 본격적으로 파이썬 파일로 모듈화 하여 실행하였다. 도중에 'no module named '와 같은 에러가 발생하였다. 터미널에서 라이브러리들을 설치해봐도 똑같은 상황이다. 실행되는 파이썬 경로가 다름을 직감하였다. 실행되는 파이썬 버전 확인하기 import sys print(sys.executable) 주피터 노트북은 3.8이었으나 터미널은 3.6.9임을 확인하였다. 터미널에서 라이브러리를 설치한 것도 3.6.9에 설치된 것으로 보인다. 터미널에서 실행되는 파이썬 버전 변경하기 (실행 우선순위 변경) 먼저 설치된 파이썬 경로부터 확인 $ ls /usr/bin/ | grep python 파이썬 실행 우선순위 변경 $ update-alternatives --install..
터미널에서 경로가 맞게 된 상황인데 import를 한 상황인데 모듈이 없다는 에러가 가끔씩 발생한다. 나의 상황과 해결방안을 예시로 들며 정리해보았다. 상황 풀스택 딥러닝 강의를 들으며 vscode에서 fsdl-text-recognizer-2021-labs / lab1 의 디렉토리에서 ├── readme.md ├── text_recognizer │ ├── data │ │ ├── base_data_module.py │ │ ├── __init__.py │ │ ├── mnist.py │ │ └── util.py │ ├── __init__.py │ ├── lit_models │ │ ├── base.py │ │ └── __init__.py │ ├── models │ │ ├── __init__.py │ │ └── ..
상황 test.py라는 파일을 만들어 여러 함수들을 만들고 (여기서 예시 함수는 function) 같은 디렉토리에서 불러왔다. from test import function 다음과 같은 에러를 마주하였다. ImportError: cannot import name 'function' 해결 test.py라는 파일을 만들어 모듈화하는 것은 피하는 것이 좋다. python 라이브러리 중에 unittest라는 라이브러리가 존재한다. 이 라이브러리는 from test하여 여러 객체 및 함수들을 불러올 수 있기 때문에 설치가 되어 있는 경우 test.py보다 먼저 불러오게 되어 사용할 수 없기 때문이다. 따라서, 파일명을 test.py가 아닌 다른 파일명으로 변경해주면 해결이 된다. 참조 https://docs.py..
파이썬에서 딥러닝 프레임워크를 pytorch로 쓰다가 GPU 병렬처리를 위해서 DataParallel 처리를 해주었다. import torch # model 생성부분 생략 model = torch.nn.DataParallel(model, device_ids=[0,1,2,3]) # GPU 0,1,2,3 총 4개 사용 model.cuda() 모델을 학습까지 완료시킨 후 다음과 같이 model.predict()을 하니 아래와 같은 에러 메세지가 나왔다. 코드 # x_tensor 생성부분 생략 pr_mask = model.predict(x_tensor) 에러 메시지 AttributeError: 'DataParallel' object has no attribute 'predict' 해결 방안은 다음과 같이 mod..
파이썬에서 딥러닝 프레임워크를 pytorch로 쓰다가 다음과 같은 에러 메시지를 나왔다. RuntimeError: Input type (torch.cuda.ByteTensor) and weight type (torch.cuda.FloatTensor) should be the same 상황은 다음과 같다. import torch import cv2 image = cv2.imread(./sample_image.jpg) tensor = torch.from_numpy(image).to(device).unsqueeze(0).permute(0,3,1,2) 이를 해결하기 위해 to(device) 앞에 .float()처리를 해주었다. import torch import cv2 image = cv2.imread(./sa..
여러 장의 xml 파일에 특정 패턴을 수정하고자 하는 경우 직접 수정하는 것보다 코드로 함수를 만들어서 처리하는 것이 더 효율적일 것이다. 이번 포스팅으로 파이썬으로 xml파일을 parsing하고 저장하는 방법을 다뤄보고자 한다. 사용할 xml etree 라이브러리의 공식 API는 다음과 같다. https://docs.python.org/ko/3/library/xml.etree.elementtree.html xml.etree.ElementTree — ElementTree XML API — Python 3.9.7 문서 소스 코드: Lib/xml/etree/ElementTree.py xml.etree.ElementTree 모듈은 XML 데이터를 구문 분석하고 만들기 위한 단순하고 효율적인 API를 구현합니다..