5 โปรเจกต์ที่น่าจับตามองสำหรับ Data Science และ Machine Learning บน GitHub เดือนมกราคม 2018

GitHub นั้นถือเป็นเครื่องมือยอดฮิตสำหรับโปรแกรมเมอร์ซึ่งหลักๆ นั้นนำมาใช้เพื่อบริหารจัดการเวอร์ชันของโค้ดในโปรเจกต์ต่างๆ นอกจากนั้นยังสามารถเปิดแชร์ให้ผู้อื่นได้ รวมถึงผู้สนใจสามารถทำการผนวกโค้ด (Forking) เข้ามาในโปรเจกต์ใหม่ของตนเองได้ซึ่งยังสามารถรับการอัปเดตหากเจ้าของต้นฉบับนั้นมีการเปลี่ยนแปลงโค้ด ในหัวข้อนี้เราจะมาพาไปดูโปรเจกต์สำหรับชาว Data Science และ AI เจ๋งๆ ในเดือนมกราคมที่ผ่านมาได้รับชมกัน

Detectron

credit : analyticsvidhya.com

ซอฟต์แวร์ที่ได้รับการพัฒนาโดยทีมวิจัย AI ของ Facebook ในภาษา Python ที่ใช้สร้างอัลกอรึทึมในการตรวจจับวัตถุแบบใหม่ ในโปรเจกต์นี้ยังได้ให้โมเดลที่ถูกสอนมาแล้วที่สามารถนำไปใช้ได้บนคลาวด์หรือมือถือได้ (https://github.com/facebookresearch/Detectron)

DeepReinforcementLearning

credit : analyticsvidhya.com

ได้จำลองวิธีการของ AlphaZero ที่ใช้ในเกม AlphaGo อันโด่งดังแต่ประยุกต์ใช้กับเกม Connect4 ซึ่งเป็นความเป็นไปได้ถึง 4,531,985,219,092 แม้จะไม่ได้ซับซ้อนเท่า AlphaGo แต่ด้วยภาษา Python ผู้ศึกษาจะได้รู้ถึงคอนเซปต์ของ AlphaZero และการประยุกต์ใช้ในเกมอื่นๆ (https://github.com/AppliedDataSciencePartners/DeepReinforcementLearning)

Caire

credit : analyticsvidhya.com

ไลบรารี่ในการใช้หดย่อหรือขยาย Ratio ของรูปภาพที่ทำให้ภาพไม่แตกเบลอ โดยไม่ว่าจะตัดหรือขยายทั้งแนวตั้งแนวนอน Caire ก็ทำได้ทั้งสิ้นโดยไม่ต้องอาศัยไลบรารี่อื่นๆ เพิ่มเติม ซึ่งมันได้ใช้ Edge Detection (วิธีการทางคณิตศาสตร์เพื่อใช้หาขอบเขตของภาพดิจิตัลซึ่งมีการเปลี่ยนแปลงความสว่างอย่างไม่ต่อเนื่อง) เพื่อสร้าง Energy Map ของภาพและพบว่ามันทำงานได้ดีทีเดียว (https://github.com/esimov/caire)

Minigo

credit : analyticsvidhya.com

อีกโปรเจกต์นึงในภาษา Python ที่ได้รับแรงบันดาลใจมาจาก AlphaGo ซึ่งใช้ Neural Network ที่พัฒนาโดย Tensorflow โดยเป้าหมายของผู้สร้างคือ

  • ให้ตัวอย่างการเรียนรู้ที่ชัดเจนโดยใช้ Tensorflow, Kubernetes และ Google Cloud Platform สำหรับ Reinforcement Learning ด้วยการเชื่อมโยงฮาร์ดแวร์หลายตัวเข้าด้วยกัน
  • ทำซ้ำตามกระบวนการของ AlphaGo ในงานวิจัยให้มากที่สุด โดยใช้เครื่องมือแบบโอเพ่นซอร์ส
  • เผยแพร่ผลลัพธ์ที่ได้ต่อให้ผู้สนใจ Go, Machine Learning และ Kubernetes

(https://github.com/tensorflow/minigo)

Alpha Pose

Credit : Alphapose Example on GitHub

เครื่องมือที่ออกมาเพื่อประเมินท่วงท่าของคนหลายๆ คนพร้อมกันซึ่งมีผลลัพธ์การทดลองได้อย่างแม่นยำพอสมควร (https://github.com/MVIG-SJTU/AlphaPose)

ที่มาและเครดิตรูปภาพ : https://www.analyticsvidhya.com/blog/2018/02/top-5-github-repositories-january-2018/


About nattakon

จบการศึกษา ปริญญาตรีและโท สาขาวิศวกรรมคอมพิวเตอร์ KMITL เคยทำงานด้าน Engineer/Presale ดูแลผลิตภัณฑ์ด้าน Network Security และ Public Cloud ในประเทศ ปัจจุบันเป็นนักเขียน Full-time ที่ TechTalkThai

Check Also

แนะนำ 9 เครื่องมือสำหรับงาน AI Governance

ประเด็นด้านการใช้งาน AI เริ่มเป็นที่ถกเถียงมากขึ้น จากชื่อเสียงและความเก่งกาจที่เพิ่มขึ้นทุกวัน หรือความเสี่ยงที่ผู้ให้บริการ AI อาจล่วงรู้ถึงข้อมูลที่ละเอียดอ่อน และการละเมิดลิขสิทธิ์ด้านข้อมูล นอกจากนี้ยังมีประเด็นที่คนร้ายสามารถใช้ประโยชน์จาก AI ได้ด้วย ด้วยเหตุนี้องค์กรในปัจจุบันที่ต้องการสร้างโปรเจ็คด้าน AI จึงต้องย้อนกลับมาตั้งต้นด้วยโจทย์ที่ว่า ท่านจะสร้าง …

Data warehouse คืออะไร?

การทำงานใดที่มีข้อมูลเกิดขึ้นและต้องนำข้อมูลไปใช้ประโยชน์ การทำงานนั้นย่อมมีระบบหรือวิธีการจัดเก็บข้อมูล ยกตัวอย่างเช่นฐานข้อมูล (database) ก็เป็นทางเลือกหนึ่ง ต่อมาหากต้องการมองภาพรวมของส่วนธุรกิจ องค์กรก็ต้องบูรณาการข้อมูลเข้าด้วยกันเพื่อวิเคราะห์แนวโน้มหรือสกัดคุณค่าบางอย่างออกมา โดย Data Warehouse คือกลยุทธ์หนึ่งที่ตอบโจทย์ความต้องการนี้ คำถามคือแล้ว Data Warehouse คืออะไรกันแน่?