[Python] list()와 []의 차이점 numpy.array 타입을 가진 변수 a가 있다고 가정하겠습니다. type(a) = np.array list(a)는 np.array type을 지닌 a를 list type으로 변경합니다 [a]는 list[np.array] 처럼 np.array를 list로 감쌉니다. Python/기타 코딩 2022.06.16
Selenium을 사용해서 백준 유저가 푼 문제 크롤링 하기 리눅스 환경에서 진행했습니다. 아래 명령어를 실행하여 크롬 드라이버를 설치합니다. apt install chromium-chromedriver 백준 사이트에서 유저가 푼 문제를 받아오는 코드입니다. def get_solved_problem(name='chleodnr3'): options = webdriver.ChromeOptions() options.add_argument("headless") # apt install chromium-chromedriver name = 'chleodnr3' driver = webdriver.Chrome(options=options) driver.get("https://www.acmicpc.net/user/{}".format(name)) element = driver.fi.. Python/기타 코딩 2022.06.15
파이참 한국어에서 영어로 설정하기 파이참 버전 업데이트를 하니 자동으로 한국어팩이 설치되어 한국어 파이참이 적용되었다. 영어 파이참을 오래 써왔던 터라 오히려 한국어 버전이 불편했는데 이번 기회에 한국어에서 영어로 변경해보고 방법까지 공유하겠다. setting에서 plugins에 들어간다. 위에 있는 installed(설치됨) 탭에 들어가면 한국어 언어팩을 볼 수 있는데, 체크를 풀어주고 apply를 누르면 된다. Python/기타 코딩 2022.06.12
파이참 버전 업데이트 파이참 버전 업데이트 하는 방법을 알아보자. 상위 도구 바에서 Help를 누른 후 Check for Updates를 선택하면 된다. 21년도 버전을 사용하다가, 22년도 버전을 사용하려는 이유는 원격 서버에 있는 .py 파일을 간단하게 새로고침 할 수 있는 기능이 있기 때문이다 ㅎㅎ Python/기타 코딩 2022.06.12
[Pytorch] List를 Tensor로 변경하기. torch.stack list에 tensor가 담겨져 있는 경우, list를 없애고 torch.tensor로 바꾸는 방법은 아래와 같다. # segm_result = list[tensor] segm_result = torch.stack(segm_result, dim=0) Python/PyTorch 공부 2022.05.22
[PyTorch] 학습 progress bar 설정하기 학습시에 진행과정, 경과시간, 예상시간을 확인하고 싶은 경우, 사용가능한 함수가 mmcv에 구현되어 있다. import mmcv prog_bar = mmcv.ProgressBar(len(dataset)) for i, data in enumerate(data_loader): ... for _ in range(batch_size): prog_bar.update() Python/PyTorch 공부 2022.05.17
[논문 읽기] Open-World Entity Segmentation(2021) Open-World Entity Segmentation https://arxiv.org/abs/2107.14228 Open-World Entity Segmentation We introduce a new image segmentation task, called Entity Segmentation (ES), which aims to segment all visual entities (objects and stuffs) in an image without predicting their semantic labels. By removing the need of class label prediction, the models tra arxiv.org class agnostic 하게 segmentation 하는 모델.. 논문 읽기/Segmentation 2022.03.04
[논문 읽기] CondInst(2020), Conditional Convolutions for Instance Segmentation Conditional Convolutions for Instance Segmentation https://arxiv.org/abs/2003.05664 Conditional Convolutions for Instance Segmentation We propose a simple yet effective instance segmentation framework, termed CondInst (conditional convolutions for instance segmentation). Top-performing instance segmentation methods such as Mask R-CNN rely on ROI operations (typically ROIPool or ROIAlign) arxiv.o.. 논문 읽기/Segmentation 2022.03.04
[논문 읽기] CaSP, Class agnostic Semi-Supervised Pretraining for Detection and Segmentation CaSP, Class agnostic Semi-Supervised Pretraining for Detection and Segmentation https://arxiv.org/abs/2112.04966 CaSP: Class-agnostic Semi-Supervised Pretraining for Detection and Segmentation To improve instance-level detection/segmentation performance, existing self-supervised and semi-supervised methods extract either very task-unrelated or very task-specific training signals from unlabeled d.. 논문 읽기/Semi-Supervised 2022.03.02
[python] 파이썬 패키지, 모듈 저장 위치 확인하기 import clip import inspect print(inspect.getfile(clip)) Python/기타 코딩 2022.02.25