Implementasi Machine Learning untuk Identifikasi Hewan
Implementasi Machine Learning untuk Identifikasi Hewan
1, Juni 2020
e-ISSN : 2597-3673 (Online)
p-ISSN : 2579-5201 (Printed)
Abstrak
Pets Identification adalah salah satu jenis sistem identifikasi “Biometrik” Sistem ini mengidentifikasikan hewan dengan
fitur khusus pada bagian tertentu yang membedakan satu hewan dengan hewan lainnya. Dalam penelitian ini
diimplementasikan dengan Machine Learning. Machine Learning itu sendiri adalah salah satu bagian dari Artificial
Intelligence (Kecerdasan Buatan) yang fokus pada pengembangan sebuah sistem yang mampu belajar secara otomatis
tanpa harus diprogram oleh manusia. Dengan kata lain, Machine Learning akan belajar dari data yang terdapat dalam
sebuah dataset. Proses training dilakukan oleh Machine Learning dengan algoritma Convolutional Neural Network
(CNN). Hasil penelitian menunjukkan bahwa akurasi dari Pet’s Identification sangat tergantung dari algoritma Machine
Learning dan kualitas dataset yang diproses oleh Machine Learning.
Kata Kunci: Python, Machine Learning, Pets Identification, Linux
86
Vol.4 No.1, Juni 2020
e-ISSN : 2597-3673 (Online)
p-ISSN : 2579-5201 (Printed)
program implementasi ini akan dikembangkan secara solusi yang lebih lengkap dan tepat sasaran. dalam
lanjut untuk keperluan Internet of Things di masa jurnal ini menggunakan teknik text tagging dan
yang akan datang. annotation dalam mengintegrasikan kedua jenis data
Tujuan dari pembuatan program ini adalah untuk tersebut. Teknik tersebut merupakan teknik yang
pengembangan berikut nya yang akan digabungkan populer dalam natural processing techniques untuk
dengan Internet of Things agar manusia dapat preprocessing data tidak terstruktur agar bisa dengan
berkolaborasi dengan mesin sehingga pekerjaan mudah diintegrasikan dengan data terstruktur.
Manusia lebih mudah, efektif, efisien dari 2. Jurnal berjudul “Machine learning models and
sebelumnya. bankruptcy prediction” yang ditulis oleh Flavio
Tujuan berikutnya dari pembuatan program ini adalah Barboza, Herbert Kimura dan Edward Altman. Dalam
untuk mengembangkan penelitian yang sudah jurnal tersebut, dilakukan pengujian model machine
dilakukan sebelum nya oleh (Matuska, Hudec, learning (support vector machines, bagging, boosting,
Kamencay, Benco, & Zachariasova, 2014). dan random forest) untuk memprediksi kebangkrutan
satu tahun sebelumnya, dan membandingkan
II. LITERATUR DAN METODE kinerjanya dengan hasil dari analisis diskriminan,
regresi logistik, dan jaringan saraf. mereka
Agar lebih terarah, metodologi yang digunakan dalam menggunakan data dari 1985 hingga 2013 pada
penelitian ini yaitu: perusahaan-perusahaan Amerika Utara,
1. Metode Wawancara mengintegrasikan informasi dari database Salomon
Yaitu penulis melakukan wawancara langsung kepada Center dan Compustat, menganalisis lebih dari 10.000
yang berpengalaman di bidang kecerdasan buatan. pengamatan tahun-perusahaan. Hasil utama dari
2. Metode Kepustakaan penelitian ini adalah peningkatan substansial dalam
Yaitu dengan mencari dan mempelajari buku-buku akurasi prediksi menggunakan teknik machine
serta beberapa e-book dan jurnal-jurnal yang sesuai learning terutama ketika, di samping variabel Z-skor
yang penulis cari di internet guna memberi Altman asli, mereka menyertakan enam indikator
pemahaman lebih baik terhadap topic penulisan dan keuangan yang saling melengkapi. Berdasarkan
memperkaya pengetahuan penulis tentang kecerdasan Carton dan Hofer (2006), mereka menggunakan
buatan. variabel baru, seperti margin operasi, perubahan laba
3. Metode Observasi atas ekuitas, perubahan harga menurut buku, dan
Yaitu penulis melakukan pengamatan secara langsung ukuran pertumbuhan yang terkait dengan aset,
pada yang ahli di bidang kecerdasan buatan serta penjualan, dan jumlah karyawan, sebagai variabel
mempraktekkan secara langsung dalam proses prediktif. Model pembelajaran mesin menunjukkan,
pembuatan sistem pet’s identification ini. rata-rata, sekitar 10% lebih akurat dalam kaitannya
dengan model tradisional. Membandingkan model
Fungsi dibuat Program ini adalah untuk membuat terbaik, dengan semua variabel prediktif, teknik
mesin kecerdasan buatan yang dapat dilatih dengan pembelajaran mesin yang terkait dengan random
cara menggunakan himpunan data dan diproses oleh forest menghasilkan akurasi 87%, sedangkan regresi
mesin kecerdasan buatan ini untuk mengidentifikasi logistik dan analisis diskriminan linear masing-masing
sebuah gambar berupa hewan Anjing dan hewan menghasilkan akurasi 69% dan 50%, dalam sampel
Kucing melalui Perangkat Smartphone Android pengujian. mereka menemukan bahwa model bagging,
menggunakan aplikasi Droidcam. boosting, dan random forest mengungguli teknik
Sebagai referensi dalam penelitian ini memperoleh lainnya, dan bahwa semua akurasi prediksi dalam
literatur dari beberapa buku dan penelitian sampel pengujian meningkat ketika variabel tambahan
sebelumnya yaitu: dimasukkan.
1. Jurnal dengan judul “Integrasi Data Terstruktur 3. Jurnal berjudul “Classification of Wild Animals
dan Tidak Terstruktur dalam Sistem Inteligensi Based on SVM and Local Descriptors”. yang ditulis
Bisnis” yang ditulis oleh Choerul Afifanto, dalam oleh Slavomir Matuska, Robert Hudec, Patrik
jurnal tersebut disebutkan bahwa terdapat dua jenis Kamencay, Miroslav Benco,Martina Zachariasova.
data yaitu data yang terstruktur dan data yang tidak Dalam tulisan ini disajikan metode baru untuk
terstruktur. Data terstruktur dan tidak terstruktur pengenalan objek berdasarkan deskriptor lokal hybrid
apabila diintegrasikan dalam menganalisa suatu . Metode ini menggunakan kombinasi dari beberapa
permasalahan akan memberikan pemahaman dan pendekatan yang terdiri atas dua bagian (SIFT - Scale-
87
Vol.4 No.1, Juni 2020
e-ISSN : 2597-3673 (Online)
p-ISSN : 2579-5201 (Printed)
invariant feature transform, SURF - Speeded Up IV. HASIL DAN PEMBAHASAN (10 pt, 2
Robust Features). Penerapan metode hybrid yang kolom)
disajikan ditunjukkan pada beberapa gambar dari
dataset. Kelas Dataset mewakili binatang besar yang Berisi tentang hasil penelitian dan atau pengembangan
terletak di negara Slovakia, yaitu serigala, rubah, yang akan dilakukan dalam konsep tulisan
beruang coklat, rusa dan babi hutan. Metode yang berdasarkan apa yang di kemukakan pada
disajikan dapat juga digunakan di area lain dari pendahuluan.
klasifikasi gambar dan ekstraksi fitur. Hasil percobaan
menunjukkan, bahwa kombinasi deskriptor lokal Penelitian yang bersifat ini aplikatif dalam bentuk
memiliki efek positif untuk pengenalan objek. eksperimen. Langkah awal yang diperlukan adalah
4. Buku berjudul “Applied Natural Language membuat sebuah aplikasi yang dapat membedakan
Processing with Python. Implementing Machine sebuah objek. Dalam hal ini yang menjadi objek
Learning and Deep Learning Algorithms for Natural adalah sebuah objek hewan Anjing dan hewan
Language Processing yang disusun oleh Beysolow II, Kucing. Pada Pembahasan ini akan diuraikan jenis dan
T. dalam buku tersebut membahas tentang cara mendapatkan data, serta cara analisis data dan
pemanfaatan kemampuan AI untuk natural language kerangka penelitian. Dalam spesifikasi rancangan
processing (NLP), yang dapat melakukan tugas-tugas program ini memberikan suatu gambaran mengenai
seperti pemeriksa ejaan, peringkasan teks, klasifikasi program yang dibuat, terdiri dari spesifikasi bentuk
dokumen, dan generasi bahasa alami. Dalam buku masukan, spesifikasi bentuk keluaran, spesifikasi file,
tersebut, mempelajari keterampilan untuk menerapkan spesifikasi program dan flowchart. Untuk penjelasan
metode ini dalam infrastruktur yang lebih besar untuk lebih lanjut tentang spesifikasi rancangan program ini
mengganti kode yang ada atau membuat algoritma akan dijelaskan dalam tabel dan pembahasan berikut:
baru. Penerapan Natural language processing
menggunakan Python dimulai dengan meninjau
konsep-konsep machine learning yang diperlukan Tabel 1. Spesifikasi Rancangan Program
sebelum membahas berbagai masalah NLP. Setelah
membaca buku tersebut, Pembacanya akan memiliki
keterampilan untuk menerapkan konsep-konsep ini di No Nama Fungsi Media
lingkungan sendiri. Directory
Dalam penelitian ini adalah mengembangkan
dan mengimplementasikan penemuan seperti yang 1 Tensorflo Sebagai direktori Nautilus
sudah dilakukan sebelumnya oleh (Matuska, Hudec, w Model untuk menyimpan file
Kamencay, Benco, & Zachariasova, 2014) dengan Research suatu file dari manager
paper yang berjudul Classification of Wild Animals Object algoritma CNN,
based on SVM and Local Descriptors, dari
pengembangan penelitian paper international yang Detection program
sudah dilakukan sebelumnya adalah pendeteksian generate_tfrecord.py,
objek secara realtime dan terintegrasi dengan program
smartphone berbasis operasi sistem Android. Dalam xml_to_csv.py,
peninjauan kasus ini hal yang perlu diperhatikan yaitu program
bagaimana, suatu himpunan data berupa gambar export_inference_gra
masukan yang telah di input, disimpan, dan diproses
[Link], program
dapat dikenali kembali dengan akurat.
[Link], direktori
III. METODE Spesifikasi Bentuk
Berisi tentang cara penelitian, metode pengambilan data, Masukan, direktori
metode pengembangan, metode analisis, metode training, direktori
perancangan, metode pengujian atau metode lain yang di data, dan direktori
gunakan untuk pengolahan data serta arah konsep yang di images.
kembangkan merujuk pada metode tertentu.
2 training Sebagai direktori Nautilus
88
Vol.4 No.1, Juni 2020
e-ISSN : 2597-3673 (Online)
p-ISSN : 2579-5201 (Printed)
Diagram HIPO
Dalam spesifikasi rancangan program dibutuhkan
suatu struktur untuk memahami fungsi dari suatu
sistem, input ke suatu program dan output yang
dihasilkan oleh suatu program tersebut, berikut ini
adalah gambar HIPO dibawah ini :
89
Vol.4 No.1, Juni 2020
e-ISSN : 2597-3673 (Online)
p-ISSN : 2579-5201 (Printed)
90
Vol.4 No.1, Juni 2020
e-ISSN : 2597-3673 (Online)
p-ISSN : 2579-5201 (Printed)
91