Category Archives: Belajar Coding

Database Sqlite Java

By | March 26, 2022

416 ViewsDatabase yang ringan dan paling sering digunakan saat ini yaitu Sqlite. Sqlite merupakan pilihan yang tepat untuk menyimpan database yang bersifat relational. Begitu populernya banyak sekali API/wrapper yang tersedia di banyak bahasa seperti Java, Python, Matlab, C# juga. Bahkan daripada Acces dari buatan microsoft, saya lebih suka menggunakan Sqlite karena ringan dan banyak tersedia… Read More »

Scraping Situs Secara Rekursif

By | March 24, 2022

644 ViewsScraping situs mempunyai banyak tujuannya seperti melakukan otomatisasi pengambil URL/Link atau feed tertentu. Algoritma Scraping dilakukan secara rekursif yaitu persatu-satu link akan dikunjungi. Tak heran bila sebuah website bisa berisi ribuan link. Agar Scraping berjalan dengan baik, tentu kita membutuhkan library/tools yang mampu melakukan parsing. Bila kalian pengguna bahasa Java, saya sarankan menggunakan JSOUP… Read More »

Belajar Java

By | March 21, 2022

2,391 ViewsBahasa Java sudah semakin familiar sebagai bahasa pengantar pemrograman di tingkat SMK/SMA maupun D3/S1 karena dibangun dengan berbasis OOP yaitu Object Oriented Programming dengan 3 pilar utama yaitu Inheritance, Overloading, dan poliporisme. Basis komunitas yang kuat serta dukungan untuk pengembangan aplikasi Mobile (dulu dikenal dengan J2ME), Desktop (J2SE), serta Server (J2EE). Untuk saat ini… Read More »

Pytorch – Membuat Function Loss

By | November 27, 2022

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

Pytorch – loss function Cross-entropy loss

By | November 27, 2022

1,146 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

551 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,984 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 | January 18, 2023

876 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,221 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

1,179 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 »