ความหมายของ Vector
"objects called vectors, which may be added together and multiplied ("scaled") by numbers, called scalars. Scalars are often taken to be real numbers" [1]
จากนิยามนี้ Vector มีอยู่ในหลายรูปแบบ เช่น
1. ตัวเลข : 6.02, 0.002, 3.414,...
2. Polynomials หรือ Functions :
3. Coordinate ใน n-space (Geometric vectors) :
4. Elements of Real Number :
รูปแบบนี้จะเขียนได้สองแบบคือแนวตั้ง (เรียกว่า column vector)
จากตัวอย่างทั้ง 4 แบบ มีข้อสังเกตุว่าการรวมกันของ vector ต้องอยู่ในรูปแบบเดียวกันเท่านั้น (any two things of the same kind can be added) ถ้าต่างรูปแบบกันจะไม่สามารถหาคำตอบได้ เช่น
นอกจากนี้ จะเห็นว่ามีคำ "scalar" ปรากฏอยู่ ความหมายของ scalar คือ unit of data เป็นสิ่งที่ทำให้เราทราบค่าของสิ่งนั้น เราจะเอา scalar มาจาก set ของจำนวนจริง
![]() |
รูปที่ 1 |
ในรูปที่ 1,
[top]
Vector กับ Coordinate system
การระบุตำแหน่งของจุด
เมื่อต้องการระบุว่า vector นั้นอยู่ใน space หรือ dimension ใด เขียนแทนด้วย
![]() |
รูปที่ 3 |
การใช้ระบบ coordinate มาเขียนเป็น vector มีข้อดีคือทำให้รับรู้ถึงทิศทางและสามารถคำนวณหา attitude (norm) ได้ด้วย (จะกล่าวถึงต่อไป)
[top]
Special vectors
Zero vector คือ vector ที่สมาชิกทุกตัวเป็น 0 เช่น
Unit vector คือ vector ที่มีขนาด (magnitude) เป็น 1 บางครั้งเรียก normalized vector เขียนแทนด้วย
Sparse vector คือ vector ที่สมาชิกส่วนใหญ่เป็น 0 (ด้วยนิยามนี้ เราอาจนับ unit vector และ zero vector ว่าเป็น sparse vector ด้วยก็ได้) เช่น
[top]
Basic vector operations
1. Addition หรือการบวก vector
คุณสมบัติพื้นฐานของการบวก
- Commutativity (การสลับ) :
- Associativity (การจัดหมู่) :
- Adding to zero vector has no effect :
เช่นเดียวกันกับการบวก การคูณ vector ด้วย scalar เป็น element-wise operation ดังนี้
ยกตัวอย่าง
คุณสมบัติพื้นฐานของการคูณ
- Associativity (การจัดหมู่) :
- Distributivity (การกระจาย) :
[top]
Vector space
[3,4,5]Linear combination
linear combination ของ vector เป็นพื้นฐานสำคัญในเรื่อง linear algebra ซึ่งใช้กันบ่อยใน Machine learning
[top]
Vector spanning (Vector span / Span ) [7]
ได้ผลลัพธ์คือ
ตัวอย่าง 2 กำหนดให้ V =
นำผลจาก (5),(6) มาเขียนเป็น set , S =
![]() |
รูปที่ 4 |
[top]
หรืออาจกล่าวอีกแบบว่า ถ้ามี V = {
ตัวอย่าง 1 กำหนด V = {
เราต้องหาค่า
นั่นคือ
จาก (8) จะเห็นว่าค่าของ
ข้อสังเกตุ : เมื่อเอา vector ใน V (linear dependent) มาเขียนบนกราฟ จะเห็นว่าทั้งสองชี้ไปทางเดียวกัน ต่างกันที่ความยาว (ขนาด) เป็นการบอกว่า linear dependent vector มีข้อมูลที่ซ้ำซ้อนกันอยู่ (redundant information)
ตัวอย่าง 2 : กำหนด V = {
ใช้วิธีการเดียวกับตัวอย่างก่อน
จะเห็นว่าค่าของ
ข้อสังเกตุ vectors ใน V ซึ่งเป็น linearly independent มีทิศทางไม่สอดคล้องกัน
"norm" หรือ "magnitude" ของ vector คือค่าของขนาดหรือความยาวของ vector ที่นับจากจุด origin ไปยังจุดปลายของ vector ในระบบ coordinate
norm ของ
1.
2.
3.
การคำนวณหาค่าของ norm
1. Euclidean norm เป็นการ norm ที่ใช้บ่อย การคำนวณใช้หลักการของ Pythagorean equation [10] คือการวัดตามแนวเส้นทะแยงมุม เช่น
![]() |
รูปที่ 5 |
Euclidean norm บางครั้งจะเรียกว่า
2. Manhattan norm ได้มาจากวิธีการเดินทางใน Manhattan ซึ่งวางผังเมืองไว้เป็นแบบ grid ขนาดของ vector ที่วัดด้วยวิธีนี้คือผลรวมของ element ใน vector นั้น เช่น
[top]
เอกสารอ้างอิง
[1] https://en.wikipedia.org/wiki/Vector_space
[2] https://en.wikipedia.org/wiki/Coordinate_system
[3] https://en.wikipedia.org/wiki/Abelian_group
[4] https://en.wikipedia.org/wiki/Group_(mathematics)
[5] https://en.wikipedia.org/wiki/Vector_space
[6] https://en.wikipedia.org/wiki/Linear_combination
[7] https://en.wikipedia.org/wiki/Linear_span
[8] https://en.wikipedia.org/wiki/Linear_independence
[9] https://en.wikipedia.org/wiki/Norm_(mathematics)
[10] https://en.wikipedia.org/wiki/Linear_independence#Definition
[11] https://en.wikipedia.org/wiki/Dot_product
[12] https://en.wikipedia.org/wiki/Inner_product_space
[13] https://en.wikipedia.org/wiki/Orthogonality
[14] https://en.wikipedia.org/wiki/Cosine_similarity
[15] https://en.wikipedia.org/wiki/Basis_(linear_algebra)
ความคิดเห็น
แสดงความคิดเห็น