|
สมัครสมาชิก | คู่มือการใช้ | รายชื่อสมาชิก | ปฏิทิน | ข้อความวันนี้ | ค้นหา |
|
เครื่องมือของหัวข้อ | ค้นหาในหัวข้อนี้ |
#1
|
|||
|
|||
ช่วยเรื่อง K means Clustering ด้วยครับ
ผมได้เขียนโปรแกรม K means Clustering ด้วย Python ใช้ loop วนตามสมการได้แล้วครับ แต่ผมอยากใช้ Matrix ในการคำนวณมากกว่า มีท่านใดพอจะแนะนำได้มั้งครับว่าจะแปลงจากสมการของ K means ไปเป็น Matrix ยังไงครับ
นี้สมการครับ $$argmin \sum_{i=1}^{k} \sum_{x\in S}^{} {(X - M)^T(X-M)} $$ โดยที่ X เป็น Matrix เก็บจุดทั้งหมดและ M เก็บจุด centriod ในแต่ละกลุ่มครับ |
#2
|
|||
|
|||
คุณต้องสร้าง/หา Test set ดูตัวอย่างการเขียนโปรแกรม Matlab นะ
|
#3
|
|||
|
|||
[X=ตำแหน่ง , Y = ค่าความสูง] = kmean()
หรือ [Vertex(x,y) , Vector(size,angle)] = kmean() ประยุกต์เอานะครับ พวก Data manupalation เนี่ย กรรม ! 24 ธันวาคม 2016 18:38 : ข้อความนี้ถูกแก้ไขแล้ว 3 ครั้ง, ครั้งล่าสุดโดยคุณ kongp เหตุผล: แก้ไข สะกดคำผิด |
#4
|
|||
|
|||
จากโจทย์ สมมติให้ y = $x^n$ หาค่า x ได้ว่า x =$\sqrt[n]{y}$ แล้ว y = $ \left|\,x^n\right| $
|
#5
|
|||
|
|||
อ้างอิง:
คู่ลำดับ (x,y) เป็นสมาชิกของเมตริกซ์ X ซึ่งซิกม่าซ้อนซิกม่า คือ บรรณาชณีย์ x,y ที่มีจำนวนเท่ากับจำนวนข้อมูล และอาจจะเพิ่มมิติให้กับ y ก็หา tan($\theta$) เข้าไปครับ |
#6
|
|||
|
|||
ตกลงแล้วแต่ Data Set ที่ใช้ด้วยนะครับ
และมีซ็อฟแวร์น่าสนใจ - SPSS , ANOVA , CFD Engineer, Programming |
#7
|
|||
|
|||
มี x อย่างเดียว รูปคำตอบเป็นเส้นตรงครับ n$\angle \theta $
ของ k-means ถ้าคลัสเตอร์ ด้วยนะ ต้องเขียนโปรแกรมที่มี - ส่วนคำนวน ที่น่าเชื่อถือ - ส่วนรับส่งข้อมูล ที่น่าเชื่อถือ ปล. ลองใช้โปรแกรม Mathematica full version ใส่สมการ k-means ดูครับ . 22 มกราคม 2017 18:39 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ kongp |
#8
|
|||
|
|||
ขอบคุณครับ
|
|
|