Senin, 16 Oktober 2017

Learning Vector Quantization

Learning Vector Quantization adalah salah satu metode pelatihan secara kompetitif yang sama seperti teknik percepton dan bacpropagation. Penulis sajikan data berikut yang terdiri dari 2 paramater dan 1 target output

Senin, 11 September 2017

Problem pyuic in Anaconda

Penulis masih senantiasa menggunakan Python untuk menyelsaikan banyak project dikarena sangat powerfull dalam masalah parser dan pengolahan file dibandingkan dengan Matlab, akan tetapi sulitnya membangun aplikasi berbasis GUI salah satunya Penulis menggunakan PyQT saja dibandingkan dengan Tkinter. Ternyata ada ada masalah ketika kita menggunakan Anaconda versi 4.0 dan 4.2 dikarenakan perbedaan penggunaan QT dimana versi Anaconda 4.0 menggunakan Qt 4 dan Anaconda 4.2 sudah menggunakan Qt 5.

Senin, 10 Juli 2017

The Exclusive OR Function Boolean


Postingan  ini dilatarbelakangi oleh beberapa pembaca yang mungkin belum tahu cara kerja logika BITXOR yang sering dipakai dalam teknik steganography. Teknik BITXOR bekerja pada level bit pada logika  Boolean XOR. Salah syarat yang penting untuk logika BITXOR bahwa type variabel tersebut haruslah mempunyai type yang sama, misalkan type int8, int16, ataupun int32.
Perhatikan ilustrasi berikut



Sabtu, 01 Juli 2017

SQL Select Statement Limit Desc Order

Permasalahan ini timbul ketika kita ingin melakukan query terhadap sejumlah data dan mengurutkan kembali secara descending.
Perhatikan tabel berikut

Reading JSON Format with Python

Script yang saya buat sebenarnya mempunyai tugas yang sangat sederhana sekali yaitu membaca format JSON dari sebuah web service, karena data tersebut digunakan untuk melakukan analisis terdapat penjualan harian sebuah toko.
Berikut merupakan keluaran JSON tersebut

Jumat, 02 Juni 2017

Multi-Attribute Decision Making Using Simple Additive Weighting

 Setiap pengambilan keputusan untuk memilih sesuatu, seseorang akan didasari dengan beberapa kriteria. Masing-masing kriteria mempunyai nilai tersendiri bagi seorang pengambil keputusan atau disebut pembobotan. Algoritma SAW (Simple Additive Weighting) adalah salah satu algoritma yang digunakan untuk pengambilan keputusan yang mempunyai nama lain algoritma MFEP (Multi Factor Evaluation Process). 

Senin, 29 Mei 2017

Mind Maping Machine Learning Algorithm

referensi: http://machinelearningmastery.com/a-tour-of-machine-learning-algorithms/

AdaBoost for Machine Learning

AdaBoost termasuk algoritma machine learning yang menggunakan beberapa ciri fitur lemah yang digabung secara linear menjadi ciri fitur kuat. Menggunakan teknik iterasi dalam melakukan update bobot ditiap iterasi. Berikut  perhitungan secara matematikanya.
Diberikan
 (x1,y1),…..(xm,ym);xi∈X,yi∈{-1,+1}

Machine Learning with Percepton

Penulis telah membaca link berikut https://piptools.net/algoritma-adaboost-adaptive-boosting/ dengan menggunakan Adaboost yaitu dengan dasar menggunakan fitur-fitur lemah yang digabungkan menjadi fitur yang kuat untuk melakukan keputusan ditolak dan diterima pada database yang telah ada.



Kamis, 25 Mei 2017

Control Random Generator in Matlab

Jika kamu menggunakan Matlab untuk melakukan komputasi tidak terlepas kita membutuhkan bilangan random, tapi ini menjadi masalah tersendiri jika terdapat hasil yang berbeda-beda setiap kali melakukan proses komputasi.
Biasanya ini terjadi ketika kamu menggunakan algoritma machine learning yang melibatkan bilangan random sebagai initial valuenya. Bagaimana kita harus membuat menjadi tetap?
Saya gunakan contoh kmeans clustering berikut


Kamis, 11 Mei 2017

KFold Validation

Cross Validation merupakan salah satu teknik untuk menilai/memvalidasi keakuratan sebuah model yang dibangun berdasarkan dataset tertentu, yang melibatkan proses K-buah partisi secara acak. 

Kelebihan dari metode ini adalah tidak adanya masalah dalam pembagian data. Setiap data akan menjadi test set sebanyak satu kali dan akan menjadi training set sebanyak K-1 kali. Kekurangan dari metode ini adalah algoritma pembelajaran harus dilakukan sebanyak K kali yang berarti menggunakan K kali waktu komputasi. Berikut contoh Kfold sebanyak Kfold-3.