# NOT RUN {
#some variables
samplesize <- 1000
classsize <- 6
etasize <- 3
alphasize <- 2
Xtest <- data.frame(matrix(rnorm(samplesize*etasize),samplesize,etasize))
Ztest <- matrix(rnorm(samplesize*alphasize),samplesize,alphasize)
etatest <- matrix(seq(1.15,1,length=etasize*classsize),etasize,classsize)
alphatest <- matrix(seq(1.15,1,length=alphasize*classsize),alphasize,classsize)
sigmatest <- 0.1
Wtest <- Wgenerate(alpha=alphatest,eta=etatest,X=Xtest,Z=Ztest)
#test of update_eta
thetaupdate_eta <- update_eta(fun=eta_gradient_fun,alphat=alphatest,sigmat=sigmatest,
etat=etatest,X=Wtest$X,Z=Wtest$Z,Y=Wtest$Y,
learning_rate=0.1,regular_parameter=0.001,max_iteration=10000)
# }
Run the code above in your browser using DataLab