Skip to content

Commit 0f1833f

Browse files
seems to be running now with default arguments
1 parent d1ebca3 commit 0f1833f

File tree

3 files changed

+6
-11
lines changed

3 files changed

+6
-11
lines changed

C-software

selectiveInference/R/funs.randomized.R

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ randomizedLasso = function(X,
3434
noise_scale = 0.5 * sd(y) * sqrt(mean_diag)
3535
}
3636

37-
print(c(noise_scale, ridge_term))
3837
noise_type = match.arg(noise_type)
3938

4039
if (noise_scale > 0) {
@@ -222,7 +221,7 @@ importance_weight = function(noise_scale,
222221
target_transform,
223222
observed_raw) {
224223

225-
use_C_code = FALSE
224+
use_C_code = TRUE
226225
if (!use_C_code) {
227226
A = (opt_transform$linear_term %*% opt_sample +
228227
target_transform$linear_term %*% target_sample)
@@ -278,7 +277,7 @@ conditional_density = function(noise_scale, lasso_soln) {
278277
return(-Inf)
279278
}
280279

281-
use_C_code = FALSE
280+
use_C_code = TRUE
282281
if (!use_C_code) {
283282
A = reduced_B %*% as.matrix(opt_state) + reduced_beta_offset
284283
A = apply(A, 2, function(x) {x + reduced_beta_offset})
@@ -321,15 +320,10 @@ randomizedLassoInf = function(X,
321320
lasso_soln=conditional_density(noise_scale, lasso_soln)
322321
}
323322

324-
dim = length(lasso_soln$observed_opt_state)
325-
print(paste("chain dim", dim))
323+
ndim = length(lasso_soln$observed_opt_state)
326324

327-
# print(lasso_soln)
328-
329-
330-
S = sample_opt_variables(lasso_soln, jump_scale=rep(1/sqrt(n), dim), nsample=nsample)
325+
S = sample_opt_variables(lasso_soln, jump_scale=rep(1/sqrt(n), ndim), nsample=nsample)
331326
opt_samples = S$samples[(burnin+1):nsample,]
332-
print(paste("dim opt samples", toString(dim(opt_samples))))
333327

334328
X_E = X[, active_set]
335329
X_minusE = X[, inactive_set]

tests/randomized/test_instances.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ collect_results = function(n,p,s, nsim=100, level=0.9){
4747
}
4848
sample_pvalues = c(sample_pvalues, result$pvalues)
4949
sample_coverage = c(sample_coverage, coverage)
50+
print(paste("coverage", mean(sample_coverage)))
5051
}
5152
print(paste("coverage", mean(sample_coverage)))
5253
jpeg('pivots.jpg')

0 commit comments

Comments
 (0)