Muncul dalam koran "China Times"

Sungguh mengejutkan, tim kami "Kuda Jingkrak" masuk koran "China Times"

Kami tidak menyangka bahwa latihan yang kami lakukan pada tanggal 25 Mei 2013 kemarin telah diliput oleh seorang fotografer koran "China Times". Ketua tim kami tiba-tiba meng-upload foto gambar kami di koran. hehe, ada kesenangan tersendiri ketika melihat foto diri sendiri terpajang di koran. Kami kaget dan senang karena muncul di koran, walaupun belum tentu menang. :D Yang penting kita trus mencoba dan berusaha.


Media massa yang memuat gambar foto kami ketika latihan tersebut sepertinya tertarik dengan formasi tim kami. Tim kami terdiri dari mahasiswa, mahasiswa dari Indonesia, kami campuran antara laki-laki dan perempuan, dan hampir semua perempuan di tim kami berjilbab. Sungguh paduan yang unik. Tim lain biasanya terdiri dari laki-laki atau perempuan yang berumur dan pada berotot semua. Sedangkan kami? hehe, you know lah..mahasiswa :D

Dalam koran tersebut disebutkan, "The Indonesian students are also crazy about the dragon boat festival". hehe..kami gila. Yahh..mungkin maksudnya adalah kami juga tak mau kalah untuk bertanding di Dragon Boat Festival.

Ini adalah versi elektronik dari koran tersebut:
The Indonesian students are also crazy about the dragon boat festival
Read More..

MATLAB : Menghitung Jumlah Kemunculan Suatu Nilai pada Sebuah Vektor atau Matriks

Halo pembaca Erliashare :)
Ketemu lagi dengan saya, kali ini momennya serius ya. Kita mau belajar menambah pengetahuan mengenai penggunaan Matlab.

Menghitng jumlah kemunculan suatu nilai pada sebuah vektor atau matriks. Maksudnya apa sih?
Saya punya analogi nih, mungkin teman-teman yang biasa bekerja di image processing ada yang tau fungsi imhist(I)? Fungsi ini berguna untuk menghitung kemunculan jumlah piksel [0...255] pada sebuah citra I. Jadi nanti hasil dari imhist() ini adalah berupa piksel dengan nilai 1 muncul sebanyak n kali, piksel dengn nilai 2 muncul sebanyak m kali, dan seterusnya sampai dengan piksel yang ke-255.

Nah, kali ini kita akan belajar fungsi yang semacam  imhist(). Kita akan menggunakan fungsi histc(). Apa bedanya dengan imhist()? Kalau imhist() nilai nya sudah fix 0...255, sedangkan histc() nilai yang mau kita hitung kemunculannya adalah input dari kita (tidak fix dari Matlab). Yuk kita tengok saja ya contohnya. ^_^



Kita punya vektor x seperti Gambar 1.

Gambar 1. Vektor x.

Lalu kita ingin mendapatkan nilai-nilai yang pernah muncul di vektor x, jika nilai tersebut muncul lebih dari satu kali maka hanya diambil satu saja. Oleh karena itu kita pakai fungsi unique() seperti Gambar 2. Jika menggunakan imhist(), kita tidak perlu mencari nilai-nilai yang pernah muncul seperti yang kita lakukan dengan fungsi unique() ini karena nilainya sudah default 0...255 (nilai piksel).

Gambar 2. Penggunaan fungsi unique(x) untuk mendaftar nilai-nilai (angka) yang pernah muncul di vektor x.

Setelah kita mendapatkan nilai-nilai yang pernah muncul di vektor x, kita akan menghitung jumlah kemunculan dari nilai-nilai tersebut di vektor x. Untuk mengitung nilai kemunculan tersebut, kita gunakan fungsi histc(x,nilai) yang sudah saya jelaskan di atas. Contoh penggunaan fungsi histc() dapat dilihat pada Gambar 3.

Gambar 3. Contoh penggunaan fungsi histc()

Kita sudah mendapatkan jumlah kemunculan dari tiap-tiap nilai, sekarang kita tinggal menggandengkannya dengan nilai yang pernah muncul. Jadi, maksud saya menggandengkan adalah membuat kita lebih mudah membacanya. Seperti pada Gambar 4, variabel kemunculan adalah hasil dari "gandengan" nilai dengan jumlah kemunculannya. Pada Gambar 4, variabel kemunculan kolom 1 menunjukkan nilai yang pernah muncul pada vektor x, sedangkan kolom 2 menunjukkan jumlah kemunculan nilai tersebut. Contoh cara membacanya: angka 1 muncul sebanyak 2 kali, angka 2 muncul sebanyak 1 kali, angka 10 muncul sebanyak 4 kali.

Gambar 4. Menggabungkan nilai dengan jumlah kemunculannya agar lebih mudah dibaca.

Gambar 5. Semua baris code yang kita butuhkan.

Mudah kaan? :D Simpel sekali. Tidak perlu menggunakan iterasi/loop, Matlab lemah sekali jika ada loop-nya. Cukup dengan beberapa baris code, langsung jadi (Gambar 5). Oh ya, x dapat berupa vektor maupun matriks ya. Dan ukuran matriks/vektor x pun tidak terlalu mempengaruhi kecepatan fungsi histc() ini. Beda kalau pakai loop ya, makin besar ukuran matriks/vektor, makin lama operasinya.

Sekian tutorial sederhanya. Terima kasih sudah mampir.. ^^ Semoga bermanfaat.

Read More..

Road to Dragon Boat Festival

"Row.. row.. row your boat, running down the stream.... "

Kami mahasiswa Indonesia yang sedang menempuh studi di National Taiwan University of Science and Technology (NTUST) akan ikut berpartisipasi dalam event tahunan Taiwan yaitu Dragon Boat Festival. Event ini merupakan acara yang diadakan untuk menyambut datangnya musim panas. Puluhan bahkan ratusan regu akan berlomba mendayung perahu yang ujungnya berbentuk naga (Dragon Boat).

Sebelum hari-H perlombaan, rencananya kami akan latihan sebanyak tiga kali, sekali dalam seminggu, Sabtu atau Minggu. Perlombaan akan dilaksanakan pada tanggal 9 Juni 2013. Saat ini kami telah melakukan latihan sebanyak 2 kali yaitu pada tanggal 18 Mei 2013 dan 25 Mei 2013. Rencananya besok Minggu, 2 Juni 2013 kami akan latihan lagi untuk ke-3 kalinya sebelum pertandingan sebenarnya.

Sebelum latihan mendayung, kami harus latihan fisik terlebih dahulu. Biasanya kami latihan bersama-sama malam hari di hari Rabu atau Jum'at. Kami jogging keliling lapangan selama 10 menit kemudian stretching. Pas habis latihan mendayung di sungai biasanya kami langsung pegel-pegel. Punggung, lengan, paha, semuanya njarem. hehehe, koyo sangat berguna pokoknya. 

Oh ya, kami latihan mendayungnya di sungai Dazhi. Biasanya kami berangkat jam 6 pagi dari kampus. Naik bis dulu ke stasiun MRT Liuzhangli, sekitar 10 menit. Kemudian kami naik MRT selama sekitar 30 menit. Tidak berhenti di sini, kami juga masih harus jalan kaki menuju sungainya. Duuuh..gempor. hehe, tapi seru dan pemandangan daerah sini pun indah sekali.

Mohon do'anya yaa..semoga tim kami dapat meraih gelar juara ^^ Amiiin..

Foto-foto latihan:









Read More..

Ulang Tahun ke-23

Tepat 21 Mei 2013 dini hari, teman-teman datang ke lab saya. Buat apa? *menyatroni PC PC yang ada di lab, hehe* Nggak laah.. teman-teman datang untuk memberi surprise. Happy Birthday Erli! Saya sangat terharu dan tidak menyangka. Terima kasih teman-teman ^_^

Tanggal 20 Mei 2013 merupakan hari yang sangat padat bagi saya, karena di tanggal 21 Mei (besoknya) saya harus mengumpulkan homework report Advanced Machine Learning dan Presentasi FInal Term mata kuliah Advanced Computer Vision and Machine Learning. jadi, tanggal 20 itu saya berniat lembur di lab. Tapi, apa daya, homework report sudah selesai dan file presentasi untuk final term pun sudah beres. Mau gimana lagi, pulang nih.

"Mbak, ayo pulang!". Saya ngajakin mbak Ghaluh pulang. Orangnya kebiasaan kalau diajak pulang mesti bilangnya,"Sek, bentar lagi ya, 15 menit lagi, jek udan. Deres." "Iyo, udan angin", tambah mas Nedi. Ya sudah, saya urungkan niat dulu untuk pulang. Karena ndak bawa payung. Pulangnya nunggu mbak Ghaluh dan yang lain saja. Lama-lama saya ndak betah di lab, segera pingin pulang. Maunya pulang sendirian saja, tapi mbak Ghaluh bilang hujan deras berangin. Yaaah..y sudah. 

Tepat pukul 00:01 21 Mei 2013, tiba-tiba banyak orang masuk lab sambil nyanyi "Happy Birthday Erli, Happy Birthday Erli...". Hiks..saya terharu, saya tidak pernah merayakan ulang tahun selama ini. Apa lagi yang pake tiup lilin tiup lilin segala, ini adalah yang pertama kalinya selama 23 tahun. Saya terharu.. terima kasih teman-teman. Waktu itu kudu nangis, tapi saya tahaaan..karena mata kanan saya agak cidera, bengkak. Kalo nangis bisa-bisa besok ndak bisa melek. hehe

Lilin ditiup, kue dipotong, dibagi-bagi. Alhamdulillah, kuenya enaaak sekali dan semuanya kebagian, hampir ga cukup. Teman-teman memberi saya kado cooling pad yang unik dan sepatu high heels yang manis. Saya menyukainya, dan akan saya pakai di waktu yang tepat. Terima kasih teman-teman.. This unforgetable moment will always placed in my heart. ^^


Member kamar 411 Dorm 3 NTUST

Ini kuenya yang enak itu ^^ dan kartu ucapannya

Ini hadiahnya

Lab penuh dengan teman-teman

Read More..

MATLAB : Penerapan Particle Swarm Optimization (PSO) untuk Mencari Nilai Minimum Sebuah Fungsi

Beberapa waktu yang lalu saya sudah share penerapan algoritma GA (Genetic Algoritma), sekarang saya ingin share adiknya GA :D yaitu Particle Swarm Optimization atau PSO.
Langsung aja kali yah.. Oh ya, bagi yang butuh informasi lebih mengenai PSO, bisa buka http://en.wikipedia.org/wiki/Particle_swarm_optimization.

Fungsi/Permsalahan:
 

Definisi:
Dalam contoh kali ini, ada beberapa term yang harus diketahui, yaitu:
  1.   Partikel, partikel adalah representasi dari kandidat solusi pada PSO. Pada contoh kali ini, kita menggunakan 100 partikel.
  2.  Lokasi Partikel, jumlah decision variable ada dua, yaitu x dan y. Kita merepresentasikan dua variabel ini sebagai lokasi partikel. Sehingga lokasi partikel terdiri dari dua buah komponen, yaitu x dan y. Untuk nilai awal (inisialisai) nilai x dan y adalah random. Sedangkan range untuk variabel ini bergantung pada konstrain dari fungsi atau permasalahan. Range untuk variabel x adalah 1-(-1) = 2 dan range untuk variabel y adalah 3-0 = 3.
  3. Particle Best (pBest)pBest adalah solusi terbaik pada setiap partikel (lokal optima). Kita mengevaluasi/update nilai dari pBest pada setiap generasi/iterasi. Kita mengupdate nilai dari pBest jika nilai fitness nya lebih baik (untuk kasus ini lebih kecil, karena fungsi minimisasi) dari fitness pBest iterasi sebelumnya.
  4. Global Best (gBest)gBest adalah solusi terbaik di antara semua pBest (global optima). Kita mengevaluasi atau mengupdate nilai gBest pada setiap generasi/iterasi. Kita mengupdate nilai dari gBest jika nilai fitness nya lebih baik (untuk kasus ini lebih kecil, karena fungsi minimisasi) dari fitness gBest iterasi sebelumnya.


Tuning Parameter
Untuk mendapatkan hasil yang lebih bagus, kita perlu melakukan tuning parameter. banyak cara untuk tune parameter, kali ini kita pilih yang Constriction factor untuk mengupdate nilai kecepatan (v).




Constraint handling
Untuk constraint handling, kita menggunakan adhere strategi. Adhere strategi ini maksudnya adalah jika ada partikle yang nilainya melebihi konstraint, maka kita ubah nilai partikel tersebut ke nilai batas dari konstraint. Adhere strategi dapat diilustrasikann dengan gambar berikut:


Source Code Program
 
 

Bagi yang berminat dengan file .m source code programnya, dapat download melalui link berikut:
http://downloads.ziddu.com/download/24319367/PSO.zip.html
Read More..

"Janger" Indonesian Culture Exhibition (ICE) 2013

Bersyukur bisa sedikit bersumbangsih pada acara ICE 2013. Awalnya bingung mau perform apa di ICE, nari ga bisa, suara ga mumpuni. Akhirnya malah nari dan nyanyi (-____-)

Saya milih masuk grup Choir (baca: koaier) karena lebih baik nyanyi deh dari pada nari. Walaupun suara ngepres banget. hehe. Kalau di grup Choir anaknya suaranya bagus-bagus semua gitu mungkin saya mengundurkan diri saja deh. Tapi berhubung banyak juga yang belajar dari awal tentang teknik menyanyi (cieeh..), jadi saya PD PD aja lagiii (^___^) Tapi saya mending lo, dari lembar-lembar lagu yang isinya not angka-angka saya bisa baca solmisasinya. Ada tuh teman yang harus nulisin dulu di atas angka-angka itu. 1 itu do, 5 itu sol, 6 itu la (-.-) hehe..tapi itulah yang membuat kita makin semngat berlatih, biar cepat bisa. Kalo saya sih kendalanya cuma bisa ngomong D0o, Re, Mi bla bla bla.. tapi nadanya ga sesuai, bilang DO tapi bukan nada Do.  (itu mah parah juga.. -.-  )  hehe

Niatnya cuma pingin nyanyi, ga pake gerak-gerak..eeeh ndilalah lha kog lagu "Janger" yang berasal dari Bali ini dinyanyikan pakai gerakan. Nah lho! Aaah..sudah terlanjur lama latihan nyanyi, baru dikasi tau harus nari juga. Uuh.. gimaaan ini? Kalo tiba-tiba keluar juga kasian tim nya, bolong 1, lagian percuma lak an saya sudah lama-lama latihan nyanyi tapi ga kepakai. Ya udah deh, akhirnya saya mau nari juga. Hehe..*ini petaka untuk pelatih, karena saya sangat tidak bisa menari*  Benar sekali, kalau maslaha nari saya perlu di-training khusus. Kalimat yang masih terngiang-ngiang di telinga saya pas masih latihan adalah "Ayo Erli, kamu harus bisa! Tuu..cowok aja bisa, masak kamu ga bisa? !!". Oh nooo..  >.<


Tapi, semua itu berakhir sudah. kami sudah tampil maret lalu. Dan ini diaa hasilnya.. Check this Out:





Lihat mulai menit ke-11 ya temaaan.. yang sebelum menit ke-11 ini yang nari om-om and tante-tante. Mereka adalah orang Taiwan yang dulu pernah tinggal di Indonesia (IOKA). ^^
Read More..

Hello 101 "Yi Ling Yi"

Hari Minggu, 19 Mei kemarin saya dan teman-teman lab main ke Taipei101. Saya sudah tinggal di Taipei selama 10 bulan, tapi baru kali ini ke One O One. (^____^) Maklum, anak rumahan, jarang dolan. :P

Saya ke sana bersama mbak Ghaluh, mas Rudy, Xing Yu, Raymond, dan I Hui. Sebenarnya tujuan utamanya adalah mengantarkan Xing Yu dan Raymond belanja di ZARA. Yang lain mah cuma "window shopping". Maklum, mall di Yi Ling Yi ini high class banget. Barangnya mahal-mahal, merk terkenal semua, (>___<)  Kalo saya sih memang pingin ke Yi Ling Yi, setidaknya mekihatnya dari dekat, walaupun dari kampus juga kelihatan Yi Ling Yi nya. :D Saya bawa kamera, niat hati fot-foto. Tapi apa daya gelap, dan kami cuma bisa foto-foto pas pulang saja. Lain kali ke sana lagi aaah.. (amiiin) ^^










Read More..

Face Detection - Deteksi Wajah dengan Algoritma Viola-Jones


Hari Selasa, 21 Mei kemarin saya presentasi algoritma face detection/deteksi wajah yang diusulkan oleh Viola dan Jones. Algoritma ini robust dan real-time (hanya butuh sepersekian detik untuk dapat mendeteksi region wajah pada sebuah citra). Walaupun paper ini sudah agak tua (2004), namun algoritma ini masih banyak digunakan oleh para ilmuwan. Dan tak sedikit juga yang mengembangkannya sehingga menjadi lebih baik lagi.


Mau tau seperti apa algoritma Viola-Jones ini? Check it out! :)

Read More..

UCUP - A Cup Of Ukhuwah Tea


Alhamdulillah, UCUP telah berhasil dihelat oleh kamar 411 Dorm 3 NTUST Taiwan bekerja sama dengan Departemen Kemuslimahan FORMMIT. Diadakannya UCUP ini telah melewati pergulatan batin yang sangat kompleks *lebay*. Begini nih ceritanya:
  • Awalnya UCUP mau diadakan di tanggal 27 April 2013, namun jadwal ini berbenturan dengan AISCT (Intl. Conference yang diadakan mahasiswa Indonesia di Taiwan)
  • Kemudian UCUP diundur menjadi tanggal 4 Mei 2013, waktu menjelang hari-H, kami baru menyadari kalau tanggal 4 ini bertepatan dengan Performance nya anak-anak Vietnam dalam rangka acara Vietnamese Culture Festival. Uaahh...UCUP diundur lagi deh
  • Akhirnya dipilihlah tanggal 11 Mei 2013 untuk diadakan UCUP by kamar 411. Alhamdulillah tidak ada agenda lain dari teman-teman. Sehingga UCUP insyaallah bisa diadakan di tanggal ini. Aku buat poster publikasinya. Kaya gini nih gambarnya:
 
Poster publikasi UCUP versi 1.
Beberapa hari sebelum acara dilaksanakan, Departemen  Kemuslimahan FORMMIT menghubungi kami. Mereka mengatakan bahwa ada ustad asal Indonesia yang sedang berkunjung ke Taiwan. Beliau lulusan Universitas Al Azhar Mesir. Dan FORMMIT berencana untuk mengundang beliau. Beliau bisanya cuma hari Sabtu, 11 Mei 2013 yang bertepatan dengan diadakannya UCUP. Nah loo.. gimanaaa ini? UCUP kan sudah ditunda berkali-kali. &%#@&%$@#

Setelah menimbang, mengukur, memikir, memandikan, mengkafani, mengubur *Lhoo..ngomongin apa ini? kog jadi serem :(  * . Kami memutuskan untuk mengadakan UCUP bareng dengan Kajian Gabungan oleh Ustad Musyafa, ustad yang dimaksud oleh Departemen Kemuslimahan. Launching poster publikasi lagi deh. Kali ini posternya yang bikin mbak Laili Fitriani. Ini nih penampakannya:
Poster publikasi UCUP versi 2 (UCUP+Kajian Gabungan).

Tibalah hari-H, 11 Mei 2013.

Kami sekamar (aku, Intan, Alina, mbak Yeni, dan mbak Shintami) menyebar ke penjuru GongGuan untuk beli segala macam kebutuhan Cullinary untuk UCUP. *lebay, padahal aslinya cuma ke Gedung Biru dan Wellcome + Toko IndoSakura*. Menebas hujan, melewati angin, menaiki bis..hehe

Kami memasak salad buah *itu mah iris2 doang* dan pecel. Kami bagi-bagi pekerjaan. Ada yang mencuci buah, nguliti, ngirisi, masak jelly, rebus sayur daaan lain-lain. Alhamdulillah kita mendapatkan bala bantuan spesial dari kamar 403 (kalo ga salah ^^ ), Ira. Dia sukarela datang ke kamar kami untuk membantu kami. Walaupn dia sendiri tidak begitu paham sebenarnya kita ini mau masak apa sih? :D "Sudahlah Ir, nanti datang aja..kamu lak tau sendiri". Hehehe.. ini dia orangnya:
Ira, sang volunteer.

Dan ini foto-foto UCUP:




 Cullinary ^^
Pecel
(Banyak yang bilang pecelnya uenak loo.. :D )

Ini menu yang penampilannya paling cantik.

Dan ini jajanan yang sangat renyah. Melimpah lagi. Hoho.. :D

So, How Do You Think?
A Cup of Ukhuwah Tea or a Bowl of Pecel ? ^^
Read More..