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.

Kamis, 06 April 2017

AVI Player dengan PyQT

Untuk membuat aplikasi player menggunakan QT Framework, sebenarnya sudah ada yaitu menggunakan component phonon, tapi penulis sedang melakukan integrasi antara hasil opencv dengan Qt Framework secara realtime sebagai contoh berikut secara realtime membaca file *.avi langsung diubah ke binary threshold


Jumat, 24 Maret 2017

How to append vector in numpy

These values are appended to a copy of arr. It must be of the correct shape (the same shape as arr, excluding axis), 

Minggu, 19 Februari 2017

Extreme Learning Machine

Bila ditemui kasus mengenai non linear selain bisa menggunakan SVM (Support Vector Machine), kita juga menggunakan ELM. The Extreme Learning Machine (ELM from now on) was proposed by [Huang et al., 2006]. It is used in a multilayered structure with one neural hidden layer (Single Layer Feedforward Network, SLFN from now on). The first step is to initialize at random the weights connecting the input and the hidden layer. Thus, it will only be necessary to optimize the weights connecting the hidden layer and the output layer. In order to do this, the Moore-Penrose pseudoinverse [Rao and Mitra, 1972] matrix will be used.

Formating Text in Matlab


Untuk mengontrol output text di matlab, bisa menggunakan function fprintf


clc;clear all;close all;
disp('formating text in matlab')
disp('www.softscients.web.id')
disp('==============================')
disp('i         |sin(i)     |cos(i)')
disp('==============================')
for i =0:30:100
    formatSpec = '%3.0f \t %8.3f \t %8.3f \n';
    fprintf(formatSpec,i,sin(i),cos(i))
end

 

Jumat, 10 Februari 2017

Metode Query Matching

Selain digunakan untuk melakukan pencocokan secara cepat terhadap tindak plagarisme, metode Winnowing, Rabin Karp, serta Manber sebenarnya dapat digunakan untuk memberikan rekomendasi terhadap pengunjung/customer untuk mendapatkan query yang cocok. Seperti contoh berikut