Machine Learning in Java World
Machine Learning, ML, พาเข้าสู่ Technology ที่น่าสนใจทั้งด้านการศึกษาและอุตสาหกรรม ทุกๆวันที่ผ่านไป ML ได้เติบโตเข้าสู่การผูกมัดที่ซับซ้อนของ Application ต่างๆ เช่น image, speech recognition, pattern recognition, optimization, natural language processing, and recommendations, และอื่นๆ อีกมากมาย
Programming computers to learn from experience should eventually eliminate the need for much of this detailed programming effort. — Arthur Samuel 1959.
Machine Learning ถูกแบ่งออกมาได้ 4 Techniques:
Regression, Classification, Clustering, and Reinforcement Learning
ทั้ง 4 Techniques ได้นำมาสู่การแก้ปัญหาที่เกิดจากหลักธรรมชาติทั่วไป โดยอาศัยหลักใหญ่ๆ 2 รูปแบบ: Supervised และ Unsupervised Learning. Supervised Learning ต้องอาศัย data ที่ถูก Label และ Prepared ล่วงหน้า ส่วน Unsupervised Learning จะใช้งานกับ unlabeled data หรือ data ที่ไม่มี characteristic บทความนี้ไม่ได้อธิบาย Concept ของ ML หรือ ชี้ทางไปยังคำอธิบายในเชิงลึกของ Terms ต่างๆของ ML
Machine Learning Libraries in Java
Library ของ Java สำหรับ coding Machine Learning ที่นิยมกันตามด้านล่าง
References: https://towardsdatascience.com/machine-learning-in-java-e335b9d80c14