กลับไปหน้าบทความ

อ่าน 5 นาที

ทฤษฎีการเรียนรู้เชิงสถิติ

ทฤษฎีการเรียนรู้เชิงสถิติ เป็นกรอบสำหรับ การเรียนรู้ของเครื่องจักร ที่ดึงมาจากสาขา สถิติ และ การวิเคราะห์เชิงฟังก์ชัน [ 1 ] [ 2 ] [ 3 ] ทฤษฎี การเรียนรู้เชิงสถิติเกี่ยวข้องกับ...

ทฤษฎีการเรียนรู้เชิงสถิติ

ทฤษฎีการเรียนรู้เชิงสถิติเป็นกรอบสำหรับการเรียนรู้ของเครื่องจักรที่ดึงมาจากสาขาสถิติและการวิเคราะห์เชิงฟังก์ชัน [ 1 ] [ 2 ] [ 3 ] ทฤษฎีการเรียนรู้เชิงสถิติเกี่ยวข้องกับ ปัญหา การอนุมานเชิงสถิติของการค้นหาฟังก์ชันทำนายโดยอาศัยข้อมูล ทฤษฎีการเรียนรู้เชิงสถิตินำไปสู่การประยุกต์ใช้ที่ประสบความสำเร็จในสาขาต่างๆ เช่นคอมพิวเตอร์วิชั่นการรู้จำเสียงพูดและชีวสารสนเทศ

การแนะนำ

เป้าหมายของการเรียนรู้คือการทำความเข้าใจและการทำนาย การเรียนรู้แบ่งออกเป็นหลายประเภท ได้แก่การเรียนรู้แบบมีผู้กำกับดูแลการเรียนรู้แบบไม่มีผู้กำกับดูแลการเรียนรู้แบบออนไลน์และการเรียนรู้แบบเสริมแรงจากมุมมองของทฤษฎีการเรียนรู้ทางสถิติ การเรียนรู้แบบมีผู้กำกับดูแลนั้นเข้าใจได้ดีที่สุด[ 4 ]การเรียนรู้แบบมีผู้กำกับดูแลเกี่ยวข้องกับการเรียนรู้จากชุดข้อมูลฝึกฝน ทุกจุดในการฝึกฝนเป็นคู่ข้อมูลเข้า-ข้อมูลออก โดยที่ข้อมูลเข้าจะแมปไปยังข้อมูลออก ปัญหาการเรียนรู้ประกอบด้วยการอนุมานฟังก์ชันที่แมประหว่างข้อมูลเข้าและข้อมูลออก เพื่อให้ฟังก์ชันที่เรียนรู้แล้วสามารถใช้ในการทำนายข้อมูลออกจากการป้อนข้อมูลในอนาคตได้

ขึ้นอยู่กับประเภทของผลลัพธ์ ปัญหาการเรียนรู้แบบมีผู้กำกับดูแลจะเป็นได้ทั้งปัญหาการถดถอยหรือปัญหาการจำแนกประเภทหากผลลัพธ์มีช่วงค่าต่อเนื่อง จะเป็นปัญหาการถดถอย ยก ตัวอย่างเช่น กฎของโอห์ม เราสามารถทำการถดถอยได้โดยใช้แรงดันไฟฟ้าเป็นอินพุตและกระแสไฟฟ้าเป็นเอาต์พุต การถดถอยจะหาความสัมพันธ์เชิงฟังก์ชันระหว่างแรงดันไฟฟ้าและกระแสไฟฟ้าอาร์{\displaystyle R}โดยที่ วี=ฉันอาร์{\displaystyle V=IR} ปัญหาการจำแนกประเภทคือปัญหาที่ผลลัพธ์จะเป็นองค์ประกอบจากชุดป้ายกำกับที่ไม่ต่อเนื่อง การจำแนกประเภทพบได้บ่อยมากในแอปพลิเคชันการเรียนรู้ของเครื่อง ตัวอย่างเช่น ในการจดจำใบหน้าภาพใบหน้าของบุคคลจะเป็นข้อมูลป้อนเข้า และป้ายกำกับผลลัพธ์จะเป็นชื่อของบุคคลนั้น ข้อมูลป้อนเข้าจะถูกแทนด้วยเวกเตอร์หลายมิติขนาดใหญ่ซึ่งองค์ประกอบต่างๆ แทนพิกเซลในภาพ

หลังจากเรียนรู้ฟังก์ชันโดยใช้ข้อมูลจากชุดข้อมูลฝึกฝนแล้ว ฟังก์ชันนั้นจะถูกตรวจสอบความถูกต้องบนชุดข้อมูลทดสอบ ซึ่งเป็นข้อมูลที่ไม่ได้อยู่ในชุดข้อมูลฝึกฝน

คำอธิบายอย่างเป็นทางการ

เอาX{\displaystyle X}ให้เป็นปริมาณเวกเตอร์ของอินพุตที่เป็นไปได้ทั้งหมด และวาย{\displaystyle Y}ให้เป็นปริมาณเวกเตอร์ของผลลัพธ์ที่เป็นไปได้ทั้งหมด ทฤษฎีการเรียนรู้เชิงสถิติใช้มุมมองว่ามีการกระจายความน่าจะ เป็นที่ไม่ทราบค่า อยู่เหนือปริมาณผลคูณนั้น=X×วาย{\displaystyle Z=X\times Y}กล่าวคือ มีบางสิ่งที่ไม่รู้จักอยู่พี(z)=พี(x,y){\displaystyle p(z)=p(\mathbf {x} ,y)}ชุดข้อมูลฝึกฝนประกอบด้วยn{\displaystyle n}ตัวอย่างจากความน่าจะเป็นนี้ และมีสัญลักษณ์กำกับไว้ว่า เอส={(x1,y1),,(xn,yn)}={z1,,zn}{\displaystyle S=\{(\mathbf {x} _{1},y_{1}),\dots ,(\mathbf {x} _{n},y_{n})\}=\{\mathbf {z} _{1},\dots ,\mathbf {z} _{n}\}} ทั้งหมดxฉัน{\displaystyle \mathbf {x} _{i}}เป็นเวกเตอร์อินพุตจากข้อมูลการฝึกอบรม และyฉัน{\displaystyle y_{i}}คือผลลัพธ์ที่สอดคล้องกับสิ่งนั้น

ในรูปแบบนี้ ปัญหาการอนุมานประกอบด้วยการค้นหาฟังก์ชันเอฟ:Xวาย{\displaystyle f:X\to Y}โดยที่เอฟ(x)~y{\displaystyle f(\mathbf {x} )\sim y}. อนุญาตชม{\displaystyle {\mathcal {H}}}เป็นพื้นที่ของฟังก์ชันเอฟ:Xวาย{\displaystyle f:X\to Y}เรียกว่าปริภูมิสมมติฐาน ปริภูมิสมมติฐานคือปริภูมิของฟังก์ชันที่อัลกอริทึมจะค้นหา สมมติวี(เอฟ(x),y){\displaystyle V(f(\mathbf {x} ),y)}โดยที่ คือฟังก์ชันความสูญเสียซึ่งเป็นตัวชี้วัดความแตกต่างระหว่างค่าที่ทำนายได้กับค่าที่คาดการณ์ไว้เอฟ(x){\displaystyle f(\mathbf {x} )}และมูลค่าที่แท้จริงy{\displaystyle y}ความเสี่ยงที่คาดการณ์ไว้ถูกกำหนดให้เป็น ฉัน[เอฟ]=X×วายวี(เอฟ(x),y)พี(x,y)xy{\displaystyle I[f]=\int _{X\times Y}V(f(\mathbf {x} ),y)\,p(\mathbf {x} ,y)\,d\mathbf {x} \,dy} ฟังก์ชันเป้าหมาย ฟังก์ชันที่ดีที่สุดที่เป็นไปได้เอฟ{\displaystyle f}ที่สามารถเลือกได้นั้น ถูกกำหนดโดยเอฟ{\displaystyle f}ที่ทำให้พึงพอใจ เอฟ=อาร์กมินชม.ชมฉัน[ชม.]{\displaystyle f=\mathop {\operatorname {argmin} } _{h\in {\mathcal {H}}}I[h]}

เนื่องจากการกระจายความน่าจะเป็นพี(x,y){\displaystyle p(\mathbf {x} ,y)}เนื่องจากไม่ทราบค่าที่แน่นอน จึงต้องใช้ตัวชี้วัดแทนความเสี่ยงที่คาดการณ์ไว้ ตัวชี้วัดนี้อิงจากชุดข้อมูลฝึกฝน ซึ่งเป็นตัวอย่างจาก1การแจกแจงความน่าจะเป็นที่ไม่ทราบค่านี้ เรียกว่าความเสี่ยงเชิงประจักษ์ฉันเอส[เอฟ]=1nฉัน=1nวี(เอฟ(xฉัน),yฉัน){\displaystyle I_{S}[f]={\frac {1}{n}}\sum _{i=1}^{n}V(f(\mathbf {x} _{i}),y_{i})} อัลกอริทึมการเรียนรู้ที่เลือกฟังก์ชันเอฟเอส{\displaystyle f_{S}}วิธีการที่ช่วยลดความเสี่ยงเชิงประจักษ์ให้เหลือน้อยที่สุด เรียกว่าการลดความเสี่ยงเชิงประจักษ์

ฟังก์ชันการสูญเสีย

การเลือกฟังก์ชันความสูญเสียเป็นปัจจัยสำคัญในการกำหนดฟังก์ชันนั้นเอฟเอส{\displaystyle f_{S}}ซึ่งจะถูกเลือกโดยอัลกอริธึมการเรียนรู้ ฟังก์ชันการสูญเสียยังส่งผลต่ออัตราการบรรจบกันของอัลกอริธึมด้วย สิ่งสำคัญคือฟังก์ชันการสูญเสียต้องเป็นแบบนูน[ 5 ]

ฟังก์ชันความสูญเสียที่ใช้จะแตกต่างกันไป ขึ้นอยู่กับว่าปัญหาดังกล่าวเป็นปัญหาการถดถอยหรือปัญหาการจำแนกประเภท

การถดถอย

ฟังก์ชันความสูญเสียที่ใช้กันทั่วไปในการถดถอยคือฟังก์ชันความสูญเสียกำลังสอง (หรือที่รู้จักกันในชื่อL2-norm ) ฟังก์ชันความสูญเสียที่คุ้นเคยนี้ใช้ในการถดถอยกำลังสองน้อยที่สุดแบบธรรมดารูปแบบคือ: วี(เอฟ(x),y)=(yเอฟ(x))2{\displaystyle V(f(\mathbf {x} ),y)=(yf(\mathbf {x} ))^{2}}

ค่าความสูญเสียสัมบูรณ์ (หรือที่เรียกว่าL1-norm ) บางครั้งก็ถูกนำมาใช้เช่นกัน: วี(เอฟ(x),y)=|yเอฟ(x)|{\displaystyle V(f(\mathbf {x} ),y)=|yf(\mathbf {x} )|}

การจำแนกประเภท

ในแง่หนึ่งฟังก์ชันตัวบ่งชี้ 0-1 เป็นฟังก์ชันความสูญเสียที่เป็นธรรมชาติที่สุดสำหรับการจำแนกประเภท โดยจะมีค่าเป็น 0 หากผลลัพธ์ที่คาดการณ์เหมือนกับผลลัพธ์จริง และจะมีค่าเป็น 1 หากผลลัพธ์ที่คาดการณ์แตกต่างจากผลลัพธ์จริง สำหรับการจำแนกประเภทแบบไบนารีด้วยวาย={1,1}{\displaystyle Y=\{-1,1\}}นี่คือ: วี(เอฟ(x),y)=θ(yเอฟ(x)){\displaystyle V(f(\mathbf {x} ),y)=\theta (-yf(\mathbf {x} ))} ที่ไหนθ{\displaystyle \theta }คือฟังก์ชันขั้นบันไดของ Heaviside

การทำให้เป็นระเบียบ

ภาพนี้แสดงตัวอย่างของการเกิดภาวะโอเวอร์ฟิตติ้ง (overfitting) ในการเรียนรู้ของเครื่อง จุดสีแดงแสดงถึงข้อมูลชุดฝึกฝน เส้นสีเขียวแสดงถึงความสัมพันธ์เชิงฟังก์ชันที่แท้จริง ในขณะที่เส้นสีฟ้าแสดงถึงฟังก์ชันที่เรียนรู้มา ซึ่งเกิดภาวะโอเวอร์ฟิตติ้งกับข้อมูลชุดฝึกฝนแล้ว

ในปัญหาการเรียนรู้ของเครื่องจักร ปัญหาสำคัญที่เกิดขึ้นคือปัญหาการโอเวอร์ฟิตติ้ง (overfitting ) เนื่องจากการเรียนรู้เป็นปัญหาการทำนาย เป้าหมายจึงไม่ใช่การหาฟังก์ชันที่เหมาะสมกับข้อมูล (ที่สังเกตได้ก่อนหน้านี้) มากที่สุด แต่เป็นการหาฟังก์ชันที่จะทำนายผลลัพธ์จากข้อมูลป้อนเข้าในอนาคตได้อย่างแม่นยำที่สุดการลดความเสี่ยงเชิงประจักษ์ (Empirical risk minimization ) มีความเสี่ยงที่จะเกิดการโอเวอร์ฟิตติ้ง กล่าวคือ การหาฟังก์ชันที่ตรงกับข้อมูลอย่างแม่นยำ แต่ไม่สามารถทำนายผลลัพธ์ในอนาคตได้ดี

การโอเวอร์ฟิตติ้งเป็นอาการของโซลูชันที่ไม่เสถียร การรบกวนเล็กน้อยในข้อมูลชุดฝึกอบรมจะทำให้เกิดการเปลี่ยนแปลงอย่างมากในฟังก์ชันที่เรียนรู้ สามารถแสดงได้ว่าหากสามารถรับประกันความเสถียรของโซลูชันได้ การวางนัยทั่วไปและความสอดคล้องก็จะได้รับการรับประกันเช่นกัน[ 6 ] [ 7 ]การทำให้เป็นระเบียบสามารถแก้ปัญหาการโอเวอร์ฟิตติ้งและทำให้ปัญหามีความเสถียรได้

การทำให้เป็นระเบียบสามารถทำได้โดยการจำกัดขอบเขตของสมมติฐานชม{\displaystyle {\mathcal {H}}}ตัวอย่างที่พบได้ทั่วไปคือการจำกัดชม{\displaystyle {\mathcal {H}}}สำหรับฟังก์ชันเชิงเส้น: สามารถมองได้ว่าเป็นการลดรูปไปสู่ปัญหามาตรฐานของการถดถอยเชิงเส้นชม{\displaystyle {\mathcal {H}}}อาจจำกัดเฉพาะพหุนามดีกรี 1 ก็ได้พี{\displaystyle p}ฟังก์ชันเอกซ์โปเนนเชียล หรือฟังก์ชันที่มีขอบเขตบนL1การจำกัดพื้นที่สมมติฐานช่วยหลีกเลี่ยงการโอเวอร์ฟิตติ้ง เนื่องจากรูปแบบของฟังก์ชันศักยภาพมีข้อจำกัด จึงไม่อนุญาตให้เลือกฟังก์ชันที่ให้ความเสี่ยงเชิงประจักษ์ใกล้เคียงศูนย์อย่างไม่จำกัด

ตัวอย่างหนึ่งของการทำให้เป็นระเบียบ (Regularization) คือการทำให้เป็นระเบียบแบบทิโคนอฟ (Tikhonov regularization ) ซึ่งประกอบด้วยการลดค่าให้น้อยที่สุด 1nฉัน=1nวี(เอฟ(xฉัน),yฉัน)+γเอฟชม2{\displaystyle {\frac {1}{n}}\sum _{i=1}^{n}V(f(\mathbf {x} _{i}),y_{i})+\gamma \left\|f\right\|_{\mathcal {H}}^{2}} ที่ไหนγ{\displaystyle \gamma }เป็นพารามิเตอร์คงที่และเป็นบวก ซึ่งก็คือพารามิเตอร์การปรับเสถียรภาพ การปรับเสถียรภาพแบบ Tikhonov ช่วยให้มั่นใจได้ว่าคำตอบมีอยู่จริง มีเอกลักษณ์ และมีเสถียรภาพ[ 8 ]

การจำกัดความเสี่ยงเชิงประจักษ์

พิจารณาตัวจำแนกแบบไบนารีเอฟ:X{0,1}{\displaystyle f:{\mathcal {X}}\to \{0,1\}}เราสามารถใช้ความไม่เท่าเทียมของ Hoeffdingเพื่อกำหนดขอบเขตของความน่าจะเป็นที่ความเสี่ยงเชิงประจักษ์จะเบี่ยงเบนจากความเสี่ยงที่แท้จริงไปเป็นการกระจายแบบ Sub-Gaussianได้ พี(|อาร์^(เอฟ)อาร์(เอฟ)|ϵ)2อี2nϵ2{\displaystyle \mathbb {P} (|{\hat {R}}(f)-R(f)|\geq \epsilon )\leq 2e^{-2n\epsilon ^{2}}} แต่โดยทั่วไปแล้ว เมื่อเราทำการลดความเสี่ยงเชิงประจักษ์ เราจะไม่ได้รับตัวจำแนกประเภทมาให้ เราต้องเลือกมันเอง ดังนั้น ผลลัพธ์ที่มีประโยชน์มากกว่าคือการกำหนดขอบเขตความน่าจะเป็นของค่าสูงสุดของความแตกต่างเหนือคลาสทั้งหมด พี(จีบเอฟเอฟ|อาร์^(เอฟ)อาร์(เอฟ)|ϵ)2เอส(เอฟ,n)อีnϵ2/8nอีnϵ2/8{\displaystyle \mathbb {P} {\bigg (}\sup _{f\in {\mathcal {F}}}|{\hat {R}}(f)-R(f)|\geq \epsilon {\bigg )}\leq 2S({\mathcal {F}},n)e^{-n\epsilon ^{2}/8}\approx n^{d}e^{-n\epsilon ^{2}/8}} ที่ไหนเอส(เอฟ,n){\displaystyle S({\mathcal {F}},n)}เป็นตัวเลขที่น่าตกใจและn{\displaystyle n}คือจำนวนตัวอย่างในชุดข้อมูลของคุณ พจน์เลขชี้กำลังมาจาก Hoeffding แต่มีค่าใช้จ่ายเพิ่มเติมในการหาค่าสูงสุดของทั้งคลาส ซึ่งก็คือจำนวนที่ทำให้เกิดการแตกกระจาย (shattering number)

ดูเพิ่มเติม

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ทฤษฎีการเรียนรู้เชิงสถิติ

ทฤษฎีการเรียนรู้เชิงสถิติ เป็นกรอบสำหรับ การเรียนรู้ของเครื่องจักร ที่ดึงมาจากสาขา สถิติ และ การวิเคราะห์เชิงฟังก์ชัน [ 1 ] [ 2 ] [ 3 ] ทฤษฎี การเรียนรู้เชิงสถิติเกี่ยวข้องกับ...

การแนะนำ

เป้าหมายของการเรียนรู้คือการทำความเข้าใจและการทำนาย การเรียนรู้แบ่งออกเป็นหลายประเภท ได้แก่ การเรียนรู้แบบมีผู้กำกับดูแล การ เรียนรู้แบบไม่มีผู้กำกับดูแล การ เรียนรู้แบบออนไลน์ และ การเรียนรู้แบบเสริมแรง จากมุมมองของทฤษฎีการเรียนรู้ทางสถิติ...

คำอธิบายอย่างเป็นทางการ

เอา X {\displaystyle X} ให้เป็น ปริมาณเวกเตอร์ ของอินพุตที่เป็นไปได้ทั้งหมด และ วาย {\displaystyle Y} ให้เป็นปริมาณเวกเตอร์ของผลลัพธ์ที่เป็นไปได้ทั้งหมด ทฤษฎีการเรียนรู้เชิงสถิติใช้มุมมองว่ามี การกระจายความน่าจะ เป็นที่ไม่ทราบค่า อยู่เหนือปริมาณผลคูณนั้น ซ =...

ฟังก์ชันการสูญเสีย

การเลือกฟังก์ชันความสูญเสียเป็นปัจจัยสำคัญในการกำหนดฟังก์ชันนั้น เอฟ เอส {\displaystyle f_{S}} ซึ่งจะถูกเลือกโดยอัลกอริธึมการเรียนรู้ ฟังก์ชันการสูญเสียยังส่งผลต่ออัตราการบรรจบกันของอัลกอริธึมด้วย สิ่งสำคัญคือฟังก์ชันการสูญเสียต้องเป็นแบบ นูน [ 5 ]