2017-01-24 18 views
1

이것은 행성 데이터 세트 (URL : https://www.kaggle.com/mrisdal/open-exoplanet-catalogue)를 사용하고 있으며, 행성의 크기를 기반으로 행성의 크기를 예측하고 싶습니다. R에서 패러다임을 배우는 기계를 사용한 첫 번째 시도입니다. 그것의 일요일. 이 nnet()를 사용하여, 나는 현재 가지고있는 코드 : R에있는 nnet 사용법 이해하기

library(nnet) 
#Organize data: 
cols_to_keep = c(1,4,21) 
full_data <- na.omit(read.csv('Planet_Data.csv')[, cols_to_keep]) 

#Split data: 
train_data <- full_data[sample(nrow(full_data), round(nrow(full_data)/2)),] 
rownames(train_data) <- 1:nrow(train_data) 
test_data <- full_data[!rownames(full_data) %in% rownames(data1),] 
rownames(test_data) <- 1:nrow(test_data) 

#nnet 
nnet_attempt <- nnet(RadiusJpt~HostStarRadiusSlrRad, data=train_data, size=0, linout=TRUE, skip=TRUE, maxNWts=10000, trace=FALSE, maxit=1000, decay=.001) 

nnet_newdata <- predict(nnet_attempt, newdata=test_data) 
nnet_newdata 

내 데이터의 각 행의 값을 얻을 nnet_newdata I 인쇄,하지만 난 정말이 값이 무슨 뜻인지 이해가 안

. 이것은 간단한 회귀를 예측하기 위해 nnet() 패키지를 사용하는 적절한 방법입니까?

감사 predict은 당신이 기본적으로 얻을 것이다 nnet 클래스와 객체에 대해 호출됩니다

답변

0

는 nnet 모델로부터 원시 출력은 새 데이터 세트에 적용. 대신 분류 문제 일 경우 type = "class"을 사용할 수 있습니다.

here을 참조하십시오.