python sort() key를 이용하여 폴더 정렬하기

파이썬에 내장되있는 sort()함수는 간단하면서도 강력한 정렬기능을 제공해준다. 그러나 아래와같은 csv를 읽을때 예상하지 못한 결과를 우리는 만날 수 있다. 위 csv를 python에서 읽어보자 python의 glob모듈을 이용하여 확장자가 csv인 파일을 _list에 넣고 10개를 출력시켰다. 이제 _list를 정렬시키고 10개를 출력시켜보자 위 결과를 보면 순서가 우리가 생각하는 것과 다르다는 것을 알 수 있다. 그 이유는 우리는 파일을 이름을 기준으로…

더 보기

pytorch hook을 사용해서 vgg19 feature map 출력해보자!

register_forward_hook 을 이용하여 torchvison의 vgg19 모델의 feature map에 대한 연산을 수행합니다.

더 보기

파이썬 이미지 뷰어 만들기

데이터셋을 구글에서 크롤링 했는데 생각보다 중간중간 쓰레기 값들이 끼여져 있어서 이것을 폴더에서 미리보기로 지우려니 힘들어서 뷰어을 만들어서 삭제를 하기로 마음을 먹었다. 4개의 버튼이 존재한다. Open File Directory  .jpg .jpeg .png .JPEG .JPG .gif .GIF .PNG 파일을 전부 읽어서 순서대로 보여준다. Prev,Next 는 이전, 다음사진을 보여준다. 방향키 <-,-> 를 가지고 조작이 가능하다. Remove 버튼을 누르면 해당…

더 보기

개발환경구축) ubuntu 16.04 nvidia-docker install &manual

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. VM 처럼 개발환경을 가상화 하는 역활을 하지만 OS를 만들지 않고 프로세스를 격리합니다. 때문에 빠른 성능을 보입니다.  아래는 도커에 대한 간략한 설명과 사용법을 간단히 정리해본 ppt입니다. 예제로 vnc 서버를 만드는 튜토리얼이 있습니다. 이것으로는 부족할 수도 있으니 구글 검색등으로 자세한 사용법을 익히는것을 추천드리겠습니다. 도커의 기본 사용법에 대해서는 이 포스팅에서 따로 언급하지 않겠습니다….

더 보기

[solving] #error Caffe2 requires Eigen to be at least 3.3.0

caffe2 는 eigen 버전을 3.3.0 이상을 요구한다 그러나 설치된 버젼이 이보다 낮은 버젼이라서 설치가 되지않았다. 아래와 같은 방법으로 해결하자. 1.현재 eigen 버젼을 확인 아마도 3.3.0 이하일 것이다. cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h | grep VERSION 2.아래의 링크에서 최신버젼을 다운 받는다. http://eigen.tuxfamily.org/index.php?title=Main_Page 3.기존 eigen을 제거한후 다운받은 것으로 교환한다. cd /usr/include sudo rm -rf eigen3/ sudo mv path/of/eigen3 /usr/include/ 4.확인 cat…

더 보기

jupyter notebook 다른python이 실행될시

jupyter notebook에서 python3 를 실행하였는데 python2 커널이 계속 실행되었는데 아래외 같이 해결하면 된다. ipython3 kernel install references https://github.com/jupyter/jupyter/issues/270

더 보기

포멧후 설치 하는 pip package

개인적으로 포멧후에 설치하는 패키지들입니다 패키지 업데이트 sudo apt-get update -y&&sudo apt-get upgrade -y&&sudo apt-get dist-upgrade&& sudo apt-get autoclean && sudo apt-get autoremove 필수프로그램 설치 sudo apt-get install python-pip python3-pip python-dev python3-dev python3-numpy python-numpy git vim curl wget cmake build-essential tmux htop unzip locales 파이썬3 라이브러리 설치 sudo python3 -m pip install –upgrade pip&& sudo python3 -m pip install -U numpy && sudo python3…

더 보기

ubuntu 16.04 python3 opencv 3.4 설치

ubuntu 16.04 python3 opencv 3.4 설치 1.기존 설치된 패키지 업데이트 sudo apt-get update sudo apt-get upgrade 2. 설치에 필요한 프로그램 설치 sudo apt-get install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev v4l-utils libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libqt4-dev mesa-utils libgl1-mesa-dri libqt4-opengl-dev libatlas-base-dev gfortran libeigen3-dev python2.7-dev python3-dev python-numpy python3-numpy 3. OpenCV 설치…

더 보기