Tabel 3.11 Perhitungan update nilai bobot input hidden lanjutan
i h
v
i,h
lama
v
i,h
v
i,h
baru
2 2
3 0.001942731
1.94E-03 2
3 3
0.007723099 -1.26061E-05
7.71E-03 2
4 3
-0.005277179 -5.28E-03
2 5
3 0.011590966
1.16E-02 2
6 3
-0.005729191 -5.73E-03
2 7
3 0.003787775
3.79E-03 2
8 3
0.005496903 5.50E-03
2 9
3 -0.007556548
-7.56E-03 2
10 3
-0.01083423 -1.08E-02
2 11
3 -0.006166185
-1.26061E-05 -6.18E-03
2 12
3 -0.005435003
-5.44E-03 2
13 3
0.003298239 -1.26061E-05
3.29E-03 3
1 3
0.001577261 1.58E-03
3 2
3 0.008651593
-1.26061E-05 8.64E-03
3 3
3 0.010753575
1.08E-02 3
4 3
6.34088E-05 -1.26061E-05
5.08E-05 3
5 3
-0.003786231 -1.26061E-05
-3.80E-03 3
6 3
-0.011483355 -1.15E-02
3 7
3 -0.011345816
-1.26061E-05 -1.14E-02
3 8
3 -0.000261117
-2.61E-04 3
9 3
-0.006272144 -1.26061E-05
-6.28E-03 3
10 3
-0.008881066 -8.88E-03
3 11
3 0.000157296
1.57E-04 3
12 3
0.007338368 7.34E-03
3 13
3 0.002483059
2.48E-03
3.2.2 Alur Proses
Terdapat 2 proses yang dilakukan oleh sistem penentuan hero yaitu pelatihan NN dan captain mode sebagai hasil dari pelatihan NN yang berupa
rekomendasi ban dan pick hero untuk team 2.
A. Pelatihan NN
Didalam pelatihan NN ini dapat dijelaskan tahapan setiap proses sebagai berikut: 1. Memilih setting konfigurasi NN dalam pelatihan NN.
2. Proses inisiasi NN dimana dalam proses ini pembentukan grup input, node input, grup output, node output, node hidden, konstanta belajar, pola data yang
akan digunakan, jumlah pola data yang akan dilatihkan, jumlah iterasi dan nilai
MSE dari pelatihan sebelumnya, dan nilai toleransi pelatihan. Dibentuk berdasarkan dari setting konfigurasi NN.
3. Pengambilan data latih yang didapatkan dari data latih didalam database. 4. Merubah HeroID yang didapatkan dari data latih menjadi atribut hero.
5. Pemilihan jenis pelatihan apakah pelatihan dimulai dari awal atau tidak. Inisiasi nilai bobot yang penentuannya secara random dilakukan apabila
pelatihan dimulai dari awal, sedangkan pengambilan nilai bobot NN yang diambil dari database dilakukan apabila pelatihannya melanjutkan dari
pelatihan yang sudah dilakukan. 6. Penentuan nilai Mean Square Error MSE yang bernilai lebih besar daripada
toleransi untuk pilihan pelatihan dari awal dan bernilai sama dengan nilai MSE pelatihan sebelumnya untuk melanjutkan pelatihan sebelumnya.
7. Pengecekan apakah nilai MSE lebih kecil dari toleransi, apabila tidak maka iterasi diberi nilai 0, sedangkan bila iterasi lebih besar sama dengan toleransi
maka dilakukan proses penyimpanan bobot NN. 8. Setelah iterasi diberi nilai 0 maka proses selanjutnya adalah pengecekan
apakah iterasi sama dengan jumlah pola data, apabila sama maka dilakukan update bobot NN dimana bobot didapatkan dari akumulasi bobot ditambahkan
dengan nilai bobot yang baru. Bila jumlah iterasi tidak sama maka dilakukan forward propagation NN
. 9. Berdasarkan output NN yang didapatkan dari forward propagation NN maka
dilakukan perhitungan akumulasi error yang didapatkan dari pengurangan output dengan target.
1. Perhitungan MSE dan akumulasi MSE dilakukan setelah mendapatkan nilai error dari proses diatas.
2. Hasil dari perhitungan MSE dan akumulasi MSE yang berupa nilai error akan dilakukan proses back propagation yang menghasilkan akumulasi bobot.
3. Proses selanjutnya adalah mengakumulasikan update bobot dan dilakukan penambahan nilai iterasi untuk menandakan iterasi baru.
4. Setelah proses diatas selesai maka akan dilakukan kembali tahapan proses 8, dimana proses 9 sampai 13 akan berhenti apabila nilai MSE sama dengan 0
atau seminimal mungkin sesuai dengan keinginan pengguna.
Mulai Arsitektur ANN
Daftar Aristektur ANN
Inisiasi ANN Ambil Data Latih
Data Latih ANN Pelatihan dari
awal? Inisiasi nilai bobot
ANN Set Random
Ambil nilai bobot ANN
Nilai Bobot ANN Ya
Tidak W
Ubah heroID ke atribut hero
HeroID
MSE Toleransi Kesalahan?
Set Nilai MSE
Forward Propagation ANN
Hitung Total Error Atribut [E] ∑T – O
Output ANN [O]
Hitung MSE dan Akumulasikan MSE
[ ∑MSE]
Iterasi = Jumlah Pola Data?
Set Iterasi = 0 Tidak
Tidak
E BackPropagation
ANN E
Akumulasikan Update Bobot [
∑ΔW] ΔW
Interasi=Iterasi+1 Iterasi
Update Bobot ANN
W=W+ ∑ΔW
Ya ∑MSE
Simpan Bobot ANN
Ya W
Selesai
Gambar 3.9 Proses Pelatihan NN
B. Captain Mode