Metode K-Means Pada Data Mining

Metode K-Means Pada Data Mining

Metode K-Means Pada Data Mining / gambar: wikipedia

K-means adalah sebuah metode yang dapat digunakan untuk clustering sebuah data. Pada umumna metode k-means mampu mengolah data yang besar dan digunakan untuk menyimpulkan sebuah keputusan.

Pada umumnya  k-means menggunakan data mining sebagai data set untuk olah data yang dilakukan.

Pengelolahan data menggunakan metode k-means clustering tergolong pengolahan data yang kompleks dan rumit. Hal ini dapat kita lihat dari penggunaan iterasi dan data yang begitu banyak.

Contoh data set data mining

Contoh-contoh data mining yang dapat digunakan sebagai data set olahan metode k-means misalnya:

  • Data penjualan sebuah produksi
  • Data panen sebuah hasil perkebunan
  • Data pemakaian
  • Data Harga
  • Data Distribusi
  • Data pelanggan

 

Data yang mampu digunakan sebagai data set perhitungan k-means adalah data yang basisnya sama namun terdapat banyak data yang secara terus-menerus atau kontinu.

Kita ambil satu contoh dengan contoh data set diatas, misalkan saja data penjualan. Pada data penjualan umumnya terdapat beberapa variabel, misalkan saja nama produk, jenis dan lainya. Nah untuk kontruksi utama data mining nya adalah data penjualan yang terjadi misalnya saja setiap bulan dalam rentann beberapa tahun misal data penjualan dari tahun 2012-2018.

Data mining

Disebutkan dalam jurnal Satya Informatika oleh Istiqomah Sumadikarta, Evan Abeiza, Data mining adalah suatu istilah yang digunakan untuk menguraikan penemuan pengetahuan di dalam database. Data mining adalah proses yang menggunakan teknik statistic, matematika, kecerdasan buatan, dan machine
learning untuk mengekstraksi dan mengidentifikasi informasi yang bermanfaat dan pengetahuan yang terkait dari berbagai database besar (Turban, dkk. 2005).

K-means

Disebutkan lagi lebih lanjut K-Means merupakan salah satu metode pengelompokan data nonhierarki (sekatan) yang berusaha mempartisi data yang ada ke dalam bentuk dua atau lebih kelompok. Metode ini mempartisi data ke dalam kelompok sehingga data berkarakteristik sama dimasukkan ke dalam satu kelompok yang sama dan data
yang berkarakteristik berbeda dikelompokkan kedalam kelompok yang lain. Adapun tujuan pengelompokkan data ini adalah untuk meminimalkan fungsi objektif yang diatur dalam proses pengelompokan, yang pada umumnya berusaha meminimalkan variasi di dalam suatu kelompok dan memaksimalkan variasi antar kelompok. (Eko Prasetyo, 2012).

Karena konsep metode k-means adalah sebagai olah data dengan basis yang sanga besar. Maka data mining dapat di kelompokkan menjadi beberapa fungsi dan kegunaan, diantaranya:

Fungsi Data Mining

1. Deskripsi
Data mining digunakan untuk menggambarkan suatu pola dan kecendrungan yang terdapat dalam data.
2. Estimasi
Data mining digunakan sebagai Estimasi atau perkiraan, yang konsepnya hampir sama dengan klasifikasi, kecuali variabel target estimasi lebih ke arah numerik dari pada ke arah kategori.
3. Prediksi
Data mining digunakan sebagai Prediksi.  Hampir sama dengan klasifikasi dan estimasi, kecuali bahwa dalam prediksi nilai dari hasil akan ada di masa mendatang atau di periode berikutnya.
4. Klasifikasi
Data mining digunakan Dalam klasifikasi, terdapat target variabel kategori. kategori ini sebagai jenis data yang di hasilkan sebagai output.
5. Pengklusteran
Data mining digunakan sebagai Clustering, merupakan suatu metode untuk mencari dan mengelompokkan data yang memiliki kemiripan karakteriktik (similarity) antara satu data dengan data yang lain. Clustering merupakan salah satu metode data mining yang bersifat tanpa arahan (unsupervised).
6. Asosiasi
data mining sebagai Tugas asosiasi, dalam data mining adalah menemukan atribut yang muncul dalam
suatu waktu. Dalam dunia bisnis lebih umum disebut analisis keranjang belanja.

Diatas di diungkapkan oleh larose dalam jurnal di atas.

K-means dalam data mining

Nah terkait dengan data dalam mining ini dan hubungannya dengan k-means, adalah konsep dari olah data yang diakukan dapat menghandle beberapa fungsi diatas. Yang perlu di perhatikan adalah variabel yang digunakan harus sesuai dengan data mining dari setiap masing-masing data. Untuk data mining yang berbeda kasus maka berbeda pula variabel yang digunakan.

 

Nb: Jasa pembuatan aplikasi data mining menggunakan metode k-means hubungi: 0822 8541 7494 (WA/SMS).

Mencetak PDF (ezpdf) di PHP Error

Ketika merancang aplikasi kita membutuhkan sebuah report atau laporan yang kita rancang dalam bentuk beberapa format. Format tersebut misalnya pdf, excel, word dan lainya.

Dalam kasus ini Saya membuat laporan pdf pada web menggunakan fungsi ezpdf. Permasalahnya adalah ketika saya tes di server lokal Saya (localhost), script fungsi pdf ini berhasil dan tidak mengalami permasalahan apapun.

Namun hal ini lain yang terjadi ketika script php web Saya Saya tes online di server saya. Yang terjadi adalah bukan file pdf yang muncul malah error yang terjadi, erronya yaitu muncil baca-bacaan serta script aneh tidak karuan. Untuk script errornya sebagai berikut:

Error Fungsi PDF Ezpdf

%PDF-1.3 %���� 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20181101) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents [ 7 0 R 10 0 R ] >> endobj 7 0 obj << /Filter /FlateDecode /Length 412 >> stream x�ŔMO�@�ϒ�� �;��]nk��Z�� �FQ�1��;�CJ\��ö;�y�̼۶NS�3�9X4�=}��3h=���>���w�ǐ>C?mQ%rWVr�Si��؏<$��ݭ���7�.u”��zH���K��� �9�6\��}���,~m�Nd �uR��mNؤ��r+U��g ���tM���˱��m��J��&*E��jNA[l����&QF�@�$7���;� ����j��tL9�??��ͳ�l����2�� ���q���n0��q�!”ҷƂ� ʘ¬պ�l<��UT[�du<“0�d����@#z�hlt�>�ƴkFi�6�ÿ�L.G�e��!��Cn�f*�'{nh’��W7&�Ϧju{p RӡtV����!�V��n��* endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj 10 0 obj << /Filter /FlateDecode /Length 257 >> stream x����N�@�{?Ŕ�/���+��&�2��A�8��s��f����S�G�����+K����Ĉ��B��<�j����yq���� t x�Pcs~;u� m�v�?vX��hb�Ť�]���5���x���p���s�X’�� /����4pNt�E�U�DŤ��dcF97O���c1�Qc’� �DG��2豕��gs�Tڌm�*��Vi��֗�y��z�RW�f���~+�7�=6e^�d�*>�dW�’ܞi endstream endobj xref 0 11 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000290 00000 n 0000000319 00000 n 0000000424 00000 n 0000000498 00000 n 0000000983 00000 n 0000001090 00000 n 0000001202 00000 n trailer << /Size 11 /Root 1 0 R /Info 5 0 R >> startxref 1533 %%EOF

 

Ternyata setelah Saya cari kesana kemari, bukan Saya saja yang mengalami permasalahan seperti ini. Banyak programmer lain yang juga mengalami masalah yang sama. Secara umum langkah-langkah yang mereka lakukan tidak berhasil seperti:

  1. Mencek script php apakah ada masalah, ternyata baik-baik saja
  2. Memperbaiki kontruksi file pdf juga tidak ada masalah
  3. Tipe kertas pdf juga tidak masalahan

Dan akhirnya setelah Saya telusuri baik, baik ternyata masalahanya cukup simpel pada kasus saya ini, letak kesalahannya yaitu pada script saya seperti gambar ini:

Ezpdf error

Ezpdf error

 

Letak kesalahannya yaitu pada script koding php yang paling atas pada pemanggilan fungsi ezpdf. Kedalahann adalah terdapat spasi pada script yang paling atas pada file pemanggil pdf, seperti gambar diatas.

Solusinya adalah menghapus spasi tersebut dan alhamdulillah akhirnya berhasil tampilkan juga seperti berikut ini:

ezpdf berhasil

ezpdf berhasil

Saya mengalami permasalahan ini hampir 2 kali, dan akhirnya Saya memutuskan untuk memposting ini agar tidak terjadi kesalahan berikutnya dan saya tidak bingung lagi mencari bagaimana solusinya.

Terimakasih semoga tutorial singkat ini dapat membantu Kamu untuk menampilkan pdf di web yang mengalami kendala blank, kosong atau error lainya yang mungkin di akibatkan script php yang error atau tidak support pada browsernya. Jika ada pertanyaan silahkan kontak kami lebih lanjut.

Mengembalikan Koding di Notepad++ yang Crash atau Error

Beberapa waktu lalu Saya di kejutkan dengan hal yang tidak mengenakkan. Betapa paniknya ketika script atau koding yang sedang Saya kerjakan tiba-tiba hilang. Sebenarnya hal ini sudah beberapa kali Saya alami ketika saya sedang mengerjakan beberapa projek aplikasi.

Koding atau script yang hilang ini disebabkan karena errornya tempat mengkoding  Saya yaitu notepad++. Error yang terjadi adalah not responding dan tiba-tiba blank, seketika itulah script yang sudah saya ketik pagi siang sore hilang secara misterius tanpa ada bekasnya.

Beberapa cara sudah Saya lakukan, coba klik cut dan paste, copy dan paste namun tidak juga berhasil mengembalikan script Saya tersebut.

Makin panik Saya dibuatnya karena script ini belum Saya beckup dan projek ini adalah projek deadline yang akan Saya persentasikan esok harinya. Walah, akhirnya setelah browsing cari-cari, kesana kemari Alhamdulillah akhirnya nemuin juga cara mengembalikan script yang hilang di notepad++.

Cara mengembalikan script php yang hilang

1. Buka Run dengan cara tekan window+r, kemudian ketik %APPDATA%

Koding PHP hilang di notepad

Koding PHP hilang di notepad

2. Klik oke atau tekan Enter, selanjutkan silahkan klik direktori notepad++ berada

Folder beckup script notepad++

Folder beckup script notepad++

3. Selanjutkan buka folder notepad++ tersebut, dan selanjut klik folder beckup

Beckup koding php notepad++

Beckup koding php notepad++

4. Edit file yang terakhir yang hilang silahkan buka dengan notepad++

Lokasi file beckup notepad++

Lokasi file beckup notepad++

Permasalahan

Setelah Saya identifikasi permasalahan yang terjadi adalah karena beberapa hal berikut:

  1. Terlalu banyak membuka script pada notepad++
  2. Terlalu banyak membuka aplikasi pada windows yang sedang berjalan
  3. Terjadi corrupt windows yang kamu gunakan

 

Catatan pentingnya adalah jangan lupa untuk selalu mengamankan koding atau script yang sedang Kamu buat. Baik itu kodingnya maupun databasenya. Karena kita tidak akan tahu apa yang terjadi nanti. Semua rahsia ilahi 😀 hehe.

Apalagi kalau projek yang Kamu buat ini sedang di kejar deadline. Penting sekali beckup dilakukan. Sekian tutorial singkat dan padat ini. Semoga juga jadi catatan admin untuk terus berhati-hati dalam melakukan pengerjaan projek.

Semoga bermanfaat.

Aplikasi Pengajuan Kartu Anggota Berbasis Web

Form Pendaftaran kartu Anggota

Kartu anggota sering di kenal dengan beberapa istilah diantaranya yaitu kartu member dan id Card. Di zaman yang semakin canggih ini, perangkat mobile memberi peran bagi kemudahan dan kecepatan segala aktifitas manusia. Fungsi kartu anggota adalah menjadi identitas dari anggota yang terdaftar pada suatu organisasi, komunitas, dan suatu perkumpulan yang di ikuti olehnya. Setiap anggota […]

Cara Pindahkan Semua Database Mysql Ke Komputer Lain

Seperti yang sudah saya janjikan pada postingan yang lalu. Kali ini kita akan membahas mengenai bagaimana cara memindahkan semua database aplikasi web kita dari satu komputer ke komputer lain atau dari satu laptop ke laptop yang lain.

Sebenarnya tutorial ini berlatar belakang dari kasus yang saya alami sendiri, yaitu laptop saya  terjadi error atau kerusakan pada OS atau operating system windowsnya. Sehingga hal tersebut membuat laptop saya hanya dapat bootloop saja dengan kasus permasalahan BSOD atau black screen of death. Ketika masalah ini terjadi, saya sedikit sangat cemas, masalahanya database yang ada di lapotop saya adalah projek-projek klien yang seebagian kecil masih dalam pengerjaan. Untuk mengatasi masalah ini saya menyelesaikannya kurang lebih sekitar 3 hari baru mendapat solusinya. Nah bagi teman-teman yang mengalami masalah serupa mungkin bisa coba cara ini.

Cara pindahkan database dar laptop/komputer yang windowsnya mati atau tidak bisa di akses

1.Untuk mengakses database yang berada pada laptop dengan OS crash atau error kamu harus punya yang namanya USB to Sata, ini adalah alat untuk membaca data hardisk laptop. Caranya adalah dengan melepas hardis tersebut dan membukanya di laptop atau komputerlain (harganya sekitar 165rb an).

2.Jikia sudah terbaca silahkan cari dimana lokasi database mysql berada. Jika kita biasanya mengakses melalui tampilah phpmyadmin kali ini kita akan melihat lokasi fisik dimana mysql database kita berada. Namun kondisi nyata fisik dari data ini adalah buka eksternsi .sql.

3.Pada kasus saya server yang saya gunakan adalah xampp, untuk itu jika kita ingin memindahkan semua database yang kita miliki maka di laptop tujuan dimana kita akan pindahkan database kita sebaiknya server yang kita gunakan adalah sama dan juga dengan versi yang sama.

Lokasi database diserver

Lokasi database diserver

Jika melihat lokasi diatas xampp saya saya install di disk D. bukan di disk C. Hal ini juga sy lakukan ketika saya sudah menginstall ulang laptop saya. Dan saya tambah lagi partisi khusus untuk server di laptop saya. Jika sebelumnya partisi di laptop saya hanya ada dua yaitu disk C: dan disk D: kali ini partisi ada 3 yaitu disk C:, disk D: dan disk E: Dan untuk detailnya disk c merupakan disk untuk operatisng sistem windows, disk d untuk install xampp dan disk e: untuk data sehari hari.

Dengan cara saya tersebut seandainya terjadi permasalahan pada windows yang kita gunakan, maka server kita cenderung lebih aman, karena jika kita ingin menginstall ulang windows kita, server kita terpisah dari OS yang kita gunakan.

3. Oke kembali lagi, seperti gambar yang saya sertakan diatas, silahkan copy seluruh folder mysql seperti yang saya lingkari merah diatas. Dan pastekan di root yang sama di server pada laptop lainya. Tapi untuk di laptop tujuan folder mysql silahkan di rename dengan nama lain terlebih dahulu, atau hapus saja terlebih dahulu atau pindahkan ke lain tempat.

4. Jika hal tersebut sudah di lakukan silahkan cek database kamu melalui phpmyadmin di browser kamu. Oia itu baru memindahkan databasenya. Untuk memindahkan aplikasi phpnya yang perlu kamu pindahkan adalah folder htdoc nya.

 

Oke sekian sharing kali ini Semoga dapat membantu kamu memindahkan database yang berada pada laptop yang sedang rusak. Kesimpulan pentingnya adalah jika memang kamu mempunya server aplikasi yang kamu gunakan untuk mengerjakan projek-projek untuk komersial. Maka sebaiknya pisahkan instalasi dengan windows atau operating sistem kamu. Agar data yang berada pada server kamu dapat lebih aman jika seandainya terjadi kerusakan pada OS kamu.

Backup Mysql Seluruh Database Tanpa PHPmyadmin

Backup Mysql Seluruh Database Tanpa PHPmyadmin

Beberapa waktu lalu saya mengalami permasalahan ketika server saya sudah di akses karena terjadi crash di laptop saya. Pada kasus ini
Saya tidak bisa mengakses server terutama untuk membuka susunan database yang saya miliki via browser dengan phpmyadmin.

Salah satu cara yang bisa dilakukan adalah dengan menggunakan perintah CLI (command line interface). Untuk masalah saya
saya menggunakan server xampp sebagai web server saya.

Nah Cara yang dapat dilakukan untuk membackup semua database kedalam file sql yang nantinya bisa digunakan lagi di komputer lain
Simak terus caranya di bawah ini:

Extract selurh sql tanpa phpmyadmin

1. Bukan command line dengan menekan tombol windows+r dan kemudian ketik cmd dan tekan enter

cmd untuk backup database

cmd untuk backup database

2. Kemudian akan muncul jendela command line yang di maksud
3. Selanjutnya yang perlu kamu perhatikan adalah dimana kamu menginstall server kamu, baik xampp, lampp, wampp ataupun mampp
4. Diasumsikan server kamu di intasll di disck c, seperti punya saya, secara default pointer aktiv pada disc C user pada windows kamu. Pada kasus saya xampp saya install di disk d, karena disk pada laptop saya saya partisi menjadi 3 yaitu c,d,e.

Tampilan awal command line

Tampilan awal command line

Secara default cmd yang terbuka seperti diatas. Dalam kasus ini kita akan masuk kedalam aplikasi mysql di server xampp nah untuk masuk command linenya intruksinya sebagai berikut;

Tampilan awal command line

Tampilan awal command line

Karena xampp saya terinstall di disk d maka kita perlu mengaarahkan pointer kita ke arah disk d: terlebih dahulu caranya yaitu dengan mengetik d: dan kemudian enter.

Sealnjutkan ketika kita sudah masuk ke disk d: kita ketikan cd xampp/mysql/bin oke sudah masuk ke bind selanjutnya kita ketik query untuk backup seluruh databasenya dengan cara:

mysqldump -u root p -all-databases –skip-lock-tables > semua_database.sql

  1. root, merupakan user dari database kamu
  2. -all-databases, merupakan intruksi untuk membackup seluruh database, disini kamu bisa hanya membackup beberapa database saja, dengan cara mengganti dengan nama databasenya. Jika database lebih dari satu maka pisahkan dengan tanda koma.
  3. –skip-lock-tables, merupakan untuk menskip semua table yang terkunci
  4. > merupakan intruksi untuk ekstrak database
  5. semua_database.sql, nama dari hasil ekstrak semua database kita

Pada kasus ini setelah huru tidak ada password karena server saya tidak pakai password. Dan selanjutnya tekan enter. Tunggu prosesnya

 

Ekstrak semua database

Ekstrak semua database

Import semua database sql

Untuk mengimportnya caranya hampir sama, bedanya adalah pada tanda > menjadi tanda< dan script cmdnya yaitu

mysqldump -u root p -all-databases –skip-lock-tables < semua_database.sql

Demikian tutorial singkat, semoga membantu, Untuk postingan saya berikutnya hampir terkait dengan tutorial ini. Bedanya adalah pada postingan berikutnya kita akaan memindahkan semua database dari komputer satu ke komputer lainya atau dari antar laptop yang database pada server yang OS nya mengalamin kerusakan atau windowsnya tidak bisa di buka atau di akses.