From 03bd9ecbc8250cb6f6987dc7d7cc38174c7839d1 Mon Sep 17 00:00:00 2001 From: Srishti Mehra Date: Tue, 4 Apr 2023 06:56:12 -0400 Subject: [PATCH] Updated scipy.random.permutation to numpy.random.permutation scipy.random.permutation gives an error of module not existing. Since the random permutation module is now a part of numpy, I updated it so cross validation functions are unblocked for use. --- glmnet_python/cvglmnet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/glmnet_python/cvglmnet.py b/glmnet_python/cvglmnet.py index a539d54..6b9dc18 100644 --- a/glmnet_python/cvglmnet.py +++ b/glmnet_python/cvglmnet.py @@ -200,6 +200,7 @@ class Type of regression - internal usage. from glmnetSet import glmnetSet from glmnetPredict import glmnetPredict import scipy +import numpy from glmnet import glmnet from cvelnet import cvelnet from cvlognet import cvlognet @@ -262,7 +263,7 @@ def cvglmnet(*, x, mb = scipy.arange(scipy.mod(nobs, nfolds)) mb = scipy.reshape(mb, [1, mb.size]) population = scipy.append(ma, mb, axis = 1) - mc = scipy.random.permutation(len(population)) + mc = numpy.random.permutation(len(population)) mc = mc[0:nobs] foldid = population[mc] foldid = scipy.reshape(foldid, [foldid.size,])