diff --git a/src/shared/models/SVM.h b/src/shared/models/SVM.h
index 0db4f7dc1634eaf1a366149ee1a843dd45007c4f..ff5f7bcd7025589937b4f310c284f15c9d07682f 100644
--- a/src/shared/models/SVM.h
+++ b/src/shared/models/SVM.h
@@ -23,6 +23,7 @@
 #pragma once
 
 #include <Eigen/Dense>
+#include <array>
 
 namespace Boardcore
 {
@@ -32,12 +33,13 @@ class SVM
 {
 public:
     using VectorD = Eigen::Vector<float, D>;
+    using ArrayD  = std::array<float, D>;
 
     struct SVMConfig
     {
-        VectorD beta;
-        VectorD mu;
-        VectorD sigma;
+        ArrayD beta;
+        ArrayD mu;
+        ArrayD sigma;
         float bias;
         float scale;
     };