목록기타 (8)
ufris
https://towardsdatascience.com/medical-image-pre-processing-with-python-d07694852606 Medical Image Pre-Processing with Python An overview of preprocessing a dicom image for the training model. towardsdatascience.com https://vincentblog.xyz/posts/medical-images-in-python-computed-tomography
https://teamdable.github.io/techblog/Quantum-Computer?fbclid=IwAR17PQdQwv6p9tHqmwFjrf0kJUqBbVd9EtzqGapOq9GrklSrfLaLFwCD1W4 Quantum Computer 안녕하세요. 오태호입니다. teamdable.github.io 마이크로소프트에서는 벌써 양자컴퓨터에 쓰일 Q# 언어를 만들어 놨습니다 언제가 될지는 모르겠지만 후에는 양자컴퓨터가 기존의 컴퓨터들을 대체할텐데 미리 알아두는 것도 좋을 것 같습니다
카테고리를 나눠 놨지만 사용 목적에 따라 달라질 수 있습니다 ganHuman pose dataset sports pose dataset classificationarm x-ray abnormal dataset chest x-ray abnormal dataset mammography cancer dataset grand challenge https://grand-challenge.org/challenges/
overfitting이 났을 때 train data 수를 늘리라는 것이 일반적인 방법이다 하지만 제한된 resource 안에서 data 수를 늘리는 것은 쉽지 않다 공장에서 물건 생성 시 불량품을 검출하는 모델을 만들고 싶은데 실제로 불량품은 1% 이내이다 정상 제품 1000장을 얻을 수 있다면 불량 제품은 10장밖에 얻지 못한다는 것이다 이러한 상황 속에서 어떻게 성능을 높일 수 있을까 한가지 방법으로는 이미지를 일반화 시키는 것이다 예를 들어 진돗개와 시바견을 구분하는 모델을 만들고자 한다 이미지를 살펴보면 진돗개 데이터에는 목줄을 한 데이터가 1000장 옷을 입은 데이터가 100장이라고 하고 이와 반대로 시바견 데이터에는 목줄을 한 데이터가 100장 옷을 입은 데이터가 1000장이라고 한다 이미지의..
데이터가 섞여 있는 상태에서, 어떤 상황에서 어떻게 쓰일 것인지 정하고 모델을 학습시켜야 한다 예를 들어 어깨 x-ray에 대해 normal/abnormal을 분류하고 싶을 때, 상황에 따라 abnormal의 기준을 어디까지 할 것인지 정하는 것이 좋다만약 응급실에서 사용할 경우 어깨 탈골, 골절 등과 같은 abnormal만 학습시키면 된다하지만 재활센터나 보건소 같은 곳에서는 퇴행성 관절염과 같은 abnormal을 위주로 학습시키면 된다 위의 모든 abnormal을 포함한 전체적인 모델을 만들면 좋겠지만 데이터가 한정되어 있는 상태에서퇴행성 관절염의 데이터가 탈골과 골절과 같은 주요 abnormal에 비해 수가 부족하다면 퇴행성 관절염을 구분하기가 어렵다 결론적으로 데이터에 대한 분석이 필요하고 어디서..
검은색 배경에 이미지를 겹치기 위해 np.zero를 통해 검은색 배경을 만들어준다 # 세로가 더 길 경우 if img.shape[0] > img.shape[1]: # numpy로 검은색 배경을 생성 background = np.zeros((img.shape[0],img.shape[0], 3),dtype=np.uint8) # 이미지를 가운데로 겹치도록 설정 x_offset = y_offset = img.shape[0] // 2 - (img.shape[1] // 2) # 해당 위치에 이미지를 겹침 background[:, x_offset:x_offset + img.shape[1]] = img else:# 가로가 더 길 경우 background = np.zeros((img.shape[1], img.shape[..
# 리스트에서 리스트 값 빼기 origin_list = 'path'origin_list = os.listdir(origin_list) for_remove_list = 'path'for_remove_list = os.listdir(for_remove_list) >> origin_list = [1,2,3,4,5,6,7,8,9,10,11]>> for_remove_list = [4,5,8,10] after_remove = [x for x in origin_list if x not in for_remove_list] >> [1,2,3,6,7,9,10,11] # 파일 이동 import shutil as sh save_path = 'path_to_folder' for i in after_remove: sh.move(..
github에 대한 설정 및 업로드하는 방법을 설명하겠습니다 github 사용하기 전 설정 우선 github를 처음 사용하시는 분이라면 https://desktop.github.com/ 에서 github를 설치해주세요 설치가 완료가 되면 cmd에서 업로드할 파일이 있는 폴더로 가주세요 github에 폴더 이름과 같은 저장소를 만들어주세요(폴더 이름이 GAN이라면 저장소 이름도 GAN으로 만들어주세요) 그리고 git config를 통해 사용자의 계정을 관리해주세요 $ git config --global user.name "깃허브 유저이름"$ git config --global user.email "깃허브 가입 시 사용한 이메일" git init을 통해 git을 remote할 준비를 합니다 $ git ini..