Apa Itu Epoch?
Dalam ranah jaringan saraf tiruan, istilah epoch adalah mengacu pada satu siklus seluruh dataset pelatihan. Proses pelatihan jaringan saraf biasanya melibatkan beberapa epoch.
Dengan memberikan data pelatihan dalam pola yang beragam selama lebih dari satu epoch, diharapkan terjadi peningkatan generalisasi saat menghadapi input segar yang belum pernah dilihat sebelumnya (data uji).
Setiap epoch mengubah parameter dasar dataset pada model. Algoritma pembelajaran gradien turun batch dinamai setiap batch dari epoch tersebut.
Ukuran batch bisa satu atau lebih, selalu berupa nilai bulat dalam jumlah epoch. Representasi ini dapat pula diwujudkan sebagai for-loop dengan jumlah tertentu, di mana setiap rute loop melintasi seluruh dataset pelatihan.
Ketika ukuran "batch" diberikan nilai satu, for-loop berisi lapisan yang memungkinkan penggunaan satu sampel dalam satu batch.
Penentuan berapa epoch yang diperlukan oleh model untuk pelatihan bergantung pada beberapa parameter terkait data dan tujuan model.
Memahami data secara mendalam biasanya diperlukan untuk mengubah proses ini menjadi algoritma yang efektif.
Epoch dalam Konteks Blockchain
Dalam konteks blockchain, epoch diartikan sebagai periode waktu tertentu.
Periode ini digunakan untuk menentukan kapan peristiwa tertentu dalam jaringan blockchain akan terjadi, seperti distribusi insentif atau penugasan grup validator baru untuk memvalidasi transaksi.
Tiap protokol blockchain menentukan panjang periode tersebut secara berbeda, sering disebut sebagai waktu yang dibutuhkan untuk menyelesaikan sejumlah blok pada rantai.
Contohnya, pada protokol Ethereum (ETH), satu epoch adalah waktu yang diperlukan untuk menyelesaikan 30.000 blok di rantai. Panjang epoch ditentukan oleh kecepatan pemrosesan transaksi dan kesepakatan yang dicapai, umumnya sekitar 100 jam.
Sebagai contoh lain, sistem blockchain Cardano menyebut satu epoch sebagai satuan waktu. Cardano (ADA) menggunakan Ouroboros Praos, metode konsensus Proof-of-Stake (PoS) yang membagi blockchain menjadi epoch berdurasi lima hari.
Setiap epoch dibagi lagi menjadi slot, masing-masing terdiri dari interval 20 detik. Setiap epoch saat ini memiliki 432.000 slot (lima hari) yang tersedia.
Epoch menjadi bagian kritis dalam melatih jaringan saraf dan menjalankan mekanisme konsensus pada blockchain, memberikan fondasi bagi perbaikan dan penyesuaian yang diperlukan untuk menavigasi kompleksitas dunia digital.
Baca Juga:
Apa Itu Ethereum (ETH) 2.0 dan Bedanya dengan Ethereum
Apa Itu Gas Station Networks (GSN)?
Apa itu Consensus Mechanism Pada Blockchain?
DISCLAIMER: Artikel ini bersifat informasi dan bukan merupakan tawaran atau ajakan untuk menjual dan membeli aset crypto apapun. Perdagangan aset crypto merupakan aktivitas beresiko tinggi. Harga aset crypto bersifat fluktuatif, di mana harga dapat berubah secara signifikan dari waktu ke waktu dan Bittime tidak bertanggung jawab atas perubahan fluktuasi dari nilai tukar aset crypto.
Komentar
0 komentar
Harap masuk untuk memberikan komentar.