ลงงานวิ่ง Virtual Run ครั้งแรก

เดือนนี้มีงานวิ่ง Virtual Run ที่ให้วิ่งระยะทาง 150 กิโลเมตร แล้วให้แต่ลงคนวิ่งแล้วส่งระยะที่วิ่งได้จากการบันทึกผ่านโปรแกรม Strava โดยโปรแกรมนี้นึกถึงเครือข่ายสังคมออนไลน์ของนักกีฬาที่ให้คนโพส คอมเม้นต์ แสดงสถิติได้ แล้วเดิมทีเราลงงานวิ่งบ้าง แต่วิ่งระยะทาง Fun Run กับ Mini Marathon ที่วิ่งในระยะทาง 5 กับ 10 กิโลเมตร แต่ก็ไม่ได้จริงจังเท่าไรนัก

Continue reading

วิธีการ Label ภาพเพื่อสร้างฐานข้อมูลใช้ในงาน ML/AI ขึ้นมาเองอย่างง่าย

ปกติเวลาเราเรียนวิชาที่เกี่ยวกับปัญญาประดิษฐ์อย่างเช่น Machine Learning หรือ Deep Learning เราจะได้ยินคำว่า Dataset (หรือเรียกประมาณว่าเป็นฐานข้อมูล) กันบ่อย ๆ ในเปเปอร์งานวิจัย ในหนังสือ อินเตอร์เน็ต หรืออื่น ๆ แต่ฐานข้อมูลที่มีให้ก็มีรูปเยอะหรือน้อยก็ขึ้นกับผู้จัดทำฐานข้อมูลขึ้นมาเอง

ส่วนของเราเป็นงานเกี่ยวกับการจับภาพใบหน้า และการจับภาพการเคลื่อนไหวของศีรษะและลำคอ ซึ่งใช้ฐานข้อมูลของภาพที่เผยแพร่เยอะมากเลย ตั้งแต่ WIDERFACE, 300W_LP หรืออื่น ๆ แต่อย่างไรก็ดี มีอีกงานที่รุ่นน้องที่แล็ปทำอยู่ก็เป็นงานเกี่ยวกับการวินิจฉัยโรคผิวหนังซึ่งมีฐานข้อมูลสาธารณะไม่เยอะเท่าไรนัก แต่เรามีรูปภาพอยู่ในมือเยอะมากแล้วจะทำอย่างไรดี

Continue reading

Power Supply Wattage Calculation – การคำนวณวัตต์ที่ต้องการ

เกือบทุก ๆ วันเราจะเจอโพสในกรุ๊ปไอทีแห่งหนึ่งจะมีคนถามเรื่องสเปคคอมพิวเตอร์เท่านี้ ใช้วัตต์เท่าไรดีครับ ซึ่งถามแบบนี้ก็บอกยากนะ เพราะบอกมาโต้ง ๆ ซะขนาดนี้ถ้าคิดคำนวณในใจคงคำนวณกันไม่ไหวแน่นอน แถมมีคนถามเป็นนี้เป็นสิบ ๆ โพสในกรุ๊ปนั้นอีก ถ้ามีเว็บคำนวณวัตต์ที่จำเป็นก็ดีสินะ ซึ่งมันมีจริง

Continue reading

เทคนิคสร้าง Node เพื่อใช้งานกับ Node-RED ให้ทำตามที่เราต้องการ

Node-RED เป็นเครื่องมือที่ช่วยให้เราทำงานแบบ Flow-based programming ซึ่งเป็นอุปกรณ์ที่ช่วยให้นักพัฒนาโปรแกรมสามารถทำงานให้เครื่องมือ IoT (Internet of Things) ทำงานได้ตามที่เราต้องการได้ง่ายโดยทำผ่านเว็บเบราวเซอร์ ตัวอย่างของอุปกรณ์ที่จะมาพัฒนาที่มีชื่อก็ได้แก่ Raspberry Pi ที่วางขายมานานแล้ว จนตอนนี้ออกเป็นรุ่น Raspberry Pi 4 Model B ออกมาครับ เรามาเข้าเรื่องกันดีกว่า

Continue reading

นำโน้ตบุ๊ค ASUS Vivobook ไปเพิ่ม Harddisk เป็น SSD 1TB

ปกติเวลาซื้อโน้ตบุ๊ค ASUS Vivobook ในบางรุ่นเช่นของเราก็เป็นรุ่น Vivobook X512DA ที่ใช้ซีพียู AMD Ryzen 3500U และใช้ที่จัดเก็บข้อมูลในรูปแบบ SSD NVMe (NVM Express เรียกแบบเต็ม ๆ ว่า Non-Volatile Memory Express) ที่มีความจุขนาด 500GB แต่เท่าที่อ่านในเว็บพันทิป หรืออื่น ๆ จะพบว่าตัวเครื่องสามารถเพิ่ม Harddisk ไปได้อีก แต่ไม่มีที่ยึด ร่วมกับไม่มีพอร์ตเชื่อม SATA เข้ากับตัวเครื่องซึ่งโดยปกติเวลาซื้อคอมพิวเตอร์ควรจะมีให้ แต่ของเราหาแล้วไม่เจอ (หรือว่าทำหาย) ไปแล้วจะทำอย่างไรดีนะ

Continue reading

Dahon Wobbegong การโมดิฟาย และความรู้สึกการปั่น

Dahon (ดาฮอน) เป็นบริษัทผลิตจักรยานที่มาจากประเทศสหรัฐอเมริกาที่ได้รับการก่อตั้งโดยคุณ David T. Hon กับคิดค้นจักรยานพับและวางขายจักรยานพับรุ่นแรกในปี 1983 บริษัทดาฮอนนี้เป็นบริษัทที่เน้นผลิตจักรยานพับที่มาขนาดใหญ่ที่สุด ซึ่งมานานเป็นระยะเวลาเกือบจะถึง 40 ปีแล้ว และมียอดขายที่เยอะมาก เราจะไม่ลงรายละเอียดลึกมากกว่านี้เพราะมีคนพูดถึงส่วนนี้เยอะแล้วล่ะฮะ เรามาพูดถึงรถมินิที่ใช้อยู่ดีกว่า

Dahon Wobbegong เป็นจักรยานมินิล้อ 20 นิ้ว 406 ของดาฮอนที่เป็นเฟรมอลูมิเนียม ตะเกียบเหล็กที่ผลิตและวางขายในช่วงปี 2008 ลักษณะเฟรมจะมีสองไซส์ ไซส์เล็ก และไซส์กลาง มี 6 สี ชุดเกียร์เป็นชุดเกียร์ชิมาโน 6 สปีด เบรคเป็นวีเบรค และล้อไม่ได้ใช้ระบบแกนปลดเร็ว แต่ยังใช้ระบบน็อตเหมือนจักรยานรุ่นเริ่มต้นทั่วไปที่ขายอยู่ในปัจจุบัน ลักษณะตัวรถจะดูคล้ายกับรถมินิดาฮอนที่เพิ่งออกใหม่ที่เป็นรุ่น Dahon Mako ครับ (ในลิ้งค์จะเป็นดาฮอนของญี่ปุ่นซึ่งทางบริษัทนำเข้าอย่างนาวาไบค์จะอ้างอิงจากดาฮอนประเทศนี้ครับ แต่ไม่ชัวร์ว่าตัวนี้จะเอาเข้ามาไหมนะ)

Continue reading

เทคนิคสมัครสมาชิกเพื่อให้ใช้ Oreilly ในราคานักศึกษาเพียง 19$

Oreilly เป็นสำนักพิมพ์ในสหรัฐอเมริกาที่เราจะพบหนังสือเกี่ยวกับคอมที่วางขายตามร้านหนังสือทั่วไปนี่แหละฮะ แต่ตอนนี้ก็มีให้อ่านออนไลน์ กับวิดีโอสอน และงานประชุมบนออนไลน์ผ่านแพลตฟอร์มของ Orelly เอง

Continue reading

เทคนิคการนำโมเดล Tensorflow มารันบน Node.js โดยไม่ต้องใช้ tfjs-converter

ปกติเวลาเรามีข้อมูลที่ได้รับการเทรนเรียบร้อยแล้วทดสอบแล้วได้ผลที่แม่นยำตามที่เราต้องการ จากนั้นเรานำโมเดลที่ผ่านการเทรน และทดสอบแล้วมารันในโปรแกรมซึ่งส่วนใหญ่ก็จะเขียนในภาษาไพทอน แต่ทีนี้เราจะต้องดูปลายทางว่าเราจะนำข้อมูลที่เทรนมาทำงานบนเว็บเบราวเซอร์ มาไว้ในอุปกรณ์ IoT (Internet of Things) หรืออื่น ๆ

Tensorflow.js เป็นไลบรารีที่เกี่ยวกับ Machine Learning/Deep Learning ที่จัดทำโดยบริษัทกูเกิ้ลเพื่อให้เราเทรน ทดสอบข้อมูล หรือทำอะไรก็ตามแต่ที่เกี่ยวข้องโดยใช้ภาษาจาวาสคริปได้ ไลบรารีนี้เราสามารถทำงานบนเว็บเบราวเซอร์ หรือทำงานแบบ Native บน Node.js ได้เลย แต่ในบทความนี้เราจะพูดถึงบน Node.js ครับ

Continue reading

การติดตั้ง เขียนโค้ดเพื่อใช้งาน ONNX.js และข้อสังเกต

การนำโมเดลที่ได้รับการเรียนรู้แล้วมาทำงานบนเว็บเบราว์เซอร์ไม่ได้เป็นเรื่องใหม่นัก เพราะบริษัทกูเกิ้ลพัฒนาไลบรารีชื่อ Tensorflow.js โดยเรานำโมเดลที่ได้รับการเรียนรู้แล้วมาทำนาย หรือเรียนรู้ข้อมูลใหม่บนเว็บไซต์ได้เลยโดยไม่จำเป็นต้องส่งข้อมูลไปทำนายบนเซิร์ฟเวอร์

ส่วนไลบรารี ONNX.js เป็นส่วนหนึ่งของไลบรารี ONNX (Open Neural Network Exchange) ที่ได้รับการพัฒนาโดยบริษัทไมโครซอฟท์ เพื่อให้นำโมเดลที่ได้รับการเรียนรู้จากไลบรารี Deep learning ต่าง ๆ ได้แก่ PyTorch, Mxnet, Scikit learn เป็นต้น มาแปลงเพื่อนำไปใช้กันกับไลบรารีอื่นได้เลย หรือนำโมเดลที่เรียนรู้มาทำนายข้อมูล (Inference) ได้ โดยไลบรารี ONNX.js นี้ เปิดให้นักพัฒนาที่เทรนข้อมูลมาแล้ว เอามาทำนายข้อมูลที่มีอยู่บนเว็บเบราวเซอร์ (หรือบนคอมพิวเตอร์ผ่าน Node.js) ได้โดยไม่จำเป็นต้องมาเรียนรู้ใหม่อีก

Continue reading

พูดถึงหนัง Raya and The Last Dragon หลังจากไปดูในโรงแล้ว

ภาพยนตร์เรื่องรายากับมังกรตัวสุดท้าย (Raya and The Last Dragon) เป็นภาพยนตร์แอนิเมชันที่ผลิตโดย Disney Animation Studios เป็นหนังที่นำเรื่องราว วิถีชีวิตในเอเชียตะวันออกเฉียงใต้มาเป็นธีมในภาพยนตร์เรื่องนี้ ที่มีทีมงานคนไทยมีส่วนร่วมในการผลิต ได้เข้าฉายในโรงวันที่ 4 มีนาคมที่ผ่านมา โดยเราเพิ่งไปดูวันนี้ (วันที่ 5 มีนาคม) ที่โรงหนัง SF Cinema Central World ดูรอบค่ำในโรง CAT Cinema First Class ที่มีคนดู 2-3 คนซึ่งน้อยกว่าโรงอื่น (แหม ก็ดูจากราคาสิ) ดูเสร็จแล้วมาเขียนให้ผู้อ่านครับ

โดยเนื้อหามีเปิดเผยเนื้อหาสำคัญบางส่วนในช่วงท้าย ใครที่ยังไม่เคยดูแนะนำว่าไปดูก่อนดีกว่า

Continue reading