Rで何かをしたり、読書をするブログ

政府統計の総合窓口のデータや、OECDやUCIやのデータを使って、Rの練習をしています。ときどき、読書記録も載せています。

UCI の Automobile のデータの分析7 - R の kernlab パッケージでサポートベクターマシーンで symboling を予測する。

Bing Image Creator で生成: Photo, Early morning, sunrise scene, birds are flying

 

www.crosshyou.info

の続きです。

今回は、R の kernlab パッケージの ksvm() 関数でサポートベクターマシーンによる判別を行います。

まず、kernlab パッケージを読み込みます。

モデルをフィットさせます。

predict() 関数で予測します。

予測結果をみてみます。

正解率を計算します。

正解率は、62.5% でした。

今回は以上です。

次回は

www.crosshyou.info

です。

 

初めから読むには、

www.crosshyou.info

です。

今回のコードは以下のとおりです。

# 予測方法7: サポートベクターマシーン
#
# パッケージを読み込む
library(kernlab)
#
# モデルをフィット
svm_mod <- ksvm(symboling ~ ., data = df_train,
                type = "eps-svr",
                cross = 10)
#
svm_mod
#
# 予測
yosoku_svm <- predict(svm_mod, newdata = df_test) |> round(0)
#
# 結果
table(yosoku_svm, df_test$symboling)
#
# 正解率
accu_svm <- (7 + 11 + 18 + 4) / nrow(df_test)
accu_svm
#