Virtual Box, Ubuntu, HTK

Demi efisiensi waktu, hari ini terpaksa nginstal2 di kompie orang. Sekalian we dicatet..

1. Download Ubuntu (12, i-386) dan Virtual Box
2. Install Virtual Box, klik sini

  • ganti bahasa ke bahasa Inggris (sebelumnya bahasa Jepang)
  • File, Preferences, Language, klik sini, dan klik sini

3. Install Ubuntu
4. Install HTK, klik di sini dengan berbagai modifikasi

  • download HTK dan cari tempat instalasi yang diinginkan
 extract, tar -xvzf namafile.trgz
./configure
  • ubah lokasi default  binaries, yang tadinya “/usr/local/bin”
  • masuk ke skrip configure, edit prefix jadi misalnya /home/namaorang/bin/htk-3.4.1/
make all
  • error: X11/Xlib.h: No such file or directory
  • solusi: sudo apt-get install libx11-dev
make install
  • errors, e.g.: cannot create regular file ‘/usr/local/bin/HSLab’: Permission denied
  • solusi: ubah script configure (lokasi binaries, prefix, dari yang tadinya /usr/local/bin/ jadi misalnya /home/namaorang/bin/htk-3.4.1/)
  • ulangi langkah dari ./configure

5. Display shortcut in file browser (in Ubuntu 12)

  • tekan Ctrl+L : view full path
  • tekan Ctrl+2: view as list (bukan icon)

6. Edit path (masukkan lokasi binaries sebagai path), cek apakah HTK bisa berjalan normal

  • cek path
echo $PATH
  • edit path
PATH=$PATH:/home/newpath
  • cek apakah HTK bisa berjalan
HVite -V
  • jika tidak terdapat error, berarti sudah OK!

7. Sharing folder antara Ubuntu (Guest OS) dan Host OS, klik sini, atau klik sini

  • install Guest Addition
  • dari jendela virtual box (ketika Guest OS sedang berjalan), klik Devices/Insert Guest Additions CD Image…
  • tunggu, lalu ketika diminta, tekan enter
  • hasil: /media/VBOXADDITIONS_4.3.6_91406 sudah di-mount
cd /media/VBOXADDITIONS_4.3.6_91406/
./autorun.sh
  • ketika selesai, reboot atau restart Virtual Box (Guest OS)
  • klik pada jendela Virtual Box (Guest OS): Devices, Shared Folder settings…
  • setting folder dengan cara menekan tombol plus, lalu masukkan folder pada Host OS yang diinginkan sebagai shared folder, misal ubuntu
  • setting shared folder pada ubuntu
  • buat folder yang diinginkan, misal /media/ubuntuVB
  • hubungkan dengan shared folder pada Host OS dengan perintah
sudo mount -t vboxsf ubuntu /media/ubuntuVB

8. Selamat bereksplorasi, klik di sini

Perl atau Python

Ini untuk menjawab pertanyaan pribadi saya tentang rencana mendalami Perl atau Python demi kebutuhan mendatang. Selama ini saya menggunakan Perl, tapi sepertinya Python sangat populer di kalangan programmer. Sepertinya Python akan masuk list untuk dipelajari selanjutnya.

Referensi

http://infohost.nmt.edu/tcc/help/lang/python/vsperl.html
http://programmers.stackexchange.com/questions/115851/is-perl-still-a-useful-viable-language
http://strombergers.com/python/
https://wiki.python.org/moin/LanguageComparisons

Speech recognition with hidden markov model (HMM)

Recommended link/lecture (extremely well-written)
1. ASR with HMM
John-Paul Hosom, CSLU, Oregon Health & Science Univ, click here

2. Statistical Data Mining tutorials:
– Clustering with Gaussian Mixtures
– Probability Densities in Data Mining
– Learning Gaussian Bayes Classifiers
– Learning with Maximum Likelihood
– others
Andrew W. Moore, CS, CMU, click here

Mengerti notasi matematis dalam persamaan

Pertama kali belajar kalkulus, yang bikin ngeri justru di buku banyak berhamburan simbol-simbol dan notasi matematis yang (rasanya sih) ga pernah dijelasin sebelumnya. Belum termasuk, buku kalkulus adalah salah satu buku pelajaran bahasa Inggris pertama yang saya baca (sampai SMA kan disuapin pakai buku bahasa Indonesia).

Berikut adalah daftar notasi matematis yang sering muncul dalam persamaan atau pernyataan matematis. Belum sempat disalin ulang, semoga walaupun link ke website lain, tetap berguna.

http://en.wikipedia.org/wiki/List_of_mathematical_symbols

http://www.ohio.edu/people/mohlenka../goodproblems/symbols.pdf

http://www.rapidtables.com/math/symbols/Basic_Math_Symbols.htm

Misal ya, apa arti pernyataan matematis berikut?

Simbol Nama simbol Makna Contoh Makna contoh
: Such that sehingga f:X→Y fungsi f memetakan set X ke set Y
Real numbers set Suatu set yang anggotanya bilangan real x∈ℝ x adalah anggota dari bilangan real
n Real coordinate space Ruang koordinat real dengan dimensi n f:X→ℝn fungsi f memetakan set X ke suatu set bilangan real dengan dimensi n
n Real coordinate space Ruang koordinat real dengan dimensi n 2 suatu bidang datar (2 dimensi)
n Real coordinate space Ruang koordinat real dengan dimensi n 3 ruang 3 dimensi
Set membership adalah elemen dari w ∈ W w adalah elemen (anggota) dari W
Function arrow memetakan f:X→Y fungsi f memetakan set X ke set Y
:= or =: Definition didefinisikan sebagai x := y x didefinisikan sebagai nama lain untuk y
Definition didefinisikan sebagai x ≡ y fx didefinisikan sebagai nama lain untuk y
| Such that sehingga S = {(x,y) | 0 < y < f(x)} S adalah set (x,y) sehingga (yaitu) y lebih besar dari 0 dan kurang dari f(x).
For all untuk seluruh ∀ xP(x) P(x) benar untuk semua x
argmax_x f(x) Argument of the maximum Argumen x untuk nilai maksimum f(x) argmax_x (1-|x|) f(x) memiliki nilai maksimum (sebesar 1) pada x=0. Jawaban = {0}. Untuk kasus lain, x bisa lebih dari satu nilai.
max f(x) Maximum of Nilai maksimum f(x) max (1-|x|) nilai maksimum f(x), yaitu 1

Estimasi statistik

Disarikan dari sini

KONSEP DASAR

1. Peluang

  >> Ruang peluang (probability space)
>> Distribusi dan kepadatan (density)
>> Variabel acak Gaussian (Gaussian RV)
>> Pengkondisian
>> Ekspektasi kondisional
>> Aturan Bayes

2. Masalah estimasi

Konsep solusi umum:
– Deterministic framework (least-square problem)
– Non-bayesian framework (MLE)
– Bayesian framework (MAP, MMSE)

3. Framework Bayes

Diketahui:
– prior distribution
– conditional distribution

Solusi umum:
– Mean Square Error (MSE) estimator
– Maximum a-Posteriori (MAP) estimator

4. MMSE Estimator

Rumit

5. Linear MMSE (LMMSE) Estimator

6. ML Estimator

Non-Bayesian setting