\chapter{การทดสอบระบบ}
หลังจากที่ได้ผ่านขั้นตอนสำหรับการพัฒนาระบบทั้งหมดแล้ว ขั้นตอนต่อไปคือการทดสอบระบบเพื่อตรวจสอบการทำงานของแต่ละฟังก์ชันกันรวมถึงตรวจสอบความถูกต้องของการทำงาน ทั้งระบบเพื่อให้การพัฒนาโปรแกรมเป็นไปอย่างมีประสิทธิภาพ ทดสอบระบบเพื่อหาข้อผิดพลาด และแก้ไขข้อบกพร่องนั้นก่อนการใช้งานจริง โดยในการทดสอบระบบจะแบ่งเป็น 2 ส่วน ได้แก่ การทดสอบในส่วนฟังก์ชันของระบบ และการทดสอบประสิทธิภาพของโมเดล

	\section{การทดสอบในส่วนฟังก์ชันก์ของระบบ}
	\subsection{ผลการทดสอบการสมัครสมาชิกผู้ใช้งาน}
					\begin{table}[H]
						\caption{ผลการทดสอบการสมัครสมาชิกผู้ใช้งาน}
						\centering	
						\label{tab:ผลการทดเมนูหลัก}
						\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
							\hline
							% {\setstretch{1.0} } 
							{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
							{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
							\setstretch{1.0}{ทดสอบการสมัครสมาชิกผู้ใช้งาน} 
							& \setstretch{1.0}{ผู้ใช้กดปุ่มสมัครสมาชิก}
							& \setstretch{1.0}{ระบบแสดงหน้าสมัครสมาชิก ซึ่งข้อมูลที่แสดงในหน้านั้นจะประกอบไปด้วย ชื่อผู้ใช้ รหัสผ่าน อีเมล์ วัน/เดือน/ปีเกิด รูปร่าง สีผิว ปุ่มเลือกรูปโปรไฟล์ และปุ่มสมัครสมาชิกผู้ใช้งาน} \\ \cline{2-3}
							& \setstretch{1.0}{ผู้ใช้กดปุ่มสมัครสมาชิกโดยกรอกข้อมูลไม่ครบทุกช่องตามที่กำหนดและกดปุ่มสมัครสมาชิก}
							& \setstretch{1.0}{ระบบแสดง error ในช่องที่ผู้ใช้ยังไม่ได้ทำการกรอก} \\ \cline{2-3}
							& \setstretch{1.0}{ผู้ใช้กรอกข้อมูลครบทุกช่องและกดปุ่มสมัครสมาชิก} 
							& \setstretch{1.0}{ระบบแสดงหน้าสมัครสมาชิกเหมือนโดยไม่มี error} \\ \hline							
						\end{tabular}
					\end{table}
				
					\newpage
		\subsection{ผลการทดสอบการเข้าสู่ระบบผู้ใช้งาน}
			\begin{table}[H]
				\caption{ผลการทดสอบการเข้าสู่ระบบผู้ใช้งาน}
				\centering	
				\label{tab:ผลการทดเมนูหลัก}
				\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
					\hline
					% {\setstretch{1.0} } 
					{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
					{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
					\setstretch{1.0}{ทดสอบการเข้าสู่ระบบผู้ใช้งาน} 
					& \setstretch{1.0}{ผู้ใช้เข้ามาในหน้าเข้าสู่ระบบ}
					& \setstretch{1.0}{ระบบแสดงหน้าเข้าสู่ระบบ} \\ \cline{2-3}
					& \setstretch{1.0}{ผู้ใช้กดปุ่มเข้าสู่ระบบโดยไม่กรอกชื่อผู้ใช้และรหัสผ่าน}
					& \setstretch{1.0}{ระบบแสดงหน้าเข้าสู่ระบบเหมือนเดิม} \\ \cline{2-3}
					& \setstretch{1.0}{ผู้ใช้กดปุ่มเข้าสู่ระบบโดยไม่กรอกชื่อผู้ใช้และรหัสผ่านไม่ถูกต้อง}
					& \setstretch{1.0}{ระบบแสดงหน้าเข้าสู่ระบบเหมือนเดิมโดยไม่มี error} \\ \cline{2-3}
					& \setstretch{1.0}{ผู้ใช้กดปุ่มเข้าสูระบบโดยไม่กรอกชื่อผู้ใช้และรหัสผ่านถูกต้อง} 
					& \setstretch{1.0}{ระบบแสดงหน้าเข้าใช้งานระบบได้พร้อมบอกชื่อผู้ใช้ที่เข้าสู่ระบบนั้น} \\ \hline					
				\end{tabular}
			\end{table}

\subsection{ผลการทดสอบหน้าเสื้อผ้าทั้งหมด}
\begin{table}[H]
	\caption{ผลการทดสอบหน้าเสื้อผ้าทั้งหมด}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้าเสื้อผ้าทั้งหมด} 
		& \setstretch{1.0}{ผู้ใช้กดเมนูเสื้อผ้าทั้งหมด}
		& \setstretch{1.0}{ระบบแสดงหน้ารายการเสื้อผ้าทั้งหมด ซึ่งแบ่งหมวดหมู่ออกเป็นทั้งหมด 6 ประเภท ได้แก่ เสื้อ กางเกง กระโปรง เดรส สูท และอื่นๆ} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดเลือก 1 ประเภท}
		& \setstretch{1.0}{ระบบแสดงหน้ารายการเสื้อผ้าตามประเภทที่เลือก} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดดูรายละเอียดสินค้า} 
		& \setstretch{1.0}{ระบบแสดงหน้ารายละเอียดสินค้า} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้ารายละเอียดสินค้า}
\begin{table}[H]
	\caption{ผลการทดสอบหน้ารายละเอียดสินค้า}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบรายละเอียดสินค้า} 
		& \setstretch{1.0}{ผู้ใช้กดปุ่มดูรายละเอียดสินค้า}
		& \setstretch{1.0}{ระบบแสดงหน้ารายละเอียดสินค้า} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดปุ่มเพิ่มเป็นสินค้าโปรด พร้อมเลือกระดับความชอบสินค้านั้น}
		& \setstretch{1.0}{ระบบจะทำการเพิ่มสินค้าชิ้นนั้นเข้าไปในรายการสินค้าโปรด พร้อมบันทึกระดับความชอบสินค้านั้นและสถานะสินค้าก็จะเปลี่ยนเป็นเพิ่มเป็นสินค้าโปรดแล้ว ในกรณีที่ผู้ใช้งานยังไม่สมัครสมาชิกและเข้าสู่ระบบ ระบบจะไม่แสดงปุ่มเพิ่มเป็นสินค้าโปรด} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้าร้านค้าทั้งหมด}
\begin{table}[H]
	\caption{ผลการทดสอบหน้าร้านค้าทั้งหมด}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้าร้านค้าทั้งหมด} 
		& \setstretch{1.0}{ผู้ใช้กดปุ่มเมนูร้านค้าทั้งหมด}
		& \setstretch{1.0}{ระบบแสดงหน้ารายการร้านค้าทั้งหมด} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดปุ่มรายละเอียดร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้ารายละเอียดข้อมูลร้านค้านั้น พร้อมแสดงรายการสินค้าที่มีในร้าน} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้ารายละเอียดร้านค้า}
\begin{table}[H]
	\caption{ผลการทดสอบหน้ารายละเอียดร้านค้า}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้ารายละเอียดร้านค้า} 
		& \setstretch{1.0}{ผู้ใช้กดปุ่มดูรายละเอียดร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้ารายละเอียดข้อมูลร้านค้านั้น พร้อมแสดงรายการสินค้าที่มีในร้าน} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดปุ่มเพิ่มเป็นร้านโปรด}
		& \setstretch{1.0}{ระบบจะทำการเพิ่มร้านค้านั้นเข้าไปในรายการร้านโปรดและสถานะร้านค้าก็จะเปลี่ยนเป็น เพิ่มเป็นร้านโปรดแล้ว ในกรณีที่ผู้ใช้งานยังไม่สมัครสมาชิกและเข้าสู่ระบบ ระบบจะไม่แสดงปุ่มเพิ่มเป็นร้านโปรด} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้าข้อมูลผู้ใช้งาน}
\begin{table}[H]
	\caption{ผลการทดสอบหน้าข้อมูลผู้ใช้งาน}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้าข้อมูลผู้ใช้งาน} 
		& \setstretch{1.0}{ผู้ใช้กดที่ชื่อผู้ใช้และกดเลือกข้อมูลผู้ใช้งาน}
		& \setstretch{1.0}{ระบบแสดงหน้าข้อมูลผู้ใช้งาน} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดปุ่มแก้ไขข้อมูล}
		& \setstretch{1.0}{ระบบแสดงหน้าแก้ไขข้อมูลผู้ใช้งาน ซึ่งข้อมูลที่แสดงในหน้านั้นจะประกอบไปด้วย ชื่อผู้ใช้ รหัสผ่าน อีเมล์ วัน/เดือน/ปีเกิด รูปร่าง สีผิว ปุ่มเลือกรูปโปรไฟล์ และปุ่มบันทึกการแก้ไขข้อมูล} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดปุ่มรายการสินค้าโปรด}
		& \setstretch{1.0}{ระบบแสดงหน้ารายการสินค้าโปรด แสดงรายการเสื้อผ้าที่ผู้ใช้ได้กดเพิ่มเป็นสินค้าโปรด และสามารถกดลบรายการสินค้าโปรดได้} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้กดปุ่มรายการร้านโปรด} 
		& \setstretch{1.0}{ระบบแสดงหน้ารายการร้านโปรด แสดงรายการร้านค้าที่ผู้ใช้ได้กดเพิ่มเป็นร้านโปรด และสามารถกดลบรายการร้านโปรดได้} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้าสมัครสมาชิกร้านค้า}
\begin{table}[H]
	\caption{ผลการทดสอบหน้าสมัครสมาชิกร้านค้า}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้าสมัครสมาชิกร้านค้า} 
		& \setstretch{1.0}{ร้านค้ากดที่ชื่อผู้ใช้และกดเพิ่มร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้าสมัครสมาชิกร้านค้า ซึ่งจะต้องทำการกรอกข้อมูลร้านดังนี้ ชื่อร้านค้า อีเมล์ ที่อยู่ร้านค้า เบอร์โทรติดต่อ Facebook ปุ่มเลือกรูปร้านค้า และปุ่มสมัครสมาชิกร้านค้า} \\ \cline{2-3}
		&\setstretch{1.0}{ร้านค้ากดปุ่มสมัครสมาชิกโดยกรอกข้อมูลไม่ครบทุกช่องตามที่กำหนดและกดปุ่มสมัครสมาชิก}
		& \setstretch{1.0}{ระบบแสดง error ในช่องที่ผู้ใช้ยังไม่ได้ทำการกรอก} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้าข้อมูลร้านค้า}
\begin{table}[H]
	\caption{ผลการทดสอบหน้าข้อมูลร้านค้า}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้าข้อมูลร้านค้า} 
		& \setstretch{1.0}{ร้านค้ากดที่ชื่อผู้ใช้และกดเลือกข้อมูลร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้าข้อมูลร้านค้า} \\ \cline{2-3}
 		& \setstretch{1.0}{ร้านค้ากดแก้ไขข้อมูลร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้าแก้ไขข้อมูลร้านค้า ซึ่งข้อมูลที่แสดงในหน้านี้จะประกอบไปด้วย ชื่อผู้ใช้ รหัสผ่าน ชื่อร้านค้า อีเมล์ ที่อยู่ร้านค้า เบอร์โทรติดต่อ Facebook ปุ่มเลือกรูปร้านค้า และปุ่มแก้ไขข้อมูลร้านค้า} \\ \cline{2-3}
		& \setstretch{1.0}{ร้านค้ากดที่ชื่อผู้ใช้และกดเลือกข้อมูลร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้าจัดการข้อมูลสินค้า ซึ่งข้อมูลที่แสดงในหน้านี้จะประกอบไปด้วย รายการสินค้าทั้งหมดที่มีในร้านที่สามารถทำการแก้ไขสินค้าและลบสินค้าได้} \\ \cline{2-3}
		& \setstretch{1.0}{ร้านค้ากดปุ่มเพิ่มสินค้าในหน้าจัดการข้อมูลสินค้า}
		& \setstretch{1.0}{ระบบแสดงหน้าเพิ่มสินค้า  ซึ่งข้อมูลที่แสดงในหน้านี้จะประกอบไปด้วย ชื่อร้านค้า ชื่อสินค้า ประเภทสินค้า จำนวนสินค้า ขนาดสินค้า สีสินค้า ราคา ปุ่มเลือกรูปสินค้า และปุ่มบันทึก} \\ \cline{2-3}
		& \setstretch{1.0}{ร้านค้ากดปุ่มดูรายการคนที่ถูกใจสินค้า}
		& \setstretch{1.0}{ระบบแสดงหน้ารายการคนที่ถูกใจเสื้อผ้า} \\ \cline{2-3}
		&\setstretch{1.0}{ร้านค้ากดปุ่มดูรายการคนที่ถูกใจร้านค้า}
		& \setstretch{1.0}{ระบบแสดงหน้ารายการคนที่ถูกใจร้านค้า} \\ \hline
	\end{tabular}
\end{table}

\subsection{ผลการทดสอบหน้าแนะนำเสื้อผ้า}
\begin{table}[H]
	\caption{ผลการทดสอบหน้าแนะนำเสื้อผ้า}
	\centering	
	\label{tab:ผลการทดเมนูหลัก}
	\begin{tabular}{ | p{4.5cm} | p{4.5cm} | p{4.5cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering การทดสอบ}}  & 
		{\multicolumn{1}{c}{\centering เงื่อนไขการทดสอบ}} & {\multicolumn{1}{c}{\centering ผลการทดสอบ}} \\ \hline
		\setstretch{1.0}{ทดสอบหน้าแนะนำเสื้อผ้า} 
		& \setstretch{1.0}{ผู้ใช้ยังไม่ทำการสมัครสมาชิกแล้วกดปุ่มแนะนำเสื้อผ้า}
		& \setstretch{1.0}{ระบบแสดงหน้าสมัครสมาชิกผู้ใช้งาน} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้ทำการสมัครสมาชิกแล้ว แต่ยังไม่เข้าสู่ระบบแล้วกดปุ่มแนะเสื้อผ้า}
		& \setstretch{1.0}{ระบบแสดงหน้าสมัครสมาชิกผู้ใช้งาน} \\ \cline{2-3}
		& \setstretch{1.0}{ผู้ใช้เข้าสู่ระบบเรียบร้อยแล้วกดปุ่มแนะนำเสื้อผ้า ในกรณียังไม่เพิ่มรายการเสื้อผ้าที่ถูกใจ}
		& \setstretch{1.0}{ระบบแสดงหน้าแนะนำเสื้อผ้า โดยในกรณีนี้จะแสดงรายการเสื้อผ้าที่มีคนใช้คะแนนมากที่สุดมาแนะนำ 9 ชิ้น} \\ \cline{2-3}
		&\setstretch{1.0}{ผู้ใช้เข้าสู่ระบบเรียบร้อยแล้วกดปุ่มแนะนำเสื้อผ้า ในกรณีมีรายการเสื้อผ้าที่ถูกใจแล้ว}
		& \setstretch{1.0}{ระบบแสดงหน้าแนะนำเสื้อผ้า โดยในกรณีนี้จะแสดงรายการเสื้อผ้าตามสิ้นค้าที่ผู้ใช้ถูกใจมาแนะนำ 9 ชิ้น} \\ \hline
	\end{tabular}
\end{table}


\newpage
\section{การทดสอบประสิทธิภาพของโมเดล}
\subsection{ผลการทดสอบประสิทธิภาพโดยใช้ RMSE และ MAE}
	ผลการทดสอบประสิทธิภาพของชุดข้อมูล FavoriteCloth จำนวน 300 รายการ เมื่อทดสอบด้วย เทคนิค KNNBaseline, KNNBasic, และ KNNWithMeans แล้ว ผลลัพธ์ของการประเมินประสิทธิภาพด้วยวิธี K-fold crossvalidtion โดยแบ่งเป็น 10 กลุ่มทดสอบ แล้วแสดงค่าเฉลี่ย จะได้ผลลัพธ์ดังตารางต่อไปนี้
	\begin{table}[H]
		\caption{ผลลัพธ์ของการประเมินประสิทธิภาพด้วยวิธี K-fold crossvalidtion}
		\centering	
		\label{tab:ผลลัพธ์ของการประเมินประสิทธิภาพด้วยวิธี K-fold crossvalidtion}
		\begin{tabular}{ | p{3cm} | p{2cm} | p{2cm} | p{2cm} | p{2cm} | }
			\hline
			% {\setstretch{1.0} } 
			{\multicolumn{1}{c}{\centering เทคนิค}}  & 
			{\multicolumn{1}{c}{\centering RMSE}} &
			{\multicolumn{1}{c}{\centering MAE}}  & 
			{\multicolumn{1}{c}{\centering เวลาฝึก}} & {\multicolumn{1}{c}{\centering เวลาทดสอบ}} \\ \hline
			\setstretch{1.0}{KNNBaseline} 
			& \setstretch{1.0}{0.913945}
			& \setstretch{1.0}{0.719058}
			& \setstretch{1.0}{0.001919}
			& \setstretch{1.0}{0.000853}\\ \hline
			\setstretch{1.0}{KNNBasic} 
			& \setstretch{1.0}{0.978462}
			& \setstretch{1.0}{0.738293}
			& \setstretch{1.0}{0.001180}
			& \setstretch{1.0}{0.000504}\\ \hline
			\setstretch{1.0}{KNNWithMeans} 
			& \setstretch{1.0}{1.014723}
			& \setstretch{1.0}{0.809938}
			& \setstretch{1.0}{0.002225}
			& \setstretch{1.0}{0.000641} \\ \hline
		\end{tabular}
	\end{table}
\newpage	
\subsection{ผลการทดสอบความถูกต้องของโมเดลโดยวัดจากประเมินของ Rating}
การวัดประสิทธิภาพนี้จะใช้ data ทั้งหมด 300 รายการเพื่อสร้างต้นแบบ  จากนั้นนับจำนวนค่าประเมินที่ยอมรับได้ เมื่อเปรียบเทียบกับ rating จริง โดยกำหนดช่วงค่าที่ยอมรับได้ h เรียกว่าค่า threshold เช่นถ้า h = 0.5 เมื่อ rating จริงในรายการ j มีค่า 4 ดาว แสดงว่าช่วงค่าประเมินที่ยอมรับได้นั้นจะอยู่ในช่วง 3 ดาวครึ่ง ถึง สี่ดาวครึ่ง จากนั้นค่าร้อยละความถูกต้อง จะได้ผลลัพธ์ดังตารางต่อไปนี้
\begin{table}[H]
	\caption{ผลลัพธ์การทดสอบประสิทธิภาพของ 3 เทคนิคด้วยช่วงค่าและแปลงเป็นร้อยละ}
	\centering	
	\label{tab:ผลลัพธ์การทดสอบประสิทธิภาพของ 3 เทคนิคด้วยช่วงค่าและแปลงเป็นร้อยละ}
	\begin{tabular}{ | p{3cm} | p{2cm} | p{2cm} | p{2cm} | p{2cm} | }
		\hline
		% {\setstretch{1.0} } 
		{\multicolumn{1}{c}{\centering เทคนิค}}  & 
		{\multicolumn{1}{c}{\centering h=0.3}} &
		{\multicolumn{1}{c}{\centering h=0.4}}  & 
		{\multicolumn{1}{c}{\centering h=0.5}} & {\multicolumn{1}{c}{\centering h=0.6}} \\ \hline
		\setstretch{1.0}{KNNBaseline} 
		& \setstretch{1.0}{47.67} 
		& \setstretch{1.0}{63.67}
		& \setstretch{1.0}{75.33}
		& \setstretch{1.0}{86.00}\\ \hline
		\setstretch{1.0}{KNNBasic} 
		& \setstretch{1.0}{49.00}
		& \setstretch{1.0}{56.00}
		& \setstretch{1.0}{73.67}
		& \setstretch{1.0}{84.33}\\ \hline
		\setstretch{1.0}{KNNWithMeans} 
		& \setstretch{1.0}{46.67}
		& \setstretch{1.0}{59.67}
		& \setstretch{1.0}{68.0}
		& \setstretch{1.0}{79.67} \\ \hline
	\end{tabular}
\end{table}
\indent
สรุปผลลัพธ์ที่ได้จากการทดสอบประสิทธิภาพของ 3 เทคนิคด้วยช่วงค่าและแปลงเป็นร้อยละ เป็น h= 0.3 0.4 0.5 และ 0.6 ผลที่ได้คือ  KNN ที่ดีที่สุดที่ควรเลือกใช้คือ คือ KNNBaseline ค่า h= 0.4 0.5 และ 0.6 และ ผลลัพธ์การทดสอบประสิทธิภาพตามลำดับคือ 63.67 75.33 และ 86.00 เพราะค่าที่ได้มีเป็นค่าที่ยอมรับได้มากที่สุดเมื่อแปลงเป็นร้อยละแล้ว
