Bayesian Neural Network¶
This model is … by default we use this many layer/nodes etc etc. In the context of Olympus it has the advantage/disadvantage of …
-
class
olympus.models.
BayesNeuralNet
(scope='model', hidden_depth=3, hidden_nodes=48, hidden_act='leaky_relu', out_act='linear', learning_rate=0.001, pred_int=100, reg=0.001, es_patience=100, max_epochs=100000, batch_size=20)[source] Bayesian Neural Network model.
- Parameters
scope (str) – TenforFlow scope.
hidden_depth (int) – Number of hidden layers.
hidden_nodes (int) – Number of hidden nodes per layer.
hidden_act (str) – Hidden activation function. Available options are ‘linear’, ‘leaky_relu’, ‘relu’, ‘softmax’, ‘softplus’, ‘softsign’, ‘sigmoid’.
out_act (str) – Output activation function. Available options are ‘linear’, ‘leaky_relu’, ‘relu’, ‘softmax’, ‘softplus’, ‘softsign’, ‘sigmoid’.
learning_rate (float) – Learning rate.
pred_int (int) – Frequency with which we make predictions on the validation/training set (in number of epochs).
reg (float) –
???
es_patience (int) – Early stopping patience.
max_epochs (int) – Maximum number of epochs allowed.
batch_size (int) – Size batches used for training.
Methods
train
(train_features, train_targets, …[, plot])- param train_features
features of the training set.
predict
(features[, num_samples])Method that returns a prediction.
-
predict
(features, num_samples=1) Method that returns a prediction. We expect some standard output from this method.
-
train
(train_features, train_targets, valid_features, valid_targets, model_path, plot=False) - Parameters
train_features – features of the training set.
train_targets – targets of the training set.
valid_features – features of the validation/test set, used for early stopping.
valid_targets – targets of the validation/test set, used for early stopping.
model_path (str) – where the TensorFlow checkpoints will be written.
plot (bool) – whether to show scatter plots of the training progression.
feature_transformer –
target_transformer –
- Returns
best r2 score on training set max_valid_r2: best r2 score on validation set
- Return type
max_train_r2