Skip to main content
. 2019 Mar 8;19(5):1196. doi: 10.3390/s19051196
Algorithm 2: DNN regression.
/* Configure DNN regression                          */
1 regressor = learn.DNNRegressor(feature_columns, hidden_units = [100, 200, 100], optimizer =
 tf.train.ProximalAdagradOptimizer( learning_rate = 0.1, l1_regularization_strength = 0.001),
 activation_fn = tf.nn.sigmoid)
/* Train measured data up to 4000 times                    */
2 input_training_fn ← (awgn_snr, awgn_bler)
3 regressor.fit(input_fn = input_training_fn, steps = 4000)
/* Predict of BLERs for test SNRs                       */
4 input_reff_fn ← snr range
5 predictions = list(regressor.predict_scores(input_fn = input_reff_fn))
6 regressed_bler = np.asarray(predictions)