시작하기무료로 시작하기

반경 형태로 분리 가능한 데이터셋에 대한 선형 SVM

이번 연습에서는 이 장의 첫 번째 레슨에서 생성한 반경 형태로 분리 가능한 데이터셋에 대해 두 개의 선형 SVM을 구축해 볼 거예요. 하나는 cost = 1(기본값), 다른 하나는 cost = 100입니다. 두 모델 모두에 대해 학습 정확도와 테스트 정확도도 계산해 보세요. e1071 라이브러리는 로드되어 있으며, 학습 및 테스트 데이터셋은 이미 만들어져 trainsettestset 데이터 프레임으로 제공됩니다.

이 연습은 강의의 일부입니다

R에서의 Support Vector Machine

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

#default cost mode;
svm_model_1 <- svm(y ~ ., data = ___, type = "C-classification", cost = ___, kernel = "linear")

#training accuracy
pred_train <- predict(svm_model_1, ___)
mean(pred_train == ___$y)

#test accuracy
pred_test <- predict(svm_model_1, ___)
mean(pred_test == ___$y)
코드 편집 및 실행