
A function to build prediction model using ADAM method.
ADAM(dataTrain, alpha = 0.1, maxIter = 10, seed = NULL)
a data.frame that representing training data (
a float value representing learning rate. Default value is 0.1
the maximal number of iterations.
a integer value for static random. Default value is NULL, which means the function will not do static random.
a vector matrix of theta (coefficient) for linear model.
This function based on SGD
with an optimization to create
an adaptive learning rate by two moment estimation called mean and variance.
D.P Kingma, J. Lei Adam: a Method for Stochastic Optimization, International Conference on Learning Representation, pp. 1-13 (2015)
# NOT RUN {
##################################
## Learning and Build Model with ADAM
## load R Package data
data(gradDescentRData)
## get z-factor data
dataSet <- gradDescentRData$CompressilbilityFactor
## split dataset
splitedDataSet <- splitData(dataSet)
## build model with ADAM
ADAMmodel <- ADAM(splitedDataSet$dataTrain)
#show result
print(ADAMmodel)
# }
Run the code above in your browser using DataLab