월: 2018 6월

“코딩 기술 교육? 차라리 추리소설을 쓰게 하세요”

출처: 한국일보 “코딩 기술 교육? 차라리 추리소설을 쓰게 하세요”라는 한국일보 기사를 읽고.. 두 분 대화의 요약본이라서 단언하기는 어렵지만.. 읽고 나서 드는 생각은.. 데니스 홍 교수님이 하는 말의 핵심이 무엇인지 교육감님은 전혀 이해하지 못할 것 같다. 우리나라 교육은 뭔가 자꾸 중앙식으로 통제를 하고 획일화 시키려는 무모한 시도를 버리지 않고 있다. 몇몇 교육 정책자들이 자신들만의 생각으로 좁은

우분투(Ununtu)에서 텐서플로우(TensorFlow) GPU 설치(install) 방법

Environment Date: 2018.06.15 OS: Ubuntu 18.04 Graphic Card: NVIDIA Geforce 1070 TensorFlow version: 1.80 Graphics Driver # add-apt-repository ppa:graphics-drivers/ppa # apt update # apt install nvidia-390 # nvidia-smi CUDA 9.0 # dpkg -i cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64.deb # apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub # apt-get install cuda CUDA 9.0 Patch 1. Click the “Download” button. 2. Open with “Software Install

우분투(Ubuntu)에서 pip & pip3 설치(install) 방법

pip이란 python으로 작성된 패키지의 설치 및 관리를 해주는 프로그램이다. pip을 이용하면 의존성 문제를 자동적으로 해결해주기 때문에 편리하다. 만약 pip이 설치되어 있다면 pip list 명령을 통해 현재 설치되어 있는 패키지들의 리스트를 확인할 수 있다. pip은 Python 2.x용, pip3는 Python 3.x용 프로그램이다. apt-get install python-pip apt-get install python3-pip 예제) pip numpy matplotlib pillow pip3 numpy matplotlib pillow

apt-get update vs apt-get upgrade

[apt-get update] 사용 가능한 패키지의 리스트를 업데이트한다. 즉, 최신 버전의 패키지가 있는지 확인하는 과정. [apt-get upgrade] 패키지 리스트를 참고하여 이미 설치되어 있는 패키지의 최신 버전을 설치한다. 둘 중 하나가 다른 하나를 자동적으로 수행하지 않는다. 따라서, 1) apt-get update, 2) apt-get upgrade 순서로 실행해주어야 한다.

Angular Fisheye Image Mapping: 3D point ⟹ pixel

Image fishEyeImage; fishEyeImage.load( "RenderedImageUsingFisheyeLens.exr" ); // given data Point worldPoint = ...; Point worldCameraPosition = ...; Point worldAimingPoint = ...; // the assumption in this example) // the camera's up vector = world y-axis Vector upVector = Vector( 0.0, 1.0, 0.0 ); // three orthogonal unit axes of the camera space // xAxis: right vector