참조: "Learning Cython Programming" by Philip Herron (2013, Packt Publishing) *운영체제: Windows7 (64bit)*컴파일러: gcc (tdm64-2) 4.8.1*파이썬: Python 2.7.7 |Anaconda 2.0.1 (64-bit)| [주의!] Windows7 64bit 용 Anaconda Python 배포판 2.7 버전은 Microsoft Visual Studio 2008 (MSVC 2008)에서 컴파일됐기 때문에, TDM-GCC 사용 시 문제가 많을 수 있습니다. 이 예제는 TDM-GCC를 사용했지만, 실제 Cython을 이용하여 프로그램을 작성하실 분들은 반드시 MSVC 2008을 사용하기를 권합니다. 제 경험으로는 TDM-GCC..
Armadillo C++ vs. Julia vs. Python 모두 행렬곱에서 OpenBLAS parallelism을 이용하는 듯.(AMD기반 멀티코어 리눅스(CPU 4개, 총 64코어)에서 CPU 이용률이 모두 6000% 이상). 테스트 수식:res = M*transpose(M) 아래는 단적인 결과 예 (통계 처리 고려 안 함): Armadillo C++:20000x20000: 30.961 sec.30000x30000: 101.652 sec. Julia (OpenBLAS):20000x20000: 108.910 sec.30000x30000: 365.130 sec. Python (OpenBLAS):20000X20000: 86.677 sec.30000x30000: 310.948 sec. 모두 밑단에서 Ope..
제대로 된 BLAS계열 패키지를 설치하지 않으면 numpy와 scipy의 성능이 제대로 나오지 않는다.요즘 대부분의 서버가 멀티코어 시스템으로 구성되어 있기 때문에 코어를 충분히 활용할 수 있도록 numpy와 scipy를 설치해 주어야 한다.아래 내용은 openblas를 이용하여 numpy와 scipy를 설치하는 방법이다. 하지만! openblas에 문제가 있는 것인지, 테스트(최하단 소스코드 참고)를 해보면 scipy 테스트에서 에러가 발생하고,numpy.test(verbose=2)와 scipy.test(verbose=2) 등의 테스트도 제대로 통과하지 못한다 (CentOS 5.7 (Final)에 설치).잘 설치되시는 분 저 좀 알려주시길..! ㅠ 아래 내용은 http://stackoverflow.co..
[dwlee@medusa48 hint]$ lsbash_calc_loc_entropy.sh sample_mat_sto_HINT_GSM774263.pydatcalc_loc_entropy.py vec_norm_loc_S_HINT_GSM774254.pydatmat_adj_cn.pydat vec_norm_loc_S_HINT_GSM774255.pydatsample_mat_sto_HINT_GSM774254.pydat vec_norm_loc_S_HINT_GSM774256.pydatsample_mat_sto_HINT_GSM774255.pydat vec_norm_loc_S_HINT_GSM774257.pydatsample_mat_sto_HINT_GSM774256.pydat vec_norm_loc_S_HINT_GSM77425..
시스템: red-queen.kaist.ac.krOS: CentOS 6.4 - 인터넷 속도가 제대로 나오지 않았다 (다른 시스템에서는 5MB/s 나오는 다운로드 속도가 100~200MB/s 나왔음).- ifconfig로 확인 시, RX의 errors가 제법 높게 나왔다. - 아래 화면에서 볼 수 있는 것처럼, ethtool로 확인해 보면 Speed가 100MB/s로 설정돼 있는 것을 알 수 있었다. - "ethtool -s eth0 speed 1000 duplex full autoneg off" 명령어로 speed를 변경하려고 하였으나, 입력하면 unknown으로 남아있고 eth0가 꺼져버리는 현상이 발생하였다. - LAN 케이블을 교체하니 eth0로 살아나고 ("ifup eth0"로 살릴 수 있음) 위 ..
시스템: medusa48.kaist.ac.krOS: CentOS 5.7 - useradd로 추가한 사용자가 로그인시 "Access denied" 라는 메세지를 받게 됨. - medusa48 시스템에 nx서버(https://www.nomachine.com/)를 설치해 놓았기 때문에,/etc/ssh/sshd_config에 해당 사용자를 추가해 줄 필요가 있었다. 1. 아래 캡쳐 화면처럼, AllowUsers로 사용자를 추가해준다. 2. "service sshd restart"로 ssh 서버 데몬을 재시작한다.
시스템: medusa48.kaist.ac.krOS: CentOS 5.7 "bash: useradd: command not found""bash: adduser: command not found" - 일반사용자 계정으로 접속하여 su로 관리자 변환 이후, useradd나 adduser가 실행되지 않을 때 - "su"가 아니라 "su -"로 관리자 변환을 해야한다.(출처: https://kldp.org/node/64300) - 문제가 발생하는 이유는 환경변수가 관리자 모드의 환경변수로 갱신되지 않아서인듯.
오피스 인증할 때, "0xc004f074 오류가 발생했습니다." 와 같은 에러를 만나면 아래와 같이 해결할 수 있다. 1. 시작 - 실행 - cmd를 실행 (관리자 권한으로)2. 프롬프트의 경로를 C:\windows\system32\로 이동 아래와 같이 명령어를 입력 c:\Windows\System32> cscript.exe "C:\Program Files\Microsoft Office\Office14\OSPP.vbs" /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxxc:\Windows\System32> cscript.exe "C:\Program Files\Microsoft Office\Office14\OSPP.vbs" /act 만약 위 명령어를 Copy & Paste 를 통해 실행한 ..
몬티홀 문제를 100만번 반복해서 실행해 보는 코드이다.매번 게임판이 달라지며, 모든 선택은 무작위로 일어난다고 가정 (Python의 random 모듈에 의존). import random def generate_doors(): d = [0, 0, 0] ans_door = random.randint(0, 2) d[ans_door] = 1 return d, ans_door def select_door(): return random.randint(0, 2) def open_door(d, selected): empty_doors = [] for i, door in enumerate(d): if door != 1 and i != selected: empty_doors.append( i ) # end of if #..
- Total
- Today
- Yesterday
- MSVC++
- cython
- pandas
- armadillo c++
- C++
- GSX 1200 pro
- 볼륨 낮춤
- TensorBoard
- GSX 1000 pro
- CanDrA
- volume dial
- 볼륨 조절
- how to solve it
- dll
- QT
- structure
- QPrinter.Letter
- PyQt
- ctypes
- 설치
- Item 9
- tensorflow
- matrix multiplication
- destructor
- Python
- Accelerated C++
- QPrinter.A4
- Visual C++
- TCGA
- 이상한 문자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |