should allow tuning normal keras model (e.g. using layers from tf.keras.layers, etc.) if user do not want to search model architecture.