Sabtu, 16 November 2019

Peramalan Harga Saham dengan Neural Network


Studi kasus untuk forecasting harga saham menggunakan neural network backpropagation sudah sangat banyak yang meneliti, adapun nilai harga saham terdiri dari open, high, low, dan close. Secara mudahnya untuk harga saham ada beberapa cara

  1. menggunakan harga close atau harga penutupan bursa pasar.
  2. Menggunakan ke 4 harga yaitu OHLC nya
  3. Atau average(OHLC) nya

Adapun untuk pemilihan emiten saham harus dalam kondisi normalnya yaitu

Rabu, 13 November 2019

Tempat hosting dan regristrasi domain terbaik

Sudah sejak lama penulis menggunakan layanan dari www.rumahweb.comsudah menjadi langganan tempat hosting dan pemesanan domain karena layanan CS yang sangat baik. Seperti layanan hosting lainnya rumahweb

Senin, 11 November 2019

Deteksi Jenis Kanker Payudara dengan Neural Network


Kasus yang akan kita bahas kali ini yaitu jenis kanker payudara dengan 9 jenis parameter yang mempunyai rentang nilai 1 sampai dengan 10
https://archive.ics.uci.edu/ml/datasets/Breast+Cancer+Wisconsin+(Original)
  1. Clump Thickness: 1 - 10
  2. Uniformity of Cell Size: 1 - 10
  3. Uniformity of Cell Shape: 1 - 10
  4. Marginal Adhesion: 1 - 10
  5. Single Epithelial Cell Size: 1 - 10
  6. Bare Nuclei: 1 - 10
  7. Bland Chromatin: 1 - 10
  8. Normal Nucleoli: 1 - 10
  9. Mitoses: 1 – 10
Dengan 2 kelas yaitu
  1. nilai 2 for benign
  2. nilai 4 for malignant

Jumat, 08 November 2019

Matlab-Enkripsi Citra Digital dengan logistic Maps- Random Generator


Teknik enkripsi pada citra digital banyak digunakan untuk melindungi informasi dari citra tersebut, salah satunya menggunakan teknik chaos (logistic maps), Anda bisa membaca link berikut https://en.wikipedia.org/wiki/Logistic_map



Xn mempunyai nilai 0 sampai 1 yang mempresentasikan sebuah rasio keberadaan populasi dari sebuah populasi maksimum
r nilai dengan rentang 0 sampai 4

Persamaan diatas menghasilkan ploting yang bersifat nonlinear sebagai berikut, Penulis menggunakan nilai X(n=1) = 0.23456 atau disebut X0

Framework GUI terbaik di Python


Kalau kamu menggunakan python akan ada banyak sekali Framework untuk membuat GUI, berikut ada 10 framework GUI terbaik di Python.

Tools Pengolahan Citra Digital Paling Mudah dengan Java


Yups, bagi kalian pemula yang ingin menggunakan tools yang ringan dalam Digital image processing, aku saranin gunakan ImageJ yang sangat ringan untuk analisis Image.

Minggu, 03 November 2019

Penggunaan Library Linear Programming and Simplex di Python



Yuk coba library untuk memecahkan kasus-kasus seperti Linear Programming dan Simplex dengan menggunakan GLPK https://www.gnu.org/software/glpk/

Salah satunya optlang yang merupakan interface terhadap GLPK, mari kita coba bandingkan dengan scipy. Agar lebih mudah, penulis langsung comot contoh kasus Linear Programming dan Simplex dari situs yang sudah ada sehingga bagi kalian yang belum paham apa itu Linear Programming dan Simplex bisa sekalian belajar dasar-dasarnya, terutama bagi kalian yang ambil Mata Kuliah Riset Operasi (Operations research).

Linear Programming

Contoh sederhana pada linear programming bisa diambil di link berikut

Setup View Output Figure Matplotlib


Sudah sejak lama penulis menggunakan IDE Spyder untuk mengerjakan riset, sangat powerfull sekali daripada menggunakan Jupyter Notebook, ada pertanyaan via email yang diajukan oleh pembeli buku python

Bagaimana setup untuk menampilkan matplotlib agar ukurannya tidak terlalu kecil?

Rabu, 30 Oktober 2019

Split – Merge PDF file in 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.

Jumat, 25 Oktober 2019

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 :

Driver Touchpad Thinkpad Lenovo x240


Buat kamu yang masih suka menggunakan Thinkpad Lenovo x240 secara bawaan masih menggunakan Window 8.1 setelah di upgrade ke Windows 10 dengan driver touchpad Synaptics yang menurut ku kurang presisi sih, bisa kamu donwload saja driver di link berikut
https://support.lenovo.com/id/en/downloads/ds034647
Synaptics ThinkPad UltraNav Drive ini, udah aku coba, lumayan presisi daripada Synaptics bawaan dari Windows 10 (update)

Jumat, 18 Oktober 2019

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).

Cara Menghitung Cosine Similarity


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. 

Minggu, 06 Oktober 2019

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.

Kamis, 03 Oktober 2019

Matlab - Belajar Tentang Support Vector Machine

Ada pertanyaan bagus yang ditujukan ke www.softscients.web.id yaitu pada 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


Senin, 23 September 2019

Penerapan KFold di Matlab


Penggunaan KFold validation telah banyak digunakan untuk menguji proses pelatihan. Adapun secara umum ilustrasi KFold akan membagi 80% sebagai data latih dan 20% sebagai data uji, misalkan saja kita punya 12 data dengan jumlah KFOLD sebanyak 4 irisan, maka gunakan perintah berikut di Matlab

Rabu, 11 September 2019

Matlab - Simple Character Recognition


Disela-sela kesibukan mengerjakan project, penulis iseng-iseng menerapkan algoritma character recognition yang paling sederhana sekali yaitu template matching dengan mempersempit batasan masalah yaitu

Selasa, 10 September 2019

Jumat, 06 September 2019

Matlab - Smooth The Data and Find Major Peaks


 Source: https://www.coldwellbankerhomes.com/ut/heber-city/2181-e-signal-peak-ct-lot-771/pid_32077326/

Data yang secara real didapatkan akan banyak terdapat beberapa gangguan sehingga plot data tersebut tidak semulus apa yang kita harapkan, oleh hal tersebut, maka diperlukan beberapa hal kecil untuk mengubahnya agar lebih smooth. Sebuah plot grafik terkadang dijumpai dalam kondisi yang noise seperti berikut:

Senin, 02 September 2019

Matlab - Text Line Extraction

Saat ini telah banyak algoritma yang diterapkan untuk meningkatkan akurasi pada kasus text line extraction. Salah satu basic nya adalah integral projection,