16 มี.ค. 2020 เวลา 05:05 • วิทยาศาสตร์ & เทคโนโลยี
Network Sci: ดาราในวิกิ
ขนาดของ node ใช้ PageRank algorithm
กักตัวเองอยู่ในบ้าน ว่างๆก็ลองดึงข้อมูลดารามาจากวิกิพีเดีย ในเพจแต่ละหน้าของวิกิจะมีลิ้งค์นำไปสู่เพจดาราคนอื่นๆอีก
ใช้ python urllib library เพื่อดึงข้อมูล html จากเว็ปไซต์ และ BeautifulSoup library เพื่อสกัดเอาข้อมูลที่ต้องการ นั่นคือ url link, ชื่อดารา, และอายุ โดยใช้ re library หรือ RegEx เพื่อจัดการ string
ผมลองเริ่มจากเพจดาราชายอมตะอย่าง เคน ธีรเดช วงศ์พัวพันธ์
wikipedia
แล้วไปตามลิ้งค์สีน้ำเงินๆทุกลิ้งค์ในหน้าเพจเขา เช่น คุณบุษกร พรวรรณะศิริเวช หรือปัจจุบันคือ บุษกร วงศ์พัวพันธ์
แล้วก็ตามดาราคนอื่นๆจากเพจบุษกร วงศ์พัวพันธ์ ไปเรื่อยๆจนหมดวิกิพีเดีย
ผมลองมาสร้าง network ตอนทำไปได้ครึ่งหนึ่งโดยใช้ igraph library มีดาราทั้งหมด 900 กว่าคน (จากฉบับเต็มมี 1800 กว่าคน) ดารา 900 กว่าคนนี้จะเรียกว่า node หรือ vertex
ส่วนลิ้งค์จากเคนธีรเดช ไปหาบุษกร เรียกว่า edge หรือ link ซึ่งเป็นลิ้งค์ที่มีหัวลูกศรมีทิศทาง จะเรียกว่า directed edge
บางครั้งจากเคน ธีรเดช ไปหาบุษกร มีลิ้งค์น้ำเงินของคุณบุษกรอยู่หลายครั้ง ผมจะรวมจำนวนลิ้งค์ทั้งหมดเป็นน้ำหนักของ edge (weight) หรือคิดง่ายๆว่าเป็นความหนาของเส้น หรือแปลเป็นความเข้มข้นของความสัมพันธ์ระหว่างทั้งคู่ และถ้าจะเข้มข้นไปอีกเราสามารถรวมน้ำหนักทิศทางขาไปและขากลับ (ธีรเดช -> บุษกร และ บุษกร -> ธีรเดช) ได้อีกด้วย
ขณะที่ node จะมีตัวแปรที่ผมเก็บมาด้วยคืออายุของดาราคนนั้น
หลังจากสร้าง network นำมาจัดกลุ่มตาม modularity (ความเชื่อมกันภายในกลุ่มมากกว่าเชื่อมกันระหว่างกลุ่ม) และทำขนาดของ node ที่ล้อไปกับ in-degree หรือความโด่งดังที่ดาราคนอื่นๆต้องส่งลิ้งค์มายังเขา และ visualize ด้วย Gephi
มาซูมใกล้ๆตรง ศรัณยู วงษ์กระจ่าง ถ้าใครไม่รู้จักก็คนนี้
จะเห็นว่า ศรัณยู พงษ์พัฒน์ สินจัย ปัญญา นิรุตติ์ สิเรียม ทราย เจริญปุระ อยู่กลุ่มเดียวกัน
เห็นจินตหรา สุขพัฒน์ ชอบเล่นหนังร่วมกับ สันติสุขพรหมศิริอยู่บ่อยๆ
ส่วนกลุ่มสีชมพู ส่วนใหญ่เป็นนักร้องลูกทุ่ง
ทั้งต๊กแตน ชลดา, ต่าย อรทัย, ศิริพร อำไพพงษ์, อภาพร นครสวรรค์, เปาวลี, พี สะเดิด, ไมค์ ภิรมย์พร, ไผ่ พงศธร
ใครชื่นชอบดารา นักร้อง คนไหน ลองถามมา เดี๋ยวจะหาให้ใน network ครับ
ว่าแต่ เคน ธีรเดช ตอนแรกของเราหายไปไหนแล้วนะ
อยู่กลุ่มสีส้มข้างๆกับคุณบุษกรนั่นเอง
ดู code ได้ที่
โฆษณา