동시 탄력적 순 회귀

니콜라 키스

여러 변수에 대해 R에서 Elastic Net을 동시에 수행하려고합니다. 저는 15 Xi를 가지고 있고 각 변수를 회귀 자로 사용하여 Elastic net 모델을 찾고 싶습니다. 하나 사이 I는 다음을 수행하는 최적를 얻을 수 내용 alphalambda다음에

A<-matrix(rnorm(36),nrow=10,ncol = 15)
colnames(A) <- c("X1", "X2", "X3", "X4", "X5", "X6","X7","X8","X9","X10","X11","X12","X13","X14","X15")
A #random data

library(glmnetUtils)
library(glmnet)
library(coefplot)
set.seed(1234)    
 
# Train model.
fit <- cva.glmnet(X1 ~ ., data=A)

# Get alpha.
get_alpha <- function(fit) {
  alpha <- fit$alpha
  error <- sapply(fit$modlist, function(mod) {min(mod$cvm)})
  alpha[which.min(error)]
}


# Get all parameters.
get_model_params <- function(fit) {
  alpha <- fit$alpha
  lambdaMin <- sapply(fit$modlist, `[[`, "lambda.min")
  error <- sapply(fit$modlist, function(mod) {min(mod$cvm)})
  best <- which.min(error)
  data.frame(alpha = alpha[best], lambdaMin = lambdaMin[best])
}

get_model_params(fit) 

이 절차를 모든 Xi에 대해 동시에 수행하고 a를 포함하는 2 개의 데이터 프레임을 만들 수 있기를 원합니다. 모두 최적 min.lambda, b. 모든 최적화 alpha및 최적화를 이용하여 생성 된 계수리스트 alphamin.lambda. 누군가 나를 도울 수 있습니까?

Jeremycg

모든 행 조합에 대해 함수를 반복해야합니다.

loop <- function(data) {
  #make an output dataframe
  output <- as.data.frame(matrix(NA, nrow = ncol(data), ncol = 2))
  colnames(output) <- c('alpha', 'lambdaMin')
  #loop over each column
  for(i in 1:ncol(data)) {
    fit <-  cva.glmnet(data[,-i],data[,i])
    #set the ith row to be the output
    output[i,] = get_model_params(fit)
  }
  output
}

loop(A)

glmnet수식 인터페이스 대신 x, y 입력을 사용 data[,i]하고 및 사용 data[,-i]하여 각 열을 부분 집합으로 만듭니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

회귀 요약 출력 : 범주 순서

분류에서Dev

자바의 트리 순회 : 반복적 또는 재귀 적?

분류에서Dev

비재 귀적 사전 주문 순회 방법 구현

분류에서Dev

비재 귀적 n-ray 트리 순회

분류에서Dev

data.table의 동적 회귀 모델-

분류에서Dev

합계 집계 별 순서는 탄력적 검색에서 오류를 발생시킵니다.

분류에서Dev

단순 동시 프로그램의 귀납적 불변은 무엇입니까?

분류에서Dev

트리 순회에서 조건부로 노드 계산-재귀 적으로

분류에서Dev

비논리적 결과를 제공하는 순서 로지스틱 회귀

분류에서Dev

R에서 순차적으로 조정 된 회귀를위한 For 루프

분류에서Dev

탄력적 검색의 자동 완성

분류에서Dev

후순위 순회 재귀를 사용한 Depth First 검색으로 예기치 않은 출력이 생성됨

분류에서Dev

회귀 시계열

분류에서Dev

Java에서 BST의 재귀 적 순서 순회를 이해하는 방법은 무엇입니까?

분류에서Dev

함수 결과 별 탄력적 검색 순서 (sqrt)

분류에서Dev

중첩 된 개체 수에 따른 탄력적 검색 순서

분류에서Dev

탄력적 검색 및 레일에서 작동하지 않는 클릭을 기반으로 검색 순위를 지정하는 Function Score 속성

분류에서Dev

libsvm이 다중 출력 회귀에 대해 작동합니까?

분류에서Dev

회귀 테스트에 적합한 자동화 도구

분류에서Dev

재귀 및 이항 트리 순회

분류에서Dev

JavaScript 재귀 XML 요소 순회

분류에서Dev

BST의 재귀 대 반복 순회

분류에서Dev

tensorflow 단순 로지스틱 회귀

분류에서Dev

재귀 적 무순 맵

분류에서Dev

재귀 적 순열 프린터의 시간 복잡성

분류에서Dev

자바 스크립트 : 순회 재귀 혼동을위한 이진 검색 트리

분류에서Dev

[R]에서 회귀에 대해 동점이있는 비정규 데이터의 정규 / 순위 점수

분류에서Dev

Enum 순회시 오류

분류에서Dev

Gremlin 선택적 순회

Related 관련 기사

  1. 1

    회귀 요약 출력 : 범주 순서

  2. 2

    자바의 트리 순회 : 반복적 또는 재귀 적?

  3. 3

    비재 귀적 사전 주문 순회 방법 구현

  4. 4

    비재 귀적 n-ray 트리 순회

  5. 5

    data.table의 동적 회귀 모델-

  6. 6

    합계 집계 별 순서는 탄력적 검색에서 오류를 발생시킵니다.

  7. 7

    단순 동시 프로그램의 귀납적 불변은 무엇입니까?

  8. 8

    트리 순회에서 조건부로 노드 계산-재귀 적으로

  9. 9

    비논리적 결과를 제공하는 순서 로지스틱 회귀

  10. 10

    R에서 순차적으로 조정 된 회귀를위한 For 루프

  11. 11

    탄력적 검색의 자동 완성

  12. 12

    후순위 순회 재귀를 사용한 Depth First 검색으로 예기치 않은 출력이 생성됨

  13. 13

    회귀 시계열

  14. 14

    Java에서 BST의 재귀 적 순서 순회를 이해하는 방법은 무엇입니까?

  15. 15

    함수 결과 별 탄력적 검색 순서 (sqrt)

  16. 16

    중첩 된 개체 수에 따른 탄력적 검색 순서

  17. 17

    탄력적 검색 및 레일에서 작동하지 않는 클릭을 기반으로 검색 순위를 지정하는 Function Score 속성

  18. 18

    libsvm이 다중 출력 회귀에 대해 작동합니까?

  19. 19

    회귀 테스트에 적합한 자동화 도구

  20. 20

    재귀 및 이항 트리 순회

  21. 21

    JavaScript 재귀 XML 요소 순회

  22. 22

    BST의 재귀 대 반복 순회

  23. 23

    tensorflow 단순 로지스틱 회귀

  24. 24

    재귀 적 무순 맵

  25. 25

    재귀 적 순열 프린터의 시간 복잡성

  26. 26

    자바 스크립트 : 순회 재귀 혼동을위한 이진 검색 트리

  27. 27

    [R]에서 회귀에 대해 동점이있는 비정규 데이터의 정규 / 순위 점수

  28. 28

    Enum 순회시 오류

  29. 29

    Gremlin 선택적 순회

뜨겁다태그

보관