Category Archives: Belajar Coding

Belajar Natural Languange Processing NLP

By | July 3, 2022

35 ViewsPada topik ini kita akan membahas mengenai Natural Languange Processing (NLP) yang saat ini telah mengalami pertumbuhan yang cepat terutama karena kinerja kemampuan model bahasa untuk secara akurat “memahami” bahasa manusia lebih cepat saat menggunakan pelatihan tanpa pengawasan pada korpora teks besar. Misalnya, pembuatan kalimat menggunakan GPT-3 atau model teks yang telah dilatih sebelumnya… Read More »

Membuat Tabel Cantik di R/RStudio

By | June 19, 2022

78 ViewsMenyajikan data tabular dalam bentuk tabel seperti layaknya di excel tentu akan mempermudah dalam memahami data tersebut. Saat ini untuk urusan data tabel, software excel masih menjadi tools utama yang sering digunakan. Tersedianya function serta kemudahan dalam melakukan aggregasi data seperti pivot tabel di excel menjadi bagian yang penting dalam mengolah data. Bagi pengguna… Read More »

Perbaikan Deskewing Image

By | May 22, 2022

131 ViewsPerbaikan Deskewing Image –  Grafika komputer yang sebelumnya pernah kita bahas yaitu Croping Image dengan Mouse Event yang masih ada pekerjaan utama untuk menganhandle objek/gambar yang terkena skewing. Skewing pernah juga kita bahas Corner Detection (python) serta sedikit menyinggung penerapannya dengan OpenCV Membuat Scanner Document Corner Detection OpenCV Java. Pada 2 judul postingan tersebut… Read More »

Croping Image dengan Mouse Event

By | May 22, 2022

119 ViewsCroping Image dengan Mouse Event – Tutorial grafika komputer sebelumnya telah kita bahas mengenai resize gambar serta melakukan paint secara dinamis menggunakan JButton dan JFrame. Ketika event mouse di mouseClicked, mouseDragged yang berguna untuk membuat rectangle pada sebuah Gambar. Method yang bertugas untuk membuat rectangle terdapat pada class Graphics yaitu g.drawRect(A.x,A.y,B.x-A.x,B.y-A.y); Croping image pada… Read More »

Grafika Komputer untuk Resize Object Secara Dinamis

By | April 24, 2022

130 ViewsKita akan belajar bermain-main dengan grafika komputer yaitu membuat image viewer menggunakan wadah JFrame dengan bantuan component JButton serta melakukan drawing rectangle on the fly. Grafik Komputer disini hanya fokus 2D yang simple dengan memanfaatkan listener berupa mouse serta menggunakan bahasa Java Swing sebagai GUI nya nanti. Demo ini untuk mempermudah ukuran gambar akan… Read More »

identifikasi daging babi dan sapi

By | April 16, 2022

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

Enkripsi File dengan Kriptografi AES

By | April 16, 2022

191 ViewsPencurian data yang semakin marak tentu sangat mengkhawatirkan karena banyak data sensitif yang terpublish dengan mudah, apalagi saat ini sudah banyak sekali aplikasi cloud seperti google drive, one drive, dropbox yang memberikan hosting file gratis dengan kapasitas cukup besar. Tapi walaupun begitu, saya termasuk orang konsertatif sehingga tidak begitu saja menyimpan file-file penting dihosting… Read More »

Copy file pada Compiler C++17

By | April 12, 2022

104 ViewsBelajar C++ dalam management file seperti copy cukup mudah. Kasusnya sebenarnya sangat sederhana yaitu hanya mencari beberapa file pada system operasi sistem windows dan copy file tersebut pada sebuah lokasi yang sudah disiapkan. Untuk urusan mencari file / searching file secara rekursif menggunakan Compiler C++ 17 tentu sangat mudah sekali, karena sudah ada library… Read More »

Pengalaman menggunakan Compiler C++17

By | April 3, 2022

180 ViewsPengalaman menggunakan Compiler C++17 yang nanti saya bagikan bukan mengenai dasar-dasar C++ tapi lebih kepada praktek manajemen file dan folder. Kenapa menggunakan C++? karena butuh native application yang bisa berjalan tanpa ribet kudu install ini dan itu. Membuat aplikasi low level bisa menggunakan C/C++ harus paham mengenai API di Windows atau Linux butuh effort… Read More »

Mengolah data dengan format date

By | June 6, 2022

238 ViewsData-data dalam transaksi biasanya mengandung informasi berupa tanggal/date. Walaupun ada perbedaan sedikit dalam  menyajikan format date di Excel seperti long atau short date. Mengolah data dengan format date tentu akan bermanfaat bila diolah dalam bentuk pivot table di Excel.  Terkadang bagian marketing meminta pengolahan data bukan bersifat daily melainkan cummulative per bulan/tahun. Mengolah data… Read More »

Mengubah Data Berdasarkan Range Kategori

By | March 31, 2022

255 ViewsMengubah data berdasarkan kategori sudah bisa kita terapakan menggunakan ifelse pada R. https://softscients.com/2020/04/11/buku-belajar-dasar-dasar-statistika-dengan-r-manipulasi-data-frame-dengan-dplyr/ yaitu pada Operasi Mutate dengan Syarat Kondisi If-else. Pada kasus tersebut ingin memberikan keterangan lulus dan tidak lulus berdasarkan nilai kategori tertentu / fixed. Dengan menambahkan satu kolom yaitu operasi mutate() sekalian ditampilkan kolom keterangan yang memberikan informasi kelulusan jika nilai reratanya… Read More »

Cara membuat dan menghindari KeyLogger

By | April 7, 2022

205 ViewsKeyLogger bertugas untuk merekam aktifivitas keyboard sesuai dengan 2 asal kata yaitu key dan logger. Jadi keylogger adalah sebuah program software yang berfungsi untuk memantau aktivitas korban dan memberikan akses pada peretas ke data pribadi mereka. Jika tidak sengaja komputer yang kita pakai ternyata sudah terinstall aplikasi tersebut maka harus hati2. Keylogger yang canggih… Read More »

Amankan Data dengan Enkripsi

By | March 27, 2022

298 ViewsTeknik enkripsi file – Enkripsi berkaitan dengan sebuah kerahasiaan data. Kerahasiaan dari data atau informasi merupakan suatu kelengkapan pelayanan yang dibuat untuk menjaga agar informasi yang tersimpan tidak dapat dibaca atau dibuka oleh pihak yang tidak berhak. Beragam konsep perlindungan akan data informasi dapat dilakukan dengan sistem enkripsi dan dekripsi menggunakan algoritma yang telah… Read More »

Sortir Foto Wajah dengan Facenet

By | March 27, 2022

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

Menyimpan Gambar ke dalam Database Sqlite Java

By | March 27, 2022

204 ViewsSqlite selain kuat untuk menyimpaan jutaan record (pernah saya gunakan untuk menyimpan generate password ukuran 8 gb) sekitar 136 juta record tanpa ada masalah sedikit pun. Sqlite menyediakan type data berupa blob seperti gambar, text. Menyimpan Gambar ke dalam Database Sqlite Java harus dilakukan dalam mode byte. Apa itu BLOB? merupakan singkatan dari Binary… Read More »

Database Sqlite Java

By | March 26, 2022

178 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

233 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

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

Membuat Function Loss

By | March 19, 2022

155 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

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