Unix 732

CUDNN + gcc 6.1 :(

... GCC가 업데이트 되면서 NVCC와 호환이 안 맞게 되었다. 으아아Arch Linux의 단점이 드러나는 부분이다. 너무 최신이라 문제가 가끔씩 된다. but... 나는 시스템 패키지를 건드는 것에 대한 두려움은 없다. ㅋㅋ /usr/lib/python3.5/site-packages/theano/sandbox/cuda/__init__.py여기에서 nvcc에 들어가는 parameter들이 결정된다. https://github.com/Theano/Theano/issues/4514내가 써야 하는 flag는 이거구만.~ -std=c++11 -Xcompiler -D__CORRECT_ISO_CPP11_MATH_H_PROTO ~/.theanorc[global] device = gpu floatx = float3..

Unix/Arch Linux 2016.05.19

Keras + Tensorflow/Theano, 3. 나만의 이미지 입력 만들기

사실 이게 제일 어려워서 (?) 내가 이 글 시리즈를 쓴 것이다. 알고나면 쉬운데 모르면 힘들다. 논문을 쓰는거라면 이미 있는 벤치마크를 받아 쓰면 된다. 그러면 딱히 데이터 형식이 어떻게 되어있는지 고민할 필요는 없을텐데... 나는 내 개인적인 관심사를 위해 Keras를 설치한 것이라, 내가 수집한 데이터를 입력으로 줘야 한다. 문제는, keras/theano를 처음 써봐서 그걸 어떻게 하는건지 모르겠다는 것! https://github.com/jocicmarko/kaggle-dsb2-keras 여기에서 힌트를 얻었다. numpy.array데이터형을 이미지로 쓴다. 예제코드를 보면 (X_train, y_train), (X_test, y_test) = mnist.load_data() 벤치마크 로딩이 이렇..

Unix 2016.05.11

Keras + Theano 시도: 2. Keras 설치

-_-... 필요한 패키지... Arch Linux 기준이다. 쿠다 설치... # sudo powerpill -S nvidia $ sudo powerpill -S cuda $ sudo powerpill -S python-pycuda 설치하는 도중에 GL을 뭘로 지원할래? 라고 물어보는데 당연히 nvidia-gl을 골라야 한다. $ sudo powerpill -S python-pip $ sudo pacman -S python-scipy $ sudo pacman -S python-yaml $ sudo powerpill -S community/python-matplotlib $ sudo powerpill -S python-pillow $ sudo powerpill -S python-scikit-image $ ..

Unix/Arch Linux 2016.05.11

Keras + Theano 시도: 1. Theano 설치

Keras가 Deep learning을 도구화 해서 그냥 갖다 쓰면 된다! 고 해서 써봤다. 생각보다 쉽진 않다. -_-;; 처음 해서 그런지 모든게 낯설다. 우선 Theano가 Cuda 써서 빠르게 도는 것 부터. 이건 그리 어렵지 않다. Arch Linux에서는extra/nvidia 364.19-3 [installed: 364.19-1] NVIDIA drivers for linux community/cuda 7.5.18-2 [installed: 7.5.18-1] NVIDIA's GPU programming toolkit community/pycuda-headers 2016.1-1 [installed] Python wrapper for Nvidia CUDA community/python-pycuda 2..

Unix/Arch Linux 2016.05.11

Arch Linux, Plasma Desktop 듀얼 모니터가 자꾸 풀릴때

그동안 한참 윈도우 10만 쓰다가 리눅스로 돌아오니 뭔가 많이 달라져 있다 -_-듀얼 모니터 세팅이 자꾸 풀린다는 점도 그 중 하나인데...KDE의 디스플레이 세팅에도 모니터 배열을 지정하는 부분이 있다?? 시스템 설정 -> 디스플레이와 모니터 여기서 기본 모니터와 주화면을 지정해주면 이제 세팅이 풀리지 않을 것이다.그동안은 nvidia-settings 에서 했었는데...

Unix/Arch Linux 2016.01.14

Arch Linux 에서 HDMI 모니터에 있는 오디오 출력으로 소리가 안 나올때

https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture/Troubleshooting#HDMI_Output_does_not_work 그동안 바빠서 이 문제를 해결하지 못하고 있었다. -_-;; 무슨 문제인고?HDMI 케이블은 영상 뿐 아니라 소리도 나오게 되어 있다. 즉, 요새는 그래픽카드도 운영체제에서 보면 사운드카드처럼 보이기도 한다는 것이다? 윈도우에서도 그렇다.아닌게 아니라 그 점을 이용해서 TV와 컴퓨터를 연결하기도 하지만, 역으로 컴퓨터 모니터도 이어폰 연결을 쉽게 하라고 이어폰잭이 달려나오기도 한다. 그러면 HDMI 케이블로 컴퓨터와 모니터를 잇기만 하면 이어폰 꽂을 때 귀찮은 이어폰 연장 케이블이 별로 필요하지 않게 되는..

Unix/Arch Linux 2016.01.14

BittorrentSync 유저레벨 systemd 데몬 만들기

http://forcecore.tistory.com/1315 이걸 거의 그대로 함. 우분투에서 해봤다. 1. 우선 systemd 용 디렉토리를 만들어야 한다. $ mkdir -p ~/.config/systemd/user 2. 서비스 명세서를 만들자. btsync.service 파일을 위의 디렉토리 안에 만든다. 내용은: [Unit] Description=BitTorrent Sync for xxx [Service] ExecStart=/home/xxx/usr/btsync/btsync --nodaemon --config /home/xxx/.config/btsync/sync.conf WorkingDirectory=/home/xxx [Install] WantedBy=default.target 여기서, --noda..

Unix 2016.01.01

BTRFS를 (파일시스템) 이용한 snapshot 프로그램

이제 BTRFS가 상당히 안정적이 되었다. https://wiki.archlinux.org/index.php/Snapper btrfs의 가장 큰 특징으론 ZFS와 비슷한 snapshot이나 volume, subvolume등이 동적이라는 것이 있다?!?!snapshot을 떠놓으면 다른 서버로 백업을 전달하기도 쉽다...***자세한 설명은 귀찮... *** hourly, daily 스냅샷을 찍어두면, 예전의 상태를 계속 접근할 수 있다는 것이다. Virtual Box따위의 가상머신에서 스냅샷을 찍는 것을 생각하면 된다. 문제는? 스냅샷은 백업이 아니라는 것이다. 백업을 하려면 스냅샷을 적절히 다른 머신이나, 다른 디스크로 보내야만 한다.

Unix 2015.08.03

원격으로 재부팅할 때, 리눅스로 부팅할지, 윈도우로 부팅할지 고르기

UEFI 지원하는 메인보드에 윈도우 10과 아치 둘 다 설치한 기념으로 작성한다. UEFI와 BIOS가 대비되는 특징중 하나로는 운영체제가 돌고 있을 때, 메인보드의 설정을 바꿀 수 있다는 점이다 (헑). 여기에는 부팅때 어떤 드라이브로 부팅되느냐 옵션도 포함되어 있다. 필자의 설정을 일단 설명하자면, /dev/sda 는 리눅스가,/dev/sdb 에는 윈도우가 있다.또한, /dev/sda1 에는 리눅스의 EFI 파티션이/dev/sdb2 에는 윈도우의 EFI 파티션이 있다. 필자가 이루고자 하는 바는 뭐냐면, 컴퓨터를 켜면 리눅스로 부팅할지, 윈도우로 부팅할지 묻는 화면이 나오는 것이다. Grub에서 익히 했던 것 처럼... 필자는 systemd-boot 을 사용중이다. 여기에 window 항목을 추가하면..

Unix 2015.07.31