Category Archives: Belajar Coding

Pytorch – loss function Cross-entropy loss

By | November 27, 2022

886 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 »

Pytorch – loss function Negative log likelihood loss nn.NLLLoss

By | November 27, 2022

364 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

2,279 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 »

PyTorch – Backward dan Step Optimizer serta membuat MLP

By | November 27, 2022

677 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 »

Color Matching

By | February 28, 2022

1,036 ViewsColor Matching –  Urusan warna adalah hal yang lumayan ribet, secara umum kedalaman warna yang  digunakan oleh komputer saat ini ada banyak, namun seringkali menggunakan 8 bit atau 2^8 (dari skala 0 sampai 255). Kalian bisa melihat skala 0 sampai 255 dari mulai hitam sampai putih.  Apalagi untuk warna RGB yang terdiri dari 3… Read More »

Pytorch Membuat Dataset untuk Training Deep Learning

By | November 27, 2022

814 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 »

Pytorch Mengenal Arsitektur LeNet untuk klasifikasi objek

By | November 27, 2022

1,211 ViewsPytorch Mengenal Arsitektur LeNet untuk klasifikasi objek –  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… Read More »

Pytorch – Apa itu Operasi Linear, Bobot, dan Bias pada Algoritma CNN

By | November 27, 2022

369 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

350 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 »

Pytorch Algoritma Convolutional Neural Networks – CNN

By | November 27, 2022

722 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 »