본문 바로가기

DCM을 PNG로 변환시키기 dcm은 pydicom이라는 거 import 시키면 됨.대체로 dcm이나 dcom 파일은 의료영상중 CT 사진 전용 파일 포멧이라고 생각하면 됨. 근데 대충 png 파일로 만드는 방법은 코드 이해하면 되고, 현재 코드에는 dcm 파일들을 읽어와서사이즈 512,512 로 되어있으니 원하는 걸로 바꾸길...그리고 이거는 png 파일 형식으로 바꾼거임.그리고 중요한 것은 이 코드 안에 normalization도 잇음. # DCM 파일을 PNG 파일로 변환 import matplotlib.pyplot as pltfrom skimage import exposure, img_as_floatimport osimport pydicom def dicom_2png(file): dcm_list = os.listdir(fil..
pip 할 때 Permission denied 나올 때 / When Permission error occurs doing PIP or something (외국인용)if using Window , open CMD with administrator account if still occurs , try putting "-U" in commandex) pip install tensorflow -U ?? not sure realy. (한국인용)윈도우면 cmd를 관리자 권한으로 열어.아니면 명령어에 -U 넣는 것도 있다고 하더라. 이건 다른 사이트에도 많아.pip install tensorflow -U였나? 무튼 어디로 넣는 지 위치가 기억이 안나네
케라스 DLL에러 텐서플로우 DLL 에러 / Keras or Tensorflow DLL error 케라스나 텐서플로우가 둘 다 동작이 안되는 경우가 있어.에러내용은 뭐 대충 DLL 어쩌구가 안된대.나 같은 경우에는 케라스를 import 하는 데 안되는 거야. 근데 텐서플로우도 깔았는 데 안돼그래서 어떻게 해결했냐면분명 내 방법을 해도 안 될 수도 있지만 시도해보라는 거야. 가끔 CPU가 후달려서 버전을 못따라갈 수 있어pip list를 해봐.그리고 protobuf 버전과 tensorflow 버전을 한번 보길 바래.특히나 pycharm에서 까는 사람들은 그냥 버전 상관없이 막 까는 사람도 있는 데, 그래서 원래는 버전에 맞춰서 anaconda로 설치하기를 권장해.무튼...나 같은 경우는 cpu가 그냥 그랬는 데, protobuf를 3.6.1을 쓰고 있었고, tensorflow는 1.12인가를 쓰고 있었..
강화학습 공부 5 이번 강의까지가 본격적으로 가기 전 마지막 강의야. 6부터 10이 본격적인 강의니까 여기까지를 마스터 해야되. 어떻게 유도되었는 지도 다 알아야되. 난 정리하면서 거의 마스터 수준이고 이해도가 엄청 높아진 것 같아. 너네도 혹여나 내 글을 본다면 1부터 천천히 혼자 식을 이해해보려고 해봐. 그럼 이해를 쉽게 할 거야.AutoML에서의 강화학습은 Policy Gradient지만 난 그냥 10강까지는 다 볼라고. 이미 안다고 그냥 지나치기에는 기초를 엄청 확실히 해야 내가 연구를 원활하게 진행할 수 있다는 것을 꺠달았어. 기초 없이 논문만 본다고 아이디어가 그냥 나오지도 않고 논문을 제대로 이해를 할 수 있을 것 같진 않아. AUtoML을 하려고 하는 애들도 있을 거야. 그럼 강화학습과 RNN은 마스터를 하..
강화학습 공부 4 자 이번엔 lecture 4야. 5까지가 기본중 기본이라고 보면 되. 6부터가 진짜니까 5까지는 잘 들어야되. // Lecture 4 : Model-Free Prediction자 우리는 저번 시간에 MDP 환경에서 planning을 배웠어. 즉 환경을 다 아는 상황에서의 policy를 평가하는 방법(prediction)과 최적의 policy를 구하는 (control)을 배웠지. control에는 두가지 방법이 있엇어. policy iteration, value iteration.... prediction에는 iterative policy evaluation이 있었어. 그치? 그리고 마지막에 계산할게 너무 많다고 했어. 그래서 sample backup에 대해서 잠간 배웠어.이거의 장점은 MDP가 아닌 환경..
강화학습 공부 3 강화학습 3번째 강의야 // Lecture 3: Planning by Dynamic Programming우리는 Lecture 2에서 MDP를 배웠지. 그리고 내가 강화학습 문제는 Planning과 reinforcement learning 문제로 나눌 수 있다고 했어. 그 두 차이는 환경을 아냐 모르냐라고 했지. 지금 Planning은 환경을 아는 상태. 즉 MDP일 떄를 말하고 환경에 대한 모델이 있을 때 최적의 policy를 찾는 방법이야 // Outline개요야6번은 강의에 설명 안해서 안배울 것이고 234가 핵심.저번 강의에서는 벨만 수식이 핵심이였어. 여태까지는 벨만 수식으로 표현한 것을 행렬로 만들고 어떻게 넘겨서 한방으로 풀 수가 있다고 했었지. 근데 이렇게 할 시 문제가 너무 커서 조그만한 ..
강화학습 공부 2 이번에 Lecture 2 : Markov Decision Processes을 배울 거임. // 1 제목넘겨 // 2 목차넘겨대충 3번까지가 메인 핵심 // Introduction to MDPs먼저 MDP가 뭔지 알지? Markov Decision Process 인거 모른거면 내꺼 전꺼 안본거고, 이건 Fully Observable 한 상황이란 건 알고 잇어야해.이 왠만한 강화학습 문제는 다 MDP로 표현할 수 있대. POMDP도 MDP로 변환시킬 수 있고, 등등.... 뭐 무튼 그렇대 // Markov Property" 미래는 과거로부터 독립적이고 현재만 필요"즉 현재 State만 필요하고, 사실 history 자체는 없어도 된대.그래서 정의가 하나 나오는 데 이건 전에 배웠던 거지.이런 걸 마르코프 상..
ENAS 코드 받아와서 구현해보기 깃헙에도 아마 똑같은 글 있을 텐데 그거 나임. https://github.com/melodyguan/enas 우선 여기서 다운로드를 받았다. 나는 파이썬 3.6을 쓰고, tensorflow-gpu 1.2를 썼었음. conda는 python3.6버전을 깔았었고, cuda는 까먹음. GPU는 1080ti임. 파이썬 2.7로 되어있는 것 같았음. 이건 윈도우로 안되서 리눅스로 해야하지만 현재 듀얼 부팅하기 싫어서 그냥 3.6 파이썬으로 해보기로 했음.우선 난 cifar 10을 돌리는 것이 목적이기 때문에 src속 cifar10 main함수부터 건드리기로 했음.일단 돌리면 에러남.Cpickle 은 직렬화관련 모듈인데 2.7에서는 pickle도 있지만 C로 구현한 Cpickle이 더 빠름. 근데 3에서는 _pi..