Data Mining

Data Mining adalah cabang ilmu yang memperlajari bagaimana cara mengolah data yang tidak berarti dan sangat besar menjadi data yang lebih bermanfaat.

WEKA

WEKA adalah sebuah tools machine learning yang cukup powerfull untuk mengolah data mining karena memiliki banyak sekali koleksi algoritma didalamanya.

PHP

PHP adalah sebuah bahasa pemrograman berbasiskan web yang popular.

Database

Database adalah sebuah teknik pembuatan query untuk membuat tabel penyimpanan data yang terstruktur.

Tomcat

Tomcat adalah salah satu web server yang bisa digunakan untuk server pemrograman menggunakan bahasa java.

Monday, 20 April 2015

Menggenal Dasar Jaringan Komputer

Jaringan komputer adalah sekumpulan perangkat yang saling terhubung yang biasa dikenal dengan internet. Dengan jaringan komputer berbagai kemudahan dalam transfer data bisa didapatkkan.

Dalam jaringan komputer perangkat yang plaing umum dan harus ada adalah komputer (PC atau Laptop), kabel UTP, konektor RJ45, Switch/Hub, menggunakan perangkat tersebut sudah bisa membuat sebuah jaringan komputer dengan skala kecil yang biasa disebut denga Local Area Network (LAN), seperti di dalam satu ruangan atau gedung. kalau saya pribadi biasanya memakainya untuk bermain game need for speed most wanted. hehehe....
Namun meskipun berskala kecil perangkat yang telah disebutkan diatas belum cukup mumpuni, penambahan seperti Access Point (AP), Router, Server (web server, file server, dll). Penambahan perangkat tersebut sangat membantu untuk proses kerja.

Untuk skala yang lebih besar, semisal antara satu tempat dengan tempat lain yang dipisahkan jarak yang cukup jauh bisa ditambahkan perangkat repeater ataupun transmiter dan receiver, fungsinya adalah untuk menghubungkan satu tempat dengan tempat yang saling berjauhan. Repeater sendiri adalah sebuah perangkat untuk penguat sinyal, sedangkan transmiter adalah pemancar dan receiver adalah penerima. Hal semacam ini sering digunakan oleh vendor Internet Service Provider(ISP) untuk menghubungkan dirinya dengan client. Tipe jaringan ini biasa dikenal dengan sebutan Metropolitan Area Network (MAN), ingat bukan metropolitan jakarta raya lho ya. hehe..

Skala yang dikenal dengan Wide Area Network (WAN) adalah skala yang luar biasa besarnya, skala ini adalah internet atau yang digunakan untuk menghubungkan satu daerah, provinsi, benua di seluruh dunia dapat saling terhubung dengan bantuan internet skala WAN ini, bukti yang sering kita lihat atau gunakan adalah saat kita mengakses google, sangat luar biasa bukan, data yang berada dalam server dan tempat yang berbeda di seluruh belahan dunia bisa kita akses berkat kerja kerassearch engine seperti google, meskipun sebenarnya banyak juga search engine yang lain.

Menggenal Apa Itu Server Untuk Pemula

Apa yang kalian pikirkan jika melihat gambar disamping?
Kulkas? atau Aquarium? atau Apa? hehe....

Oke, lanjut....
Disamping ini adalah sebuah ruangan server, tahukah apa itu server? Server adalah komputer yang dijadikan pusat data. Dalam jaringan komputer server biasanya digunakan untuk menyimpan website, file-file, dll.

Tempat kerja yang pernah saya idam-idamkan, bekerja dengan server yang sangat banyak, huft... kaya apa ya?

Okey kita bahas tentang server, sekedar pengenalan yah...
Siapa tahu ada yang belum tahu.
Seperti yang telah saya utarakan diatas, server adalah komputer yang dijadikan pusat data, Server menyimpan data-data yang bisa diakses oleh khalayak umum, contoh : google.com. Google memiliki ribuan server yang digunakan untuk menyimpan url dan cuplikan-cuplikan dari server-server yang ada didunia, karena google adalah search engine, jadi dia hanya menyajikan data yang hampir sama dengan query masukan kita.

Server memuat berbagai informasi sesuai dengan kepemilikannya, contohya sebuah universitas, maka dia hanya akan memuat hal-hal yang berhubungan dengan universitas yang bersangkutan. dengan kata lain setiap server memiliki muatan yang berbeda-beda pula. Server pemerintah akan memiliki data tentang pemerintahanya, server perusahaan akan memilki data perusahaannya. Itulah sebabnya kenapa sering terjadi serang untuk meretas sebuah server,  karena demi datanya yang berguna bagi orang lain, mugkin bisa saingan, mungkin sekedar iseng-iseng saja.

Berbagai macam hal yang diincar dalam website adalah isi dari website, database, file-file, dan serangan yang biasa di lancarkan freeze website, melakukan distributed denial of service, SQL injection dan masih banyak lagi. Nanti akan dibahas serangan yang biasa terjadi dan cara mengatasinya. Tunggu ya tulisan berikutnya. hehe

Tuesday, 24 March 2015

Cara Mengatasi Error Tomcat Starting in Netbeans

Tomcat
Hay brothers,
selamat pagi dan salam sehat selalu.

Kali ini saya akan membahas masalah yang pernah saya temui, what is that? Hehe.

Sesuai dengan judul ya, Error Tomcat Starting in Netbeans. Masalah simple tapi bisa menjadikan waktu berharga kita terbuang karena penasaran apa seh masalahnya kok tidak bisa, padalah tutorial yang diikuti sudah sama dalam installasi. Hehe

Lanjut….
Saya menggunakan netbeans versi 8.0 dengan apache tomcat 8.0.20. dari referensi yang saya baca masalah seperti ini biasa terjadi pada tomcat versi 7.0.56 dan 8.0.14
, namun versi saya sudah 8.0.20 masih saja masalah kaya gini. Padahal buru-buru mau dipakai.


Okeylah, kita langsung ke TKP sajalah. Untuk masalah seperti ini coba selesaikan dengan cara seperti berikut:
  • Masuk ke directory tomcat, kalau saya di C. è C:\apache-tomcat8.0.20
  • Masuk ke directory bin kemudian carilah file “catalina.bat”
  • Klik kanan edit, saya menggunakan notepad (simple)
  • Cari tulisan berikut

:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"


:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"

kemudian hilangkan tanda “ pada JAVA_OPTS menjadi

:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%


:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

Eng ing ang………
Hasilnya seperti ini.



Masalah selesai kawan, selamat bekerja kembali. Semangat.... Hehe

Belum tahu cara install tomcat pada netbeans??
tidak apa-apa, silahkan kunjungi link berikut ini Cara install tomcat dinetbeans


Monday, 23 March 2015

Belajar Menggenal Weka Lebih Dalam

WEKA
Selamat siang kawan, kali ini saya akan membahas WEKA. Apa seh WEKA? Weka adalah tools atau aplikasi data mining, kenapa WEKA? Simple sekali jawabnya, karena saya tahunya weka, heee…

okey, lanjut.
WEKA berasal dari Selandia Baru (New Zealand) yang dikembangkan oleh Universitas Waikato. Weka adalah tools yang cukup tangguh dan mumpuni, kenapa? Karena weka memiliki koleksi berbagai macam jenis algoritma machine learning yang digunakan untuk melakukan generalisasi atau formulasi dari dataset atau sample data.

Yah, meskipun weka cukup unggul di dalam variasi algoritma yang dikumpulkan, namum tetap saja peran user masih number one, kenapa demikian? Itu semua karena secanggih apapun weka jika masukan datanya tidak sesuai dengan format, maka weka tidak akan bisa melakukan proses learning. Pada data mining peran data sangatlah penting, sebab keakuratan hasil dari proses ditentukan dari dataset atau inputan yang baik. Seperti apa inputan yang baik itu? Inputan bisa dikatakan baik jika sudah tidak memiliki data noise.

Weka mengenal dua format, yaitu CSV dan arff, yang pertama adalah CSV. Apakah sudah pada tau CSV itu apa? Hm…. Wah, ternyata yang tahu sudah banyak ya. Okelah saya ulas kembali CSV (Comma Dellimited) "kalau di exel" adalah format yang sering diminati para peneliti karena setiap record data dipisahkan dengan dengan koma (,) atau titik koma (;) yang bisa dibuka mengguanakan text editor seperti notepad, wordpad, exel. Sedangkan ARFF adalah format yang dimengerti oleh machine learning weka untuk proses tahap selanjutnya, kenapa demikian? Karena memang format itu yang dimengerti, hehe…

Weka mengenal 4 jenis tipe data yatu numeric, nominal spesification, string dan date [<date-format>]. Sudahkah kalian tau maksudnya? Oke kita bahas, yang pertama adalah numeric, tipe numeric adalah untuk merepresentasikan bilangan bulat atau real. Yang kedua adalah nominal, bilangan yang paling sederhana digunakan untuk merepresentasikan angka yang hanya diartikan sebagai label dan tidak menunjukan suatu tingkatan apapun. Yang ketiga adalah string, sudah pasti pada tahu tipe ini, tipe ini adalah diperuntukan merepresentasikan data dengan tipe string atau kata, kemudia tipe ke empat yaitu date, dalam ilmu pemrograman date adalah penanggalan, jujur saja tipe ini belum pernah saya sentuh, atau kalaupun sudah pernah mungkin saya tidak sadar.

Eng ing eng…. Daripada kepanjangan kurang menarik atau kurang jelas, mending langsung praktek saja. Coba lihat kesini deh ya, heh…. Pengoperasian weka


Okey, sedikit dari saya. Semoga yang sedikit ini menjadi amal yang tidak pernah putus, edisi mencari pahala. 

Saturday, 14 March 2015

Belajar dan Mencoba Teori Binomial Beserta Contoh Soal


Binomial Theorem
Pernah mendenganr teori ini? Teori yang pernah kita jumpai ditingkat SMA, sekarang harus kita review lagi untuk sekedar menyegarkan ingatan kita ataupun untuk mengerjakan tugas-tugas kita. Saya menulisi ini dikarenakan karena untuk menyelesaikan tugas kuliah saya, maklum saya seorang pelupa, hehe
Apa seh binomial itu? Teori aljabar elementer ini sesuai dengan namanya, teori ini adalah sebuah teori yang digunankaan untuk menyelesaikan penjumlahan dua variable atau suku, dengan contoh a +b, contoh ini adalah penjumlahan dua suku. Teori ini memberikan ekspansi pangkat binomial (a + b)n dengan setiap n bilangan bulat non negative dan semua bilangan real (R), ketika kondisi dimana n = 0 faktor yang berkekspansi nol tersebut biasanya dihilangkan dari sukunya.
Contoh cara pengerjaan operasi binomial (let’s check it dot) :
Assumsi soal adalah (a + b)4
(a + b)2 = (a + b)(a + b)(a + b)(a + b)  è cara menghitung yang simple.
               = (a4 b0)+ 4(a3 b) + 6(a2 b2) + 4(a b3) + (a0 b4)
Nilai yang diluar kurung biasa disebut dengan koefisien binomial, karena pada setiap suku yaitu a dan b memiliki 2 kemungkinan untuk dipilih, maka jumlah seluruh kemungkinan suku adalah 24 = 16 yang direpresentasikan dengan (a + b)4. Begitu juga dengan (a + b)3 maka akan memiliki jumlah kemungkinan suku 23 = 8, lihat contoh dibawah ini :
(a + b)2 = (a3 b0)+ 3(a2 b) + 3(a b2) + (a0 b3).
Perlu diingat, bahwa jumlah pangkat pada suku “a” akan terus berkurang hingga mencapai 0 dengan rumus n-1, sedangkan jumlah pangkat pada suku “b” akan terus naik dengan rumus n+1.

Masih penasaran dengan bagaimana memperoleh nilai 3 pada bilangan berpangkat 3, dan 4, 6 pada bilangan berpangkat 4, lalu bagaimana jika pangkat, 5, bahkan 8. Hehe
oke, rumus mencari nilai tersebut adalah sebagai berikut :
.

Rumus keseluruhan dari mencari nilai binomial adalah sebagai berikut :

Penerapa teori binomial juga bias dimasukan kedalam bentuk yang lain, asalkan masih memenuhi syarat dari teorema tersebut, dengan contoh soal sebagai berikut :
(a + 2)4 = (masih ingat dengan soal diatas tadi, hehe)..
(a + 2)4 = a4 + 4a3 (2) + 6a2 (2)2 + 4a (2)3 + (2)4
               = a4 + 8a3 + 24a2 + 32a + 16
Nah, ada yang beda nih kalau diterapkan pada pengurangan, maka tanda pada suku berikutnya haruslah berlawanan dari suku sebelumnya, Contohnya ya ini :
(a – b)4 = a4 – 4a3 b + 6a2 b2 – 4a b3 + b4  (kira-kira seperti ini, kalau saya ditanya kenapa kok begitu, maka akan saya jawab ya begitulah aturannya). Hehehe…

Oke kawan semua, sebatas itu saja kemampuan saya, karena juga baru belajar. Semoga bermanfaat dan maju terus pendidikan Indonesia. Hehe..

Thursday, 26 February 2015

Belajar Memahami Proses N-Gram

N-Gram......
Pertama kali mendengarnya, terdengar asing ditelinga saya dan saya berfikir, kok namanya seperti timbangan ya, hehe...   Namun lama kelamaan menjadi tuntutan bagi saya. Sesuatu yang mau tidak mau harus saya pelajari untuk mendukung studi saya.hehe....

N-Gram adalah sebuah proses pemecah kata yang tergolong popular. N dalam n-gram bisa diberi nilai secara acak sesuai dengan keinginan pengguna. Bobot pada N akan digunakan untuk memecah sebuah kalimat menjadi kecil-kecil sesuai dengan pemberian bobot pada N. Pada gambar diatas adalah proses N-Gram dengan jumlah N sebanyak 3 (Trigram).

Proses pemberian bobot pada N-Gram sangatlah bervariatif tergantung pada data yang akan diproses, bobot pada N juga akan mempengaruhi keakuratan pada hasil learning, jadi memilih bobot yang tepat adalah sebuah proses yang bisa dikatakan sulit. Karena salah memberikan bobot hasil yang didapat tidak akan sesuai harapan, bahkan mendekati harapan.

Pemrosesan n-gram
Pada pemrosesan n-gram akan diberikan contoh dengan kata "aku sayang kamu", maka akan diproses sebagai berikut:
Bobot
Hasil
Unigram
a, k, u, s, a, y, a, n, g, k, a, m, u
Bigram
ak, ku, us, sa, ay, ya, an, ng, gk, ka, am, mu
rigram
aku, kus, usa, say, aya, yan, ang, ngk, gka, kam, amu
Dst….


Dari hasil yang didapat akan dilakukan proses pembobotan dari frekuensi kemunculannya, semakin besar kemunculan suatu kata maka tingkat similarity terhadap dokumen akan semakin baik.

Pengertian Jaringan Komputer

Jaringan Komputer memiliki pengertian yaitu sekumpulan perangkat komputer yang saling terhubung satu dengan yang lainnya. Dalam sebuah jaringan komputer dimungkinkan untuk saling bertukar informasi antara satu perangkat dengan perangkat yang lain dengan ketentuan bahwa mereka saling terkoneksi atau masih dalam satu jaringan. Hal yang biasa dilakukan dalam sebuah jaringan adalah saling bertukar file, menggunakan resource dari komputer lain, melakukan interaksi seperti chating, saling berkirim email dan melakukan pencarian di laman web atau browsing. Namun untuk bisa melakukan semua aktifitas tersebut setiap perangkat haruslah bisa melakukan sebuah service dengan sistem client-server. Server adalah sebuah perangkat yang menerima permintaan dan memberikan apa yang diminta oleh client, sedangkan Client adalah sebuah perangkat yang melakukan permintaan terhadap server. 

Berbagai macam perangkat jaringan komputer yang harus diketahui nama dan fungsinya:
  • Komputer/Laptop : Perangkat ini difungsikan untuk menjalankan web browser dan aplikasi lainnya yang berguna untuk kelancaran jaringan.
  • Network Interface Card (NIC) : Perangkat jaringan ini digunakan untuk identifikasi perangkat pada sebuah jaringan, karena perangkat sebenarnya berinteraksi dengan nomor unik seperti MAC address, jadi keberadaan NIC ini sangatlah vital dalam jaringan komputer.
  • Switch/Hub : Perangkat yang berfungsi untuk menjadi terminal antara perangkat satu dengan perangkat yang lainnya, seperti yang terlihat pada gambar diatas. Namun hub memiliki kekurangan yaitu tidak dapat mengetahui alamat yang akan dituju sehingga dalam penyampaian pesan masih melakukan broadcast terhadap semua port yang ada dan membuat lalu lintas semakin sibuk dan mudah terjadi penyadapan, sedangkan switch terbilang lebih cerdas karena dapat mencegah terjadinya collision domain (tabrakan) antara data karena switch dapat mengenali alamat yang dituju dan membuatkan jalur yang berbeda pada setiap portnya.
  • Repeater : Perangkat yang berfungsi untuk meneruskan koneksi jaringan (mengatasi loss koneksi saat kemampuan transfer telah mencapai batas jarak maksimal).
  • Bridge : Perangkat tersebut memiliki fungsi sama dengan repeater, namun bridge lebih fleksible dan cerdas. Dengan kemampuan dapat menghubungkan Eth baseband dengan Eth broadband selain itu juga bisa menghubungkan tipe kabel yang berbeda bahkan topologi yang berbeda. Bridge juga memiliki kemampuan untuk mengetahui alamat masing-masing komputer pada sisi jaringan.
  • Router : Perangkat ini bekerja sebagai penghubung antar dua jaringan atau lebih untuk dengan tujuan menenruskan data dari jaringan satu ke jaringan yang lain. Router dikenal memiliki Dynamic Host Configuration Protocol (DHCP) dengan fasilitas ini dimungkinkan untuk membagi IP address kepada komputer yang terkoneksi, router juga dapat digunakan untuk menghubungkan antara jaringan lokal dengan publik menggunakan Network Address Translation (NAT) agar dapat saling berinteraksi.

Jaringan Komputer juga dibedakan menjadi beberapa skala, karena setiap skala memiliki pengaturan yang berbeda, seperti dibawah ini :
  • Local Area Networ (LAN)
  • Metropolitan Area Network (MAN)
  • Wide Area Network (WAN)
Ketiga skala yang digunakan tersebut mewakili skala yang dicakupnya, seperti LAN. LAN mencakup skala lokal saja, biasanya terdiri atas satu atau dua gedung dengan jarak yang berdekatan. LAN biasanya dibangun lebih simple karena hanya bisa memanfaatkan beberapa perangkat dan pengaturan yang tidak begitu rumit.
Cakupan yang kedua adalah MAN, seperti dengan nama yang disandangnya, MAN memiliki cakupan antar kota atau daerah, cakupan ini sedikit lebih luas dengan tingkat pengaturan juga sedikit lebih rumit. Contoh dari jaringan MAN ini adalah seperti Internet Service Provider (ISP).
Cakupan yang ketiga adalah WAN, dengan adanya jaringan WAN ini kita semua dapat berinteraksi dengan seluruh penjuru dunia, sperti layanan Google yang bisa diakses di indonesia. Internet adalah salah satu layanan WAN yang bisa kita ketahui.


Sekian dulu coretan saya, hanya sekedar menulis dan berbagi karena sudah terdapat banyak tulisan yang membahas masalah tersebut, hehehe... Biar saya juga tidak lupa dengan ilmu yang pernah saya dapatkan. Oke sampai jumpa dicoretanku berikutnya.....

Tuesday, 24 February 2015

Pengertian Sederhana Tentang Data Mining

Hai sobat pembaca yang budiman, dalam benak sobat sekalian pasti pernah bertanya, Apa itu Data Mining? Apa kegunaan Data Mining? Bagaimana Proses penggalian data dalam Data Mining?hehe....
Saya pernah mendapatkan tugas tersebut dan saya tertarik untuk meneliti.

Data Mining sering dikenal dengan sebutan penambangan data, terkadang juga sering disangkut pautkan dengan data warehouse yang sebernarnya berbeda.
Data mining merupakan sebuah proses ekstraksi data untuk menarik sebuah pola dari data yang memiliki jumlah sangat besar. Pola yang ditarik dalam proses data mining haruslah memiliki kriteria menarik. Sebuah pola yang di dapatkan dari proses mining bisa dikatakan menarik karena belum diketahui sebelumnya, implisit dan berguna.

Data mining ada karena terlalu banyaknya data yang tersedia seperti basis data perusahaan,e-commerce, data saham, data bioinformatika. Namun tidak tahu harus diapakan data tersebut, data yang dikumpulkan jarang sekali dilihat, mungkin karena data terlalu panjang dan membosankan. Sehingga sering kali keputusan-keputusan yang dibuat berdasarkan data dibuat tidak lagi berdasarkan data, namun lebih cenderung dari pemikiran atau intuisi dari para pembuat keputusan.

Data Mining bekerja dengan menarik sebuah pola.
Langkah-langkah dalam penarikan pola data mining harus melewati beberapa proses yaitu Pembersihan data (menghapus data noise), Integrasi data (menggabungkan sumber data), Pemilihan data (menentukan data relevan), Transformasi Data (mentransformasi data kedalam format yang diperlukan) Evaluasi pola (mengevaluasi pola yang diperoleh), Penyajian pola (merepresentasikan pola kepada pengguna).

Data Mining sering digunakan untuk menyelesaikan masalah seperti pengklasifikasian, clustering, association rule, dll. Sebagai contoh adalah sentiment analisis yang bisa digunakan untuk memprediksi pasar, prediksi wakil rakyat, presiden, ketertarikan, dll. Proses yang dilakukan tidak semudah yang dibayangkan, terdapat beberapa proses untuk bisa mendapatkan hasil yang baik seperti preprocessing, learning dataset, dll.


Semoga bermanfaat.
luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.comnya.com tipscantiknya.com