3.7 Proses Pelatihan
Setelah parameter-parameter didapat melalui proses pelatihan, selanjutnya parameter-parameter tersebut digunakan untuk proses pengujian. Proses pengujian
hampir sama dengan proses pelatihan, namun ada proses yang tidak perlu dilakukan lagi seperti menghitung nilai weight. Hal ini dikarenakan nilai weight yang dibutuhkan
didapat dari proses pelatihan. Pada pengujian tetap dicari nilai center karena proses tersebut merupakan pembelajaran unsupervised. Proses pengujian dapat digambarkan
dengan flowchart pada Gambar 3.6
Mulai Data testing, data acak
nilai center dari training, nilai epoch hasil training,
learningrate training, nilai hidden node dari training,
nilai bobot
Hitung nilai output
Hasil prediksi dan akurasi
Selesai Jarak Euclidean
norm minimum
Nilai centerbaru = nilai center
lama Hitung Fungsi
Aktivasi Gaussian Update nilai Cn
yes No
Gambar 3.6 Proses Pengujian
Universitas Sumatera Utara
Pada tahapan pengujian, proses yang dilakukan adalah sebagai berikut. 1.
Ambil nilai yang telah dihasilkan pada tahapan pelatihan seperti jumlah hidden node, nilai acak center awal, nilai epoch yang telah dipelatihan, nilai learning rate
dan nilai weight dan bias hasil pelatihan. 2.
Proses awal dilakukan hampir sama dengan tahapan pada proses pelatihan dari langkah 3 sampai langkah 7.
3. Weight yang telah didapat pada proses pelatihan dipakai untuk mendapatkan nilai
output seperti yang dilakukan pada langkah 9 pada proses pelatihan. 4.
Output yang telah didapat dilakukan denormalisasi data seperti pada persamaan berikut ini.
′
= � −
+ 3.1
5. Hitung besar kesalahan prediksi dengan menggunakan MAPE dengan
menggunakan persamaan 2.14
3.8 Perancangan Antarmuka
Gambaran umum dari perancangan setiap tampilan yang terdapat pada aplikasi yang akan dibangun adalah sebagai berikut.
3.8.1 Rancangan Tampilan Awal
Aplikasi Prediksi Produksi Panen Kelapa Sawit dengan Radial Basis Function
Image
START
a
b
Gambar 3.7 Rancangan Tampilan Awal program
Universitas Sumatera Utara
Pada Gambar 3.7 dapat dilihat gambar rancangan tampilan awal. Rancangan tampilan awal program yang menampilkan logo program dibagian tengah dan nama sistem
dibawahnya. Lalu dibawahnya terdapat tombol “Start”untuk memulai sistem.
Keterangan: a.
Image gambar yang akan menampilkan logo aplikasi. b.
Tombol “Start” yang memungkinkan pengguna untuk masuk ke halaman utama aplikasi.
3.8.2 Rancangan Tampilan Halaman Transformation Pada rancangan tampilan form transformation data, terdapat fasilitas untuk memilih
data yang akan diproses dan hasil dari data yang telah diproses. Rancangan tampilan form transformasi data dapat dilihat pada Gambar 3.8.
BROWSE TRANSFORMATION
File Transformation Save as file
Transformation Result Transformation Form
RESET
Transformation Data
Transformation Process
Variabel Value
a e
c d
e f
g h
Gambar 3.8 Rancangan Tampilan Halaman Transformation
Keterangan: a.
Textfield “File Transformation” memungkinkan pengguna menginput nama file yang akan diproses.
b. Tombol “Browse” memungkinkan pengguna memilih file berekstensi .csv
pada tempat penyimpanan file. Setelah file yang dipilih, maka nama file akan ditampilkan pada bagian data textfield.
Universitas Sumatera Utara
c. Textfield “Save as File” memungkinkan pengguna menginput nama file yang
sudah diproses untuk disimpan dengan nama file tersebut. d.
Textfield “Variable Value” memungkinkan pengguna menginput jumlah variabel yang akan digunakan untuk proses dengan syarat tertentu.
e. Tombol “Transformation” memungkinkan pengguna untuk memproses data
yang telah dipilih dan disimpan dalam nama filename yang telah di-input. f.
Tombol “Reset” memungkinkan pengguna untuk mengosongkan field yang tersedia untuk memproses atau menginput data yang baru.
g. Tabel “Transformation Data” menampilkan data-data yang akan digunakan
untuk proses transformasi. h.
Tabel “Transformation Result” menghasilkan data-data yang telah diproses pada proses transformasi.
3.8.3 Rancangan Tampilan Halaman Training Pada rancangan tampilan form training data, terdapat fasilitas untuk memilih data
yang akan diproses dan hasil dari data yang telah diproses. Pengguna juga dapat menginput parameter pendukung yang akan digunakan pada proses. Rancangan
tampilan form training data dapat dilihat pada Gambar 3.9.
BROWSE
TRAINING
File Training Input Node
Learning Rate Max Epoch
Centers Value Weights Value
Training Result Training Form
Variabel Value
RESET
Training Data Transformation
Did Transformation
Training Process
a b
c d
e f
g h
i
j k
m l
Gambar 3.9 Rancangan Tampilan Halaman Training
Universitas Sumatera Utara
Keterangan: a.
Textfield “File Training” memungkinkan pengguna menginput nama file yang akan diproses.
b. Tombol “Browse” memungkinkan pengguna memilih file berekstensi .csv
pada tempat penyimpanan file. Setelah file yang dipilih, maka nama file akan ditampilkan pada bagian data textfield.
c. Pengguna dapat memulih checkbutton “Transformation” atau “Did
Transformation” untuk melakukan proses pada data yang dipilih dengan syarat tertentu.
d. Textfield “Variable Value” memungkinkan pengguna menginput jumlah
variabel yang akan digunakan untuk proses dengan syarat tertentu. e.
Textfield “Input Node” memungkinkan pengguna menginput nilai input node yang dibutuhkan untuk proses pemrograman dengan syarat tertentu.
f. Textfield “Learning Rate” memungkinkan pengguna menginput nilai learning
rate yang dibutuhkan untuk proses pemrograman dengan syarat tertentu. g.
Textfield “Iteration” memungkinkan pengguna menginput nilai iterasi yang dibutuhkan untuk proses pemrograman dengan syarat tertentu.
h. Tombol “Training” memungkinkan pengguna untuk mengeksekusi program.
i. Tombol “Reset” memungkinkan pengguna untuk mengosongkan field yang
tersedia untuk memproses atau menginput data yang baru. j.
Tabel “Center” memungkinkan user untuk melihat hasil nilai center dari eksekusi program.
k. Tabel “Weight” memungkinkan user untuk melihat hasil weight yang
dihasilkan. l.
Tabel “Training Data” menampilkan data-data yang akan digunakan untuk proses.
m. Tabel “Training Result” menghasilkan data-data yang telah diproses.
3.8.4 Tampilan Menu Testing Pada rancangan tampilan form testing data, terdapat fasilitas untuk memilih data yang
akan diproses dan hasil dari data yang telah diproses. Rancangan tampilan form testing data dapat dilihat pada Gambar 3.10.
Universitas Sumatera Utara
TESTING BROWSE
File Testing Testing Form
Transformation Did Transformation
RESET
Testing Result Testing Data
Chart of Result
Testing Process
a b
c d
e f
h g
Gambar 3.10 Rancangan Tampilan Halaman Testing
Keterangan: a.
Textfield “File Testing” memungkinkan pengguna menginput nama file yang akan diproses.
b. Tombol “Browse” memungkinkan pengguna memilih file berekstensi .csv
pada tempat penyimpanan file. Setelah file yang dipilih, maka nama file akan ditampilkan pada bagian data textfield.
c. Pengguna dapat memulih checkbutton “Transformation” atau “Did
Transformation” untuk melakukan proses pada data yang dipilih dengan syarat tertentu.
d. Tombol “Testing” memungkinkan pengguna untuk mengeksekusi program.
e. Tombol “Reset” memungkinkan pengguna untuk mengosongkan field yang
tersedia untuk memproses atau menginput data yang baru. f.
Tabel “Testing Data” menampilkan data-data yang akan digunakan untuk proses.
g. Gambar “Chart of Result” menampilkan gambar grafik dari hasil yang telah di
proses. h.
Tabel “Testing Result” menghasilkan data-data yang telah diproses.
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM