전체 글128 python 딕셔너리 - items, values, 정렬 가끔 dict이 헷갈릴 때가 있어 써놓는다. a={} for 문을 쓸 때, 키만 불러오고 싶다면 for key in a: 값만 꺼내오고 싶다면 for value in a.values(): 키와 값 둘다 불러오고 싶을 땐 for key, value in a.items(): https://wikidocs.net/16043 + dict을 정렬할 땐, key를 기준으로 정렬하고 싶다면 # 오름차순 정렬 sorted_a=sorted(a.items()) #내림차순 정렬 sorted_a_reverse=sorted(a.items(),reverse=True) 또는 value를 기준으로 정렬한다면, #오름차순 정렬 sorted_a=sorted(a.items(),key=lambda x:x[1]) #내림차순 정렬 sorted.. 2021. 9. 1. colab에 CUDA OpenCV 설치하기 from google.colab import drive drive.mount('/content/gdrive') !git clone https://github.com/opencv/opencv.git !git clone https://github.com/opencv/opencv_contrib.git !mkdir /content/build %cd /content/build !cmake -DOPENCV_EXTRA_MODULES_PATH=/content/opencv_contrib/modules \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_PERF_TESTS=OFF \ -DBUILD_EXAMPLES=OFF \ -DWITH_OPENEXR=OFF \ -DWITH_.. 2021. 8. 24. colab에서 스크립트 sh파일 실행시키기 AI를 하다보면 git에 있는 bat파일이나 sh파일 실행시켜야 할 순간이 온다.(케글도 뭐 비슷함... 데이터셋을 그렇게 묶어놓더라구..) openpose git 안에 getModels.sh파일이 있음. 까먹지 않기 위해 적어놓는다. !chmod +x getModels.sh %%sh /content/gdrive/MyDrive/OpenPose/openpose/models/getModels.sh #sh 파일에 대한 권한추가가 필요한 상황으로, 이러한 오류 발생 시에는 !chmod +x 명령어를 실행해 주면 해결된다. !chmod +x file_name # !chmod +x getModels.sh 이 코드를 적어놓으면 된다! 2021. 8. 24. 마지막 데이터 짤짤이 컷하는 방법 in python vaild dataset 배치로 만든 마지막 텐서 크기가 갯수가 모자라서 8개로 설정된거라 vaild dataset 만드실때 파라미터로 drop_last = True 추가해주시면 됩니다. 즉 데이터가 16개씩 들어가는데, 마지막에 16개가 들어가야하나 8개만 들어가서 생기는 오류. val_dataloader = torch.utils.data.DataLoader(val_dataset, batch_size=16, shuffle=True, num_workers=2) 여기에 drop_last = True 를 인자로 넣어보자. 2021. 8. 21. colab 멈추지 않게 하기 colab으로 모델을 공부하다 보면 모델의 학습에 많은 시간이 소요되는 것을 느낄 수 있다. 그러는 와중에 모델을 학습시키고 딴짓을 하고 있으면 어느새 코랩은 멈춰있다.ㅜㅜ 이떄 필요한게 이 코드 인데, ctrl+shift+i를 눌러 console window에 밑의 코드를 넣어주고 enter을 눌러주면 멈추지 않는다! 계속 클릭하게 해주는 약간 매크로같은 코드지만 우리한텐 매우 유용하다 function ClickConnect(){ console.log("Working"); document.querySelector("colab-toolbar-button#connect").click() } setInterval(ClickConnect,60000) 2021. 8. 14. Pix2Pix, CycleGan 실습 Pix2Pix 실습 Gan이기 떄문에 학습 시간이 오래걸림. 반드시 GPU로 하길바람 input이 추상적인 이미지이고 Ground Truth도 같이 넣어서 pix2pix로 만드는 것을 목표로 함. 그리고 데이터셋을 이 URL에서 가져옴. 이 파일을 얻은 다음에 path를 잡음 이미지를 로드하는 함수를 만듬. 이미지를 로드해서 읽어오고 jpeg은 영상이기 때문에 이미지로 decoder를 한다. 그런데 이 shape가 있는데 w= width를 나타내고, w//2를 해서 real_image와 input_image에 넣는 이유는 이 image안에는 input Image와 Ground Truth 이미지가 같이 붙어 있음. 그래서 따로 떨어지게 해서 변수에 할당해준다. 이제, 정수형 타입인데 계산을 하다보면 실수가.. 2021. 8. 14. 이전 1 ··· 15 16 17 18 19 20 21 22 다음