Tag Archives: Belajar Machine Learning

identifikasi daging babi dan sapi

By | April 16, 2022

265 ViewsIdentification of beef and pork- identifikasi daging babi dan sapi ada banyak teknik yang digunakan, salah satunya merujuk paper Identification of beef and pork using gray level cooccurrence matrix and probabilistic neural network (Clarita Magdalena, 2021). Disitu dijelaskan metode yang digunakan yaitu GLCM – gray level coocurance matrix, pembahasan mengenai bisa kalian bisa  Ciri… Read More »

Sortir Foto Wajah dengan Facenet

By | March 27, 2022

631 ViewsSortir Foto Wajah dengan Facenet – face detection adalah tugas computer vision yang menurut manusia adalah hal yang sangat mudah, namun bagi komputer merupakan pekerjaan yang cukup rumit bahkan dikatakan terlalu rumit. Pada library Computer vision seperti OpenCV yang cukup cepat menggunakan haarcascade classifier viola jones dan integral image. Algoritma ini cukup robust dan… Read More »

Membuat Function Loss

By | March 19, 2022

153 ViewsMembuat Function Loss – Ada banyak jenis function loss yang sudah tersedia di Pytorch. Begitu banyak jenisnya mempunyai tugas khusus seperti Regression, Binary Classification dan Multi-Class Classification Loss Function. Namun terkadang kita butuh juga membuat function tersendiri sesuai keperluan. Membuat function loss sama mudahnya seperti membuat function pada umumnya dengan  membuat 2 argument input… Read More »

Cara menggunakan loss function Cross-entropy loss

By | March 19, 2022

311 ViewsCara menggunakan loss function Cross-entropy loss – Bisa digunakan untuk tugas klasifikasi. Loss function ini menghitung perbedaan antara dua distribusi probabilitas untuk serangkaian kejadian atau variabel acak yang disediakan. Ini digunakan untuk menghitung skor yang merangkum perbedaan rata-rata antara nilai yang diprediksi dan nilai sebenarnya. Untuk meningkatkan akurasi model, kalian harus mencoba meminimalkan skor—skor… Read More »

Cara menggunakan loss function Negative log likelihood loss nn.NLLLoss

By | March 16, 2022

178 Viewsloss function Negative log likelihood loss nn.NLLLoss – Fungsi Negatif Log-Likelihood Loss (NLL) untuk target multiclass dengan menerapkan fungsi softmax sebagai lapisan aktivasi keluaran. Softmax mengacu pada fungsi aktivasi yang menghitung fungsi eksponensial yang dinormalisasi dari setiap unit di lapisan. Fungsi Softmax dinyatakan sebagai:     NLL menggunakan konotasi negatif karena probabilitas (atau kemungkinan)… Read More »

Loss Function pada Machine Learning

By | March 19, 2022

863 ViewsLoss Function – Saat mengerjakan Machine Learning / Deep Machine Learning menggunakan loss function/fungsi kerugian/biaya digunakan untuk mengoptimalkan model selama pelatihan. Tujuannya hampir selalu untuk meminimalkan minimize loss function/fungsi kerugian. Semakin rendah kerugian, semakin baik modelnya. Pada PyTorch ada banyak jenis loss function seperti MSE, Cross Entropy dan yang lainnya. Loss function digunakan untuk… Read More »

General Dataset di PyTorch

By | March 12, 2022

165 ViewsDataset – Saat ini kaggle merupakan rujukan dalam urusan hosting dataset yang banyak digunakan untuk proses pengujian. Tidak melulu untuk urusan machine learning tapi juga hal lain. Mencari dataset yang cocok untuk digunakan pada uji coba machine learning di General Dataset di PyTorch sebenarnya sudah cukup. Salah satu manfaat menggunakan general dataset di PyTorch… Read More »

Backward dan Step Optimizer pada PyTorch

By | March 8, 2022

263 ViewsBackward dan Step Optimizer – Tensor sebagai tipe data yang dioperasikan oleh library pytorch dan tensorflow merupakan core engine yang didalamnya sudah ada kemudahan dalam melakukan operasi derivatif biasa dikenal dengan operasi turunan serta perbaikan gradient. Operasi Apa itu Gradient Descent-Machine Learning? yang telah dibahas sebelumnya masih menggunakan cara manual dengan menggunakan operasi matematika… Read More »

Mencari ukuran Ideal Gambar untuk Deep Learning

By | February 26, 2022

311 ViewsMencari Ukuran Ideal Gambar untuk Deep Learning – Dimension / Ukuran dari sebuah object/gambar untuk proses deep learning merupakan hal sulit kita tentukan. Dalam dataset tertentu untuk ukuran 32×32 sudah lebih dari cukup tapi tidak untuk gambar yang kompleks, dengan mengubah ukuran 100 x 100 saja itu akan terasa sekali waktu yang dibutuhkan untuk… Read More »

Pytorch memperkenalkan TorchRec, library open source untuk Sistem Rekomendasi

By | February 26, 2022

273 ViewsPytorch memperkenalkan TorchRec, library open source untuk Sistem Rekomendasi – CEO Mark Zuckerberg telah memperkenalkan TorchRec, perpustakaan sumber terbuka untuk membangun Sistem rekomendasi canggih di bawah PyTorch, di acara Inside the Lab. Pustaka baru ini menyediakan primitif sparitas dan paralelisme umum, yang memungkinkan para peneliti membangun model personalisasi canggih dan menerapkannya dalam produksi. Ini mencakup fondasi… Read More »

Membuat Dataset untuk Training Deep Learning

By | March 12, 2022

345 ViewsMembuat Dataset untuk Training Deep Learning – Mempersiapkan dataset untuk training deep learning merupakan langkah awal dalam proses pelatihan seperti menyusun direktori untuk menyimpan data. Sebenarnya dataset bawaan dari pytorch ada banyak biasanya sudah dalam bentuk kode untuk download dan tinggal pakai saja. Namun demikian kita juga harus membuat dataset tersendiri untuk melakukan uji… Read More »

Mengenal Arsitektur LeNet

By | February 26, 2022

490 ViewsMengenal Arsitektur LeNet –  Deep Learning adalah sebuah model jaringan syaraf tiruan yang sekarang ini mulai banyak digunakan dan dikembangkan pada computer vision dan didukung oleh murahnya harga teknologi Graphic Processing Unit (GPU) yang bekerja secara pararel. Salah satu contoh Deep Learning yang digunakan untuk pengenalan citra adalah Convolutional Neural Network (CNN). Convolutional Neural… Read More »

Mengenal Operasi Linear, Bobot, dan Bias pada Algoritma CNN

By | February 24, 2022

218 ViewsMengenal Operasi Linear pada Algoritma CNN – Operasi Linear sesuai judulnya yaitu operasi tersebut bersifat multiplikasi untuk mengurangi ukuran matrix pada hasil convolution di algoritma CNN. Operasi Linear berkaitan dengan perkalian antara bobot dan bias. Bila kalian pernah mempelajari Algoritma Perceptron maka cara kerjanya adalah sama saja. Hal utama yang membedakan adalah adanya operasi… Read More »

Mengenal MaxPool2d

By | February 23, 2022

215 ViewsMengenal MaxPool2d – Setelah kita mengenal perhitungan convolutional yang berguna untuk menghasilkan ciri fitur, sekarang kita akan belajar mengenai MaxPool2d untuk mereduksi matrix berdasarkan nilai maksimalnya. Biasanya setelah melakukan convolutional akan dilakukan transfer learning seperti ReLu dilanjutkan dengan MaxPool2d. Ilustrasi perhitungan MaxPool2d sangat mudah koq, seperti pada gambar dibawah ini Cara mudah seperti dibahas… Read More »

Algoritma Convolutional Neural Networks – CNN

By | February 22, 2022

294 ViewsConvolutional Neural Networks, juga dikenal sebagai CNN atau ConvNet, termasuk dalam kategori jaringan saraf tiruan yang digunakan untuk pemrosesan gambar dan visualisasi. Kecerdasan buatan menggunakan pembelajaran mendalam untuk melakukan tugas. Jaringan saraf adalah perangkat keras atau perangkat lunak yang diprogram sebagai neuron di otak manusia. Jaringan saraf tradisional hanya mengambil gambar dengan resolusi yang dikurangi sebagai input. CNN memecahkan… Read More »

Mengenal Conv2d pada algoritma CNN

By | February 22, 2022

358 ViewsMengenal Conv2D pada algoritma CNN- Conv2D merupakan singkatan dari convolution 2 Dimension. Teknik convolution telah banyak digunakan jauh sebelum pada deep learning yaitu di digital image processing. Operasi Conv2d / convolutional mempunyai peranan penting dalam membuat efek pada image/ gambar. Misalkan saja membuat efek gambar seperti blur/gaussian Convolutional atau pun membuat efek garis tepi… Read More »

Cara kerja Sistem rekomendasi

By | February 19, 2022

279 ViewsCara kerja Sistem rekomendasi – Jutaan dollar per tahun. Itulah perkiraan Chief Product Officer Netflix, Neil Hunt, yang dihemat perusahaan per tahun berkat sistem rekomendasi global mereka. Dari raksasa teknologi seperti Netflix hingga Amazon hingga YouTube, perusahaan di seluruh dunia menyadari pentingnya mesin rekomendasi untuk menjaga basis pelanggan mereka tetap terlibat dan konversi mereka… Read More »

Cara menangani dataset yang besar

By | February 1, 2022

258 ViewsSebagai data scientist akan seringkali akan banyak berurusan dengan big data. Apa yang saya sebut big data secara kasar sesuai dengan dataset tidak terlalu besar tapi cukup membuat komputer kesulitan memprosesnya dan benar-benar memperlambat semuanya. Ada beberapa cara menangani dataset yang besar alih-alih menggunakan tools lain. 1. Pengurangan Memory dengan menentukan data type yang… Read More »

Deep Learning dengan Keras Cheat Sheet

By | November 17, 2021

328 ViewsKeras adalah library deep learning yang andal dan mudah digunakan untuk TensorFlow yang menyediakan API jaringan saraf tingkat tinggi untuk mengembangkan dan mengevaluasi model deep learning. Pembahasa mengenai cara install tensorflow dan keras ada diwebsite ini, kalian search saja dengan kedua keyword tersebut. Secara sekilas Keras merupakan API yang memanggil function pada Tensorflow agar… Read More »

Pengenalan Huruf dengan PCA

By | November 5, 2021

329 ViewsPengenalan Huruf dengan PCA yang akan kita bahas kali ini yaitu mengenali huruf atau sering disebut dengan OCR – Optical Character Recognition. Sebelum mengenal lebih jauh, kita wajib mempelajari terlebih dahulu mengenai PCA – Pricipal Component Analist bila dialih bahasakan menjadi AKU – Analisis Komponen Utama. Algoritma ini digunakan untuk mengurangi agar menjadi lebih… Read More »