Category Archives: Belajar Coding

Tambah Header pada table

By | January 15, 2021

525 ViewsSinopsis Sering kali dalam membuat laporan yang berisikan baris dan kolom, setidaknya diperlukan sebuah nama kolom untuk menghadirkan informasi yang utuh. Biar nggak lupa karena seringnya menggunakan format excel daripada format csv. Misalkan kita mempunyai array dan akan menambahkan keterangan kolom pada array tersebut untuk disimpan dalam bentuk excel dengan format berbentuk cell tapi… Read More »

Formating Text Output

By | January 15, 2021

541 ViewsSinopsis Kalian yang suka menggunakan developing Matlab dengan versi console (tanpa menggunakan GUI) akan banyak bekerja dengan output seperti disp(), tapi agar lebih rapi gunakan saja function fprint() yang mirip sekali dengan bahasa C/C++ untuk memberikan output ke layar menjadi lebih rapi.

Belajar Matlab – Seed Random Generator

By | January 15, 2021

627 ViewsSinopsis 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… Read More »

Menggunakan Function KFold di Matlab

By | January 15, 2021

1,107 ViewsSinopsis 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. Kemudian dilakukan sejumlah K-kali eksperimen, dimana masing-masing eksperimen menggunakan data partisi ke-K sebagai data testing dan memanfaatkan sisa partisi lainnya sebagai data training.

Membuat Pengacakan KFold Dataset di Matlab

By | January 15, 2021

760 ViewsSinopsis Kfold Validation banyak digunakan untuk menguji kestabilan sebuah algoritma terhadap beberapa kasus yang bersifat klasifikasi yaitu dengan melipat data sebanyak K dan mengulangi (men-iterasi) experimennya sebanyak K juga. Seperti ilustrasi berikut.

Pengertian dan Cara Normalisasi Data

By | January 15, 2021

1,809 ViewsSinopsis Tujuan normalisasi data agar mempunyai nilai rerata NOL dan standar deviasi SATU serta dapat diskala kan dengan nilai rentang tertentu. Suatu data dapat dinormalisasi dengan rumus sebagai berikut

Linear Programming

By | January 15, 2021

1,499 Viewssinopsis Linear Programming dibangun atas model SPL / Sistem Persamaan Linear dengan kumpulan dari lebih dari satu persamaan linear yang dapat membentuk terhingga banyaknya solusi, tak hingga banyaknya solusi atau tidak mempunyai solusi. Berikut Linear Programming dengan 2 variabel dan Program linear adalah suatu metode yang digunakan untuk memecahkan masalah yang berkaitan dengan optimasi… Read More »

Quadratic Programming

By | January 15, 2021

686 ViewsSinopis Simple Quadratic Programing Pada persoalan Non Linear Programming ditandai dengan adanya f(x) yaitu fungsi subjekti dan kendalanya melibatkan non linear seperti mempunyai pangkat orde n. Pembahasan Quadratic Programming merupakan salah satunya yaitu fungsi objektif melibatkan variabel kuadrat dan mempunyai kendala berupa pertidaksamaan linear. Contoh soal Quadratic Programming yaitu

Simple Quadratic Programing

By | January 15, 2021

547 ViewsSynopsis Note that xT denotes the transpose of x, and Ax < b means that the inequality is taken element-wise over the vectors Ax and b. The above objective function is convex if and only if H is positive- semidefinite. The quadprog function expects a problem of the above form, defined by the parameters… Read More »

Setting Range Random Generator

By | January 15, 2021

573 ViewsSinopsis Jangan salah lho Generator Random banyak digunakan dalam algoritma machine learning untuk inisiasi nilai bobot dan bias, nah adakalanya kita menjumpai kasus yang melibatkan pembangkitan bilangan random dengan nilai batasan / range yang telah ditentukan. Kalian cukup menggunakan function didalam Matlab.

Export Import Data

By | January 15, 2021

1,444 ViewsSinopsis Kalian pasti sudah sering menggunakan format penyimpanan data tabel dengan Excel yang terdiri dari baris dan kolom yang sudah banyak digunakan, ada juga format pertukaran yang bersifat terbuka seperti JSON, XML, SQLITE, CSV, dan yang lainnya. Kalau kalian menggunakan bahasa yang lain untuk menyimpan data menggunakan format binary atau disebut teknik serialisasi dan… Read More »

Global Function

By | January 15, 2021

809 ViewsSinopsis Dasar-Dasar Pemrograman Matlab – Function Sebelumnya kalian telah belajar dasar-dasar pemrograman matlab yaitu Array, nah pada bagian ini kalian akan belajar mengenai function pada Matlab yang sangat berguna yaitu

Struct – Cell

By | January 15, 2021

923 ViewsSinopsis Selain tipe data berupa Array, Table di Matlab ada 2 data yang harus kalian ketahui yaitu cell dan struct. Keduanya sangat berguna sekali untuk menyimpan data yang bersifat tidak seragam dalam satu wadah untuk memudahkan pengolahan dan penyimpanan tingkat lanjut. Di buku-buku yang lain akan jarang dibahas 2 tipe data ini padahal sangatlah… Read More »

Operasi Perbandingan

By | January 15, 2021

879 ViewsSinopsis Salah satu bagian terpenting dari bahasa Pemrograman Matlab yaitu operator perbandingan serta statement kondisi yang akan menentukan arah jalannya suatu logika algoritma yang digunakan serta penggunaan logika boolean.

Membuat aplikasi berbasis GUI

By | January 15, 2021

1,495 ViewsSinopsis Terasa bosan juga membuat aplikasi di Python berbasis CLI (command line interface), apalagi untuk orang yang terbiasa dengan aplikasi berbasis GUI (graphic user interface), maka di Python kalian bisa koq membuat aplikasi berbasis GUI menggunakan Tkinter sebagai code base nya yang telah di extend secara lebih baik. Kalian bisa install via PIP yaitu… Read More »

Serialisasi dan deserialisasi Data

By | January 15, 2021

876 ViewsSinopsis Bekerja dengan melibatkan banyak data seperti algoritma computer vision, machine learning yang harus disimpan variabelnya kedalam sebuah disk. Kasus yang melibatkan type data bersifat multidimensi seperti misalkan pada kasus machine learning yang menghasilkan sebuah bobot dalam bentuk matrix,  hal ini tentu akan menyulitkan jika disimpan dalam bentuk database relational, tentu kita harus menyiapkan… Read More »

Append Array

By | January 15, 2021

630 ViewsSinopsis Menggunakan numpy sebagai operasi di Python sangat dimudahkan dalam urusan concatenate/join array dengan menggunakan function dan . Contohnya pada ilustrasi dibawah berikut ini

Confusion matrix

By | January 15, 2021

1,457 ViewsSinopsis Confusion matrix merupakan salah satu metode yang dapat digunakan untuk mengukur kinerja suatu metode klasifikasi. Pada dasarnya confusion matrix mengandung informasi yang membandingkan hasil klasifikasi yang dilakukan oleh sistem dengan hasil klasifikasi yang seharusnya

Pengacakan Dataset

By | January 15, 2021

611 ViewsSinopsis Pengacakan dataset secara random sangat perlu dilakukan agar proses pelatihan pada suatu algoritma machine learning menjadi robust. Karena ada suatu pertanyaan yang diajukan via email seperti berikut

Cleaning Dataset

By | January 15, 2021

921 ViewsSinopsis Bekerja dengan dataset yang sangat besar ukurannya, perlu kecermatan. Terkadang dataset tersebut ada yang masih kosong dan untuk melakukan cek satu-persatu secara manual adalah pekerjaan harus dikurangi dan dihindari agar tidak terjadi human error, seperti dataset berikut: