Categories
Computer Diary

#7 – วิธีคัดกรองการแจ้งเตือนในทวิต

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

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

Categories
Computer Diary

#6 – ดูทวิตโดยไม่ล็อคอิน Twitter ด้วย Nitter

Nitter คือเครื่องมือสำหรับทำเว็บเซิร์ฟเวอร์ที่อนุญาตให้ผู้ใช้สามารถเข้าไปดูทวิตใน Twitter (หรือ X) ที่เน้นเรื่องความเป็นส่วนตัว และประสิทธิภาพของการใช้งานเว็บไซต์ โดยโครงการนี้ได้รับแรงบันดาลใจจากโครงการ Invidious

Categories
Computer Diary

#5 ติดตั้ง Docker เพื่อใช้งาน AI/ML

ปัญหาสำหรับงาน Machine Learning ส่วนหนึ่งเลยคือปัญหาการติดตั้ง และจัดการ Environment สำหรับการใช้งานทีประกอบไปด้วยปัญหาการติดตั้งเครื่องมือ ปัญหาการติดตั้งไลบรารี และปัญหาการตั้งค่า

ปัญหาเหล่านี้ส่งผลทำให้งานเป็นไปได้ล่าช้า หรือถึงแม้ติดตั้งเองได้แต่ก็ลืม รวมถึงถึงติดตั้งได้ แต่เครื่องมือเหล่านี้ก็เป็นเวอร์ชันเก่าแล้ว

Categories
Computer Diary

#4 – วิธีโหลดไฟล์ลง Google Drive ด้วย Colab

ปกติเวลาดาวน์โหลดไฟล์จากเว็บมาลงบนคอมพิวเตอร์เราก็จะบันทึกลงคอมพิวเตอร์ของเราตามปกติโดยการกดปุ่มดาวน์โหลดในหน้าเว็บไซต์ของแต่ละเว็บไซต์

อย่างไรก็ตาม กรณีที่เราอยู่ข้างนอกที่ใช้เน็ตมือถือ หรือพักโรงแรมที่เน็ตมันไม่เร็วมาก ถ้าเราดาวน์โหลดไฟล์ตามปกติ เราก็จะใช้ Bandwidth เป็นจำนวนมาก หรือต้องรอดาวน์โหลดไฟล์กว่าจะเสร็จก็ใช้ระยะเวลานาน

Categories
Computer Diary

#1 – มือถือใหม่ ซื้อเคส และติดฟิล์ม

เมื่อวันก่อนเป็นช่วงโปรโมชันจัดงาน 8.8 บนเว็บ Shopee ของไต้หวัน (หรือเรียกภาษาจีนว่า 蝦皮 – xiā pí) ทีนี้เราก็มีมือถือ Samsung Z Fold 3 ที่จอพับด้านในแตก แล้วลองเช็คราคาค่าซ่อมจอพับแล้วพบว่าซ่อมไปก็ไม่คุ้ม เราก็ลองมองหามือถือใหม่มาใช้

Categories
Computer

ปัญหาจอพับ Samsung Z Fold 3

Samsung Z Fold 3 เป็นหนึ่งในโทรศัพท์จอพับที่ทำโดย Samsung ที่เปิดตัวไปเมื่อช่วงเดือนสิงหาคมปี 2564 ในงาน Samsung Unpacked แล้ววางขายในไทยเมื่อนานมาแล้ว

ส่วนเราก็ซื้อมือถือมาใช้งานเมื่อเดือนกุมภาพันธ์ปี 2565 ร่วมกับซื้อเคส UAG มาใช้งานตามปกติ ก็ไม่ได้ทำหล่นอะไร เวลาฟิล์มลอกก็ไปที่ศูนย์เพื่อให้ศูนย์ติดฟิลม์ตามปกติ

Categories
Computer Diary

สรุปงาน Health Tech x Doctor Meetup #1

เมื่อเดือนก่อนที่บริษัท H LAB consulting ได้จัดงานสำหรับให้บุคลากรทางการแพทย์ที่ผันตัวไปทำงานทางด้าน Health Tech ได้มาเจอกัน เพื่อเล่าประสบการณ์ และแชร์เรื่องราวจากหลายมุมมอง ได้แก่ Health informatician, Epidemiology, Business analyst และ Software engineer

Categories
Computer Diary

ทำ Synthetic Head Pose Dataset เพื่อเทรน AI

ปกติเวลาที่เทรนโมเดล AI ที่เป็น Deep Learning สิ่งหนึ่งที่โมเดลเหล่านี้ต้องการสำหรับการเทรนโมเดลคือข้อมูล Dataset สำหรับการฝึกที่มีข้อมูลเป็นจำนวนมาก อย่างไรก็ตามปัญหาหนึ่งคือไม่มี Dataset ที่มีจำนวนมากพอสำหรับการเทรน

วิธีทั่วไปที่ทำก็ออกไปเก็บข้อมูล และจัดทำ Ground Truth สำหรับการเทรนโมเดล AI เพิ่ม ซึ่งโอเค อย่างไรก็ดีมีอีกวิธีหนึ่งที่เราสามารถทำได้คือการสังเคราะห์ชุดข้อมูล Dataset ขึ้นมา (หรือเรียกว่าทำ Synthetic Dataset)

Categories
Computer Diary

วิธีการทำ Object Detection โดย Nanodet

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

Categories
Computer Diary

ปรับโมเดล ONNX ให้ไวด้วย Static Quantization

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

คำตอบที่เหมาะสมกับปัญหานี้คือ Quantization