
Membangun Model Klasifikasi dengan Decision Trees
Apa itu Model Klasifikasi? Model klasifikasi adalah salah satu jenis model machine learning yang digunakan untuk memprediksi kelas atau label dari data yang diberikan.
Process merupakan entity yang issolated dan tidak dapat melakukan pertukaran informasi maupun data. Cara untuk berkomunikasi antar-process bisa menggunakan pendekatan Inter-Process Communitaion (IPC).
Sederhananya IPC adalah mekanisme yang digunakan untuk bertukar data antara thread satu ke thread lain baik dalam process atau program yang sama, maupun process atau program yang berbeda.
Setiap protokol IPC memiliki kelebihan dan kekurangannya masing-masing, sehingga suatu program bisa saja menggunakan beberapa metode IPC.
Beberapa cara dapat kita gunakan untuk mengimplementasikan IPC
Beberapa proses dapat berkomunikasi menggunakan memori bersama, dimana suatu process dapat membuat perubahan pada satu waktu dan kemudian process lain dapat melihat perubahan tersebut. Jenis memori ini perlu dilindungai satu sama lain dengan menyingkronkan akses ke semua process.
Karena banyak process dapat membaca dan menulis variabel dan data bersama, sangat penting menjaga konsistensi data. Jika tidak kita akan mendapatkan hasil data yang rawan kesalahan.
Untuk mencegah hal ini terjadi, beberapa cara umum dapat digunakan:
Message passing adalah proses untuk berkomunikasi dan singkronisasi menggunakan penyampaian pesan. Berbeda dengan shared memory, message passing menggunakan mekanisme IPC berupa:
Metode ini dapat digunakan pada environment yang terdistribusi dalam sebuah network.
Message passing memiliki kombinasi desain yang berbeda, penerapannya disesuaikan dengan case yang dihadapi.
Salah satu pilihan yang harus diambil adalah apakah pengiriman pesan bersifat langsung (direct) atau tidak langsung (indirect). Pada metode direct, identitas penerima diketahui dan pesan dikirim langsung ke process penerima. Contohnya apabila terdapat dua process yang saling bertukar data.
Sedangkan indirect, pesan dikirimkan ke dalam mailbox (atau port), yang terikat ke process penerima. Beberapa process dapat terkait dalam satu mailbox. Process pengirim tidak tahu dan tidak peduli process mana yang akan menerima pesannya.
Pemilihan blocking dan non-blocking bergantung pada operasinya. Fungsi send akan menjadi blocking apabila sender menunggu hingga message diterima oleh receiver, dan receiver menjadi blocking apabila receiver menunggu hingga message diterima (received).
Keputusan lain yang harus diambil adalah ukuran antrian penerima. Terdapat tiga pilihan:
Message passing banyak diimplementasikan dalam berbagai desain. Antara lain message queue, pipes dan fifo.
Message queue menyimpan pesan berupa linked list ke dalam kernel di OS. Setiap message dapat diidentifikasi menggunakan pengidentifikasi message queue.
Metode ini menggunakan mekanisme full-duplex.
Pipe merupakan metode komunikasi satu arah (half-duplex), biasanya digunakan pada dua process yang saling berkaitan. Untuk mencapai full-duplex diperlukan pipa lain.
Analoginya seperti kita mengisi air dari keran ke dalam sebuah ember. Proses pengisian ini adalah menulis ke dalam pipa dan ember membaca dari pipa.
Fifo merupakan komunikasi antara dua process yang tidak berhubungan menggunakan metode full-duplex, yang berarti process pertama dapat berkomunikasi dengan process kedua maupun sebaliknya.
Dari beberapa penjelasan di atas, terdapat beberapa kelebihan dan kekurangan antara dua metode tersebut.
Apa itu Model Klasifikasi? Model klasifikasi adalah salah satu jenis model machine learning yang digunakan untuk memprediksi kelas atau label dari data yang diberikan.
Apa itu Regresi Linier? Regresi linier adalah metode statistik yang digunakan untuk memahami hubungan antara dua variabel, yaitu variabel dependen dan independen.
Setelah kita membahas Regresi dan Klasifikasi pada post sebelumnya, yang merupakan tipe machine learning Supervised, sekarang kita akan membahas tipe machine learning yang lain, yaitu Unsupervised Learning.
Apa itu regresi? Apa itu klasifikasi? Sebelum kita masuk ke definisi, mari kita pahami beberapa tipe machine learning.