Problem
Permasalahan yang kita angkat sebagai contoh adalah fungsi matematik sederhana berikut,Dimana merupakan input dan merupakan nilai output. Misal, kita ingin membuat model yang bisa memberikan prediksi nilai diberikan nilai input dimana sebelumnya model kita latih dengan range nilai yang diberikan. Model deep learning ini akan kita implementasikan dengan Keras.
Implementasi
Implementasi deep learning ini akan mengikuti pola yang saya tulis disini: https://bagustris.blogspot.com/2019/04/implementasi-deep-learning-dengan-keras.html
Input-Output data
Input-output data, sesuai persamaan di atas, didefinisikan dalam python numpy sebagai berikut.import numpy as np x_train = np.arange(0, 10.01, 0.01) y_train = 2*x_train + 3 #**2 + 3
Model
Untuk membuat model, kita buat fungsi `build_model`. Model yang kita bangun terdiri dari tiga layer: 2 dense (fully connected) layer dan satu output layer. Input layer akan masuk pada dense layer pertama. Model tersebut bisa kita gambarkan sebagai berikut.Berikut fungsi `build_model` untuk membangun model seperti gambar di atas.