Wednesday, October 30, 2019

Pustaka Split – Merge PDF di python


Kadangkala ada kegiatan sehari-hari penanganan dokumen dikantor menggunakan file berbasis format pdf seperti split dan merge pdf. Biasanya penulis menggunakan layanan online seperti berikut
https://combinepdf.com/id/  dan https://www.ilovepdf.com/split_pdf

Tapi sekarang sudah tidak lagi, karena telah tersedianya library untuk hal diatas yaitu PyPDF2, kamu bisa install via pip (silahkan baca saja buku yang telah dibuat oleh penulis). Berikut saya buatkan 2 buah kode yang digunakan untuk split dan merge file pdf.

Friday, October 25, 2019

Buku Belajar Pemrogaman Matlab -Kegunaan Repmat - Replication Matrix - Reshape


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


kalian bisa lanjut baca lagi di  http://softscients.com/2020/03/29/buku-belajar-pemrogaman-matlab-kegunaan-repmat-replication-matrix-reshape/



Dari sekian banyak function matrix di matlab/octave yang jarang digunakan oleh pemula yaitu function reshape dan repmat. Berikut contoh sederhana pada kasus untuk menghitung sebuah eucleid distance A dan B dengan rumus :

Friday, October 18, 2019

Buku Belajar Pemrograman Matlab-Cara Menghitung Confussion Matrix


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


kalian bisa lanjut baca lagi di  http://softscients.com/2020/03/29/buku-belajar-pemrograman-matlab-cara-menghitung-confussion-matrix/



Pada kasus klasifikasi dengan target hanya terdiri dari 2 kelas saja {-1,+1} dengan evaluasi dilakukan  menggunakan Confusion Matrix berisi informasi tentang kondisi yang sebenarnya dan prediksi kondisi dalam sistem klasifikasi. Tabel confusion matrix untuk data dengan jumlah 2 kelas prediksi (Negatif dan Positif).

Buku Belajar Machine Learning dengan Python- Menghitung Tingkat Kemiripan dengan Cosine Similarity


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


Salah satu cara untuk menghitung jarak/tingkat kemiripan selain eucleid distance yaitu cosine similarity. Cosine similarity adalah metriks yang digunakan untuk menentukan seberapa mirip 2 data. Secara matematis, ia mengukur sudut cos antara dua vektor yang diproyeksikan dalam ruang multi-dimensi. 

Sunday, October 6, 2019

Buku Pengolahan Citra Digital dengan Matlab method for fingerprint image orientation estimation


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 ada variasi kecil seperti arah orientasi, contoh dibawah ini







Yups, algoritma sederhana yang diterapkan untuk case diatas sangat simple sekali yaitu sebelum gambar dicari arah orientasinya, maka perlu perbaikan citra seperti pada algoritma dibawah iniYups, algoritma sederhana yang diterapkan untuk case diatas sangat simple sekali yaitu sebelum gambar dicari arah orientasinya, maka perlu perbaikan citra seperti pada algoritma dibawah ini


I = imread(folder);

figure(),imshow(I),title('Gambar Asli');
gray = [];
if ndims(I)==3
 gray = rgb2gray(I);
else
 gray = I;
end

gray = double(gray);
G = perbaikancitra(gray);
gray = histeq(uint8(G*2.5));

figure(),imshow(gray),title('Perbaikan Kualitas');


bw = ~(im2bw(uint8(gray)));
bw = bwareaopen(bw,90);


[bw,sudut] = hitungorientasi(bw);
bw = imrotate(I,sudut+90,'crop');

bw2 = zeros(size(bw,1),size(bw,2));

bw3 = bw2+double(bw);
figure(),imshow(uint8(bw3)),title('Rotasi Gambar');


Terdiri dari beberapa tahap yaitu
1.    Jika image tersebut true color, maka diubah terlebih dahulu ke gray.
2.    Perbaikan citra menggunakan rumus


3.    Perbaikan kualitas histogram dengan teknik histogram equalization.
4.    Perhitungan orientasi atau center of gravity, kamu bisa baca link berikut
http://www.softscients.web.id/2018/11/bab-4-moment-invariant.html
http://www.softscients.web.id/2018/08/bab-4-operasi-dasar-olah-citra-digital.html
(ditulis menggunakan C#)


sssttt, kodenya belum bisa dipublish karena masih dalam tahapn develop........

Thursday, October 3, 2019

Buku Belajar Machine Learning dengan Matlab-Support Vector Machine


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


Kalian bisa lanjut baca di  http://softscients.com/2020/03/26/buku-belajar-machine-learning-dengan-matlab-support-vector-machine/


Buku Belajar Machine Learning dengan Matlab-Support Vector Machine

Sinopsis

Kali ini kalian akan belajar mengenai Machine Learning dengan metode Support Vector Machine. Kalian akan pelajari secara mudah sekali mengenai vector machine secara langkah demi langkah. Pembahasan ini didasari atas pertanyaan masuk ke email mengenai link berikut
http://www.softscients.web.id/2018/01/classification-with-support-vector.html#more

Bagaimana cara mudah memahami Support Vector Machine?

Yup, sebelum membahas mengenai SVM, ada baiknya kamu baca link berikut
http://www.softscients.web.id/2019/05/matlab-simple-quadratic-programing.html
kita akan kembali ke pelajaran SMA mengenai persamaan garis lurus dengan model matematika seperti berikut