Category Archives: Belajar Coding

Monitoring Kinerja Deep Learning menggunakan Tensorboard

By | August 26, 2023

883 ViewsMonitoring Kinerja Deep Learning menggunakan Tensorboard – Deep Learning seringkali memakan waktu cukup lama apalagi menggunakan dataset dan model yang besar. Biasanya sih cara paling gampang dengan cara menyimpan setiap data pada format CSV serta memvisualisasikan data dengan matplotlib. Namun hal tersebut kurang praktis karena kita bisa kok menggunakan tensorboard untuk melihat pergerakan nilai… Read More »

Belajar RNN untuk kasus Sederhana

By | August 20, 2023

713 ViewsSalah satu model deep learning yang mempunyai keunggulan dalam mengolah data berbasis time series yaitu RNN. Ada banyak jenis RNN seperti many to one yang telah dibahas disini, juga jenis one to one untuk kasus recognition yang telah dibahas disini juga. Belajar RNN untuk kasus Sederhana yang akan kita pelajari disini lebih kepada memanfaatkan… Read More »

RNN untuk Image Recognition

By | August 20, 2023

800 ViewsRNN mempunyai keunggulan yang tidak dimiliki oleh model CNN yaitu kemampuan untuk menangani data yang bersifat time serial/berbasis waktu yang artinya data yang diolah akan dipengaruhi dari sequence sebelumnya. Sehingga RNN sangat cocok sekali digunakan pada Natural Language Processing, seperti dibahas pada dasar-dasar RNN sebelumnya, saya akan memberikan contoh sederhana untuk kasus yang lain… Read More »

apa perbedaan dekomposisi dan transformasi wavelet

By | June 18, 2023

670 Viewsapa perbedaan dekomposisi dan transformasi wavelet – Bila kita menilik lebih jauh menggunakan package pywavelet ada 2 fungsi yaitu dwt2 dan wavedec2. Keduanya merupakan penerapan wavelet untuk 2 dimensi. Mari kita coba satu – persatu dengan pertanyan dari multi level wavelet dan bagaimana penerapannya nanti. Sesuai dokumentasi dari pywavelet sebagai berikut Fungsi dwt2 Single-level… Read More »

Operasi Wavelet dengan Tensor – Pytorch

By | June 12, 2023

558 ViewsPenggunaan wavelet pada image processing banyak digunakan saat ini terutama pada proses ciri fitur untuk mengurangi noise/derau. Salah satu library yang terkenal yaitu pywavelet. PyWavelet mengadopsi operasi matrix berbasis numpy. Namun bila bekerja pada deep learning berbasis tensor alih-alih menggunakan numpy. Tapi jangan kuatir, saat ini sudah ada yang membuat package pywavelet berbasis tensor… Read More »

Dekomposisi Wavelet untuk mengurangi Noise Gambar

By | June 18, 2023

712 ViewsPada postingan sebelumnya telah dibahas mengenai jenis noise yang sering dijumpai secara umum yaitu salt noise. Salt noise cukup mengganggu sekali oleh sebab itu ada beberapa cara yang bisa kita gunakan. Salah satunya yaitu dekomposisi wavelet. Pembahasan mengenai transformasi wavelet bisa kalian pelajari sendiri di google. Untuk mensimulasikan Dekomposisi Wavelet untuk mengurangi Noise Gambar… Read More »

Membuat Salt Noise dan Menghitung Nilai PSNR

By | June 6, 2023

742 ViewsDalam pengolahan gambar, tidak jarang kita menghadapi masalah yang disebabkan oleh noise, gangguan kecil yang dapat merusak kualitas visual sebuah gambar. Salah satu jenis noise yang umum ditemui adalah salt noise, yang dapat membuat gambar terlihat seperti dipenuhi titik-titik terang yang acak. Salt noise, juga dikenal sebagai salt-and-pepper noise, adalah jenis noise yang ditandai… Read More »

Mencoba Google Colab Pro

By | December 12, 2023

3,264 ViewsLayanan Cloud computing yang versi free yaitu google colab tanpa pro sudah cukup buat coba deep learning yang nggak berat-berat. Namun terkadang kita butuh lebih buat ngitung lebih cepat. Daripada beli sendiri GPU dengan harga 14 jutaan hanya dengan biaya $ 9.9/ 3 bulan akan lebih dari cukup untuk dicoba. Untuk beli google colab… Read More »

OMP – Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

By | June 1, 2023

712 ViewsOMP – Initializing libiomp5md.dll, but found libiomp5md.dll already initialized merupakan pesan error ketika menggunakan matplotlib untuk visualisasi data.  Ternyata library Matplotlib menggunakan OpenMP untuk melakukan perhitungan pararelnya. OpenMP (Open Multi-Processing) adalah sebuah spesifikasi yang digunakan untuk membangun dan mengelola pemrograman paralel di lingkungan komputasi shared-memory. OpenMP memungkinkan pengembang perangkat lunak untuk memanfaatkan potensi paralelisme… Read More »

Install Torch di Mac M1

By | April 5, 2023

565 ViewsLaptop Mac M1 saat ini menjadi daily driver untuk kegiatan pengolahan data termasuk juga untuk machine learning untuk uji coba dulu sebelum dibuat serius. Terbiasa menggunakan OS berbasis Windows ternyata ada sedikit kendala ketika install torch di prosesor M1. Walaupun sudah diinstal melalui perintah pip install torch namun begitun diloading terjadi error. Namun akhirnya… Read More »