TensorFlow

TensorFlow เป็นไลบรารีที่ใช้ในการพัฒนา Machine Learning ได้รับการพัฒนาโดยบริษัท Google ได้ทำการเปิดตัวเมื่อวันที่ 11 กุมภาพันธ์ 2017 ซึ่ง Tensor Flow นั้นจะเป็น Open source ที่จะใช้ python ในการเขียน รองรับเวอร์ชั่นทั้ง python2 และ Python3 โดย Tensor Flow สามารถทำงานบน CPU และ GPUs รองรับระบบปฎิบัติการ Linux, macOS, Windows และ Android ชื่อของ Tensor flow มาจากชื่อเฟรมเวิร์กที่ถูกนำมาพัฒนาต่ออย่าง Tensor การคำณวนทั้งหมดจึงเกี่ยวข้องเวกเตอร์ และ เมทริกซ์หลายมิติ ที่มีข้อมูลจุอยู่หลายหลากชนิด ค่าทั้งหมดในหนึ่ง Tensor จะมีขนาดของข้อมูลแตกต่างกันไปที่เรียกว่า shape Tensor จะมาจากอะไรก็ได้ทั้งข้อมูลที่ป้อนเข้าไป หรือ ผลลัพธ์จากการคำนวณ ใน Tensor […]

nich

24 October 2019

Open Source

Open Source คือ โปรแกรมคอมพิวเตอร์ที่ผู้พัฒนาอนุญาต ให้นำไปใช้ได้ ไม่ว่าเราจะนำไปต่อยอดงานส่วนอื่นๆ พัฒนาโปรแกรมต่อ และแน่นอนว่าเมื่อพัฒนาแล้วก็ต้องเปิดเผยให้ผู้อื่นนำไปใช้ได้ และสามารถพัฒนาต่อได้เช่นกัน ทำไมถึงต้องใช้ด้วยหละ สำหรับ software บางตัว จะใช้ก็ต้องย่อมเสียค่าใช้จ่าย ซึ่งมีราคาค่อนข้างแพงอยู่แล้ว ถ้าเกิดเรานำมาใช้โดยไม่ได้ซื้อ แน่นอนว่าต้องละเมิดลิขสิทธิ์แน่ๆ ซึ่งแน่นอนว่ามันไม่คุ้ม การเลือกที่จะใช้ software นั้นมันก็ต้องดูอะไรหลายๆอย่าง มาเป็นองค์ประกอบ ถ้าธุรกิจขนาดเล็กมาก จะซื้อ software ราคาแพงมาใช้ ก็คงจะไม่คุ้มเสียซักเท่าไหร่ ถ้าจะให้พูดถึงคำว่า ลิขสิทธิ์ แน่นอนว่า ทุกคนย่อมที่จะหลีกเลี่ยงใช้ของที่มันมีลิขสิทธิ์อยู่แล้ว ถ้าเกิดยังดื้อดึงที่จะใช้อยู่ แน่นอนว่าผลเสียต่างๆ ก็จะตามมาอย่างคาดไม่ถึงเลยเชียว เช่น การฟ้องร้อง ซึ่งทำให้เกิดค่าเสียหายต่างๆนาๆ อีกทั้งยังผิดกฏหมายอีกด้วย ซึ่งก็ไม่พ้นพวกซอฟต์แวร์คอมพิวเตอร์ต่างๆ ซึ่งซอฟต์แวร์สำเร็จรูป บางอย่างก็มีค่าใช้จ่ายที่ค่อนข้างจะแพง และแน่นอนว่า ซอฟต์แวร์สำเร็จรูปบางตัวก็อาจจะละเมิดลิขสิทธิ์อยู่ แน่นอนว่าทางเลือกที่จะหลีกเลี่ยงปัญหาที่กล่าวมาข้างต้นนั้นมีแน่ ซึ่งนั่นก็คือ โอเพนซอร์ส นี่เอง The Open Source Initiative (OSI) ได้ให้คำจำกัดความของโอเพนซอร์สตามหลักเกณฑ์ ดังนี้ การเผยแพร่ซ้ำโดยเสรี […]

nich

6 September 2019