Ada hal yang menarik ketika ditemui case yaitu pre processing pada algoritma fingerprint yang sangat variasi keadaannya bila ditemui pada kondisi real. Ada 2 core engine yang digunakan pada fingerprint recognition yaitu contour based dan minutiae based. Semuanya mempunyai kelebihan dan kekurangannya masing-masing. Pada tulisan ini tidak dibahas mengenai 2 teknik tersebut, tapi lebih ke tahap pre processing nya (simple) dengan tujuan meningkatkan akurasinya. Case nya yaitu melakukan perbaikan arah rotasi image, karena kondisi image pada kasus-kasus real sangat variasi sekali seperti contoh dibawah ini.
Belajar Coding
Algoritma Penentuan Finger Core Point
Fingerprint recognition yaitu sebuah teknik yang digunakan untuk melakukan identifikasi dari sidik jari. Langkah penting dalam fingerprint recognition yaitu menentukan sebuah core pointnya. Dalam menentukan core point sidik jari dibutuhkan beberapa langkah berikut
- perhitungan gradient citra
- operasi konvolusi dengan fft
- tahap operasi normalisasi block
- menghitung titik inti dari setiap blok
Belajar Algoritma Fuzzy Bagian 3
Tulisan ini lanjutan dari Belajar Algoritma Fuzzy Bagian 2, dengan studi kasus yang berbeda agar kalian lebih paham cara menggunakan toolbox. Studi kasus yaitu sistem pengatur kecepatan mesin menggunakan dengan masukan berupa
- sensor suhu dan
- sensor cahaya
Menulis fuzzy lebih mudah menggunakan code by code lho daripada menggunakan editor fuzzy bawaan matlab
Algoritma Manber untuk Deteksi Plagiarisme
Dunia digital telah menawarkan kemudahan proses BAJAK atau juga bisa sering disebut plagiat! Karena begitu mudah dan cepatnya format digital tersebut di copy pastekan, tentu ada cara untuk mendeteksi kegiatan tersebut yaitu dengan menggunakan algoritma Manber. Algoritma ini menggunakan beberapa langkah yang sangat mudah. Langkah nya sebagai berikut
Belajar Machine Learning dengan Matlab
Sinopsis
Perkembangan mengenai machine learning; deep learning; artifical intelegent sudah sangat maju yang ditandai dengan penerapan didunia nyata seperti face detection, face recognition, voice recognition, mobil otonom. Kesemuanya menggunakan algoritma yang dibangun atas beberapa teknologi, salah satunya menggunakan bahasa pemrograman.
Ada banyak bahasa pemrograman serta pustaka yang bersifat berbayar ataupun free. Nah pada buku ini fokus kepada kemudahan dan serta keseragaman bahasa yaitu menggunakan Matlab mengingat kebutuhan dasar seperti pengolahan array, grafik, serta berbasis functional programming yang sangat dibutuhkan oleh para pembaca. Kalian bisa lebih mudah menerapkan algoritma lebih cepat dan lebih mudah menggunakan Matlab.
Kombinasi antara kemudahan dan ketersediaan tools sangat cocok bagi kalian untuk mempelajari secara mendalam topik machine learning menggunakan Matlab. Oiya, dalam kaitannya machine learning kalian harus belajar terlebih dahulu buku dasar-dasar pemrograman Matlab karena machine learning erat kaitannya dengan Matematika dan Statistika, serta jangan lupa belajar Dasar-Dasar Pengolahan Citra Digital dengan Matlab ya.
Belajar Algoritma Fuzzy Bagian 2
Setelah kalian mempelajari dasar-dasar logika fuzzy, dilanjutkan dengan sebuah kasus berikut ini
Karena hari ini ulang tahun, maka Yogi ingin mengajak teman-temannya makan di restoran. Yogi akan memberikan uang tip ke pelayan restoran melalui paramater dari tingkat PELAYANAN(service) dan kualitas MAKANAN (food) yang dihidangkan. Jika setelah menikmati hidangan dan fasilitas PELAYANAN diberikan nilai, sebagai berikut:
Belajar Algoritma Fuzzy Bagian 1
Fuzzy merupakan sebuah istilah yang diartikan sebagai logika kabur yaitu mengaburkan batasan yang bersifat tegas antara 0 dan 1. Sebagai contoh, untuk menyatakan air itu panas atau dingin, amat bersifat relative. Logika fuzzy merupakan suatu cara yang tepat untuk memetakan suatu ruang input ke dalam ruang output. Dalam gambar 1, kotak hitam menyatakan proses yang dilakukan terhadap input supaya menghasilkan output. Contoh lainnya adalah menyatakan berat badan seseorang sangatlah bersifat relatif. Berapakah berat badan yang pasti sehingga dapat dikategorikan menjadi: kurus, sedang, atau gemuk?
Belajar R – Loading package
Package R sangatlah banyak sekali dan terkadang kalau kita sedang menyelesaikan algoritma membutuhkan banyak sekali package-package di R karena daripada harus nulis kode sendiri alangkah baiknya menggunakan library yang sudah ada agar proses maintenance menjadi lebih ringan.
Tidak selalui disisi klien, mereka telah melakukan install package dengan apa yang telah kita kerjakan dan seringnya dalam menulis kode hanya dibuat cara sebagai berikut
Belajar SVM Multi Class
Bisakah SVM yang didesain sejak awal hanya untuk memecahkan masalah pada binary class digunakan untuk multi class? Model Binary classification seperti logistic regression and SVM tidak support terhadap multi class sehingga diperlukan algoritma seperti melakukan split berikut
- One Vs Rest,
- One Vs One
Pada artikel ini, kita akan belajar mengenai cara kerja SVM Multiclass di Matlab secara lebih mudah melalui teknik coding design / decode schema
Belajar R – Plot Overlay dengan ggplot
Package visualisasi secara umum dan terkenal sih menggunakan ggplot, namun ada sedikit hal yang menurut saya agak aneh, yaitu untuk menyajikan sebuah 2 plot line (seringnya saya lihat tutorial yang ada di internet) menyajikan format tabel berikut (minimal terdiri dari 3 kolom)
