cpp_train_network_relu {CoOL}R Documentation

Function used as part of other functions

Description

Non-negative neural network

Usage

cpp_train_network_relu(
  x,
  y,
  c,
  testx,
  testy,
  testc,
  W1_input,
  B1_input,
  W2_input,
  B2_input,
  C2_input,
  ipw,
  lr = 0.01,
  maxepochs = 100,
  input_parameter_reg = 1e-06,
  drop_out = 0L,
  fix_baseline_risk = -1
)

Arguments

x

A matrix of predictors for the training dataset of shape (nsamples, nfeatures)

y

A vector of output values for the training data with a length similar to the number of rows of x

c

A vector of the data to adjust the analysis for such as calendar time (training data) with the same number of rows as x.

testx

A matrix of predictors for the test dataset of shape (nsamples, nfeatures)

testy

A vector of output values for the test data with a length similar to the number of rows of x

testc

A vector the data to adjust the analysis for such as calendar time (training data) with the same number of rows as x.

W1_input

Input-hidden layer weights of shape (nfeatuers, hidden)

B1_input

Biases for the hidden layer of shape (1, hidden)

W2_input

Hidden-output layer weights of shape (hidden, 1)

B2_input

Bias for the output layer (the baseline risk) af shape (1, 1)

C2_input

Bias for the data to adjust the analysis for

ipw

a vector of weights per observation to allow for inverse probability of censoring weighting to correct for selection bias

lr

Initial learning rate

maxepochs

The maximum number of epochs

input_parameter_reg

Regularisation decreasing parameter value at each iteration for the input parameters

drop_out

To drop connections if their weights reaches zero.

fix_baseline_risk

To fix the baseline risk at a value.

Value

A list of class "SCL" giving the estimated matrices and performance indicators

Author(s)

Andreas Rieckmann, Piotr Dworzynski, Leila Arras, Claus Ekstrøm


[Package CoOL version 1.1.2 Index]