TIGA ALPHAบล็อก

← ทุกบทความ

WaveNet: AI สร้างเสียงทีละจุด กับการฟังเปียโนให้ละเอียด

ข่าวและประกาศ ·

WaveNet: AI สร้างเสียงทีละจุด กับการฟังเปียโนให้ละเอียด

WaveNet คือโมเดลปัญญาประดิษฐ์ที่ทีม DeepMind เผยแพร่ในปี 2016 ความพิเศษคือมันสร้างคลื่นเสียงขึ้นมาทีละจุดตัวอย่าง (sample) โดยแต่ละจุดคาดเดาจากจุดก่อนหน้าทั้งหมด แทนการต่อเสียงสำเร็จรูปเข้าด้วยกัน ผลคือเสียงพูดสังเคราะห์ที่เป็นธรรมชาติขึ้นมาก และในงานวิจัยเดียวกัน ทีมยังทดลองให้มันสร้างเสียงเปียโนจากการเรียนรู้คลังเพลงเปียโนด้วย สำหรับคนเรียนเปียโน เรื่องนี้เตือนว่าเสียงที่เราได้ยินประกอบขึ้นจากรายละเอียดเล็กจิ๋วจำนวนมาก และหูฝึกให้ได้ยินรายละเอียดเหล่านั้นได้

บทความนี้อธิบายหลักของ WaveNet แบบไม่ใช้สมการ แล้วต่อยอดเป็นแบบฝึกฟังเสียงเปียโนของตัวเอง

เสียงดิจิทัลคือจุดเรียงกัน

เสียงที่อัดเก็บในคอมพิวเตอร์คือการวัดแรงดันอากาศเป็นตัวเลขซ้ำ ๆ อย่างรวดเร็ว เพลงคุณภาพแผ่นซีดีใช้การวัด 44,100 ครั้งต่อวินาทีตามมาตรฐานซีดีเสียง เมื่อนำตัวเลขเหล่านี้มาเรียงต่อกันแล้วเล่นกลับ ลำโพงก็สร้างคลื่นเสียงขึ้นใหม่

ระบบสังเคราะห์เสียงยุคก่อนหลายแบบ ใช้วิธีตัดเสียงจริงเป็นชิ้นแล้วนำมาต่อกัน หรือคำนวณจากกฎที่มนุษย์เขียนไว้ WaveNet เลือกทางที่ต่างออกไป คือเรียนรู้จากข้อมูลเสียงจำนวนมากว่า จุดถัดไปน่าจะมีค่าเท่าไร แล้วสร้างทีละจุดต่อกันไปเรื่อย ๆ

ภาพสีน้ำเปียโนหลังใหญ่สีน้ำเงินพร้อมหยดสี

โครงสร้างที่ทำให้มันฟังได้ไกล

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

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

บทเรียนสำหรับคนเล่นเปียโน

สิ่งที่ WaveNet ต้องเรียนรู้คือรายละเอียดระดับเสี้ยววินาทีของเสียง เช่น ช่วงต้นของโน้ตที่มีเสียงค้อนกระทบสาย ช่วงที่เสียงค้างอยู่ และช่วงที่เสียงค่อย ๆ จางไป มนุษย์เองก็แยกแยะรายละเอียดเหล่านี้ได้ ถ้าตั้งใจฟัง

ช่วงต้นของโน้ต

การกดคีย์เร็วหรือช้าเปลี่ยนความคมของเสียงช่วงแรก ลองกดโน้ตเดียวกันสองแบบ แบบแรกเร็วและตรง แบบที่สองค่อย ๆ ลงน้ำหนัก แล้วฟังความต่างของต้นเสียง

ช่วงที่เสียงค้าง

กดโน้ตต่ำค้างไว้แล้วฟังว่าเสียงเปลี่ยนสีอย่างไรเมื่อเวลาผ่านไป เสียงสูงบางส่วนจางเร็วกว่า ทำให้โน้ตฟังนุ่มลงเรื่อย ๆ

ช่วงปล่อยคีย์

ปล่อยคีย์เร็วกับปล่อยช้าให้ปลายเสียงต่างกันเล็กน้อย โดยเฉพาะในเพลงช้า การปล่อยคีย์อย่างตั้งใจช่วยให้วลีจบอย่างนุ่มนวล

ทำไมเรื่องนี้จึงสำคัญกับการเรียนยุคนี้

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

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

แบบฝึกฟังสามนาทีต่อวัน

แบบฝึกเหล่านี้ไม่ต้องใช้เทคโนโลยีซับซ้อน แต่ใช้หลักเดียวกับที่ทำให้ AI เก่งเรื่องเสียง คือการให้ความสนใจกับรายละเอียดเล็ก ๆ ซ้ำแล้วซ้ำเล่า

คำถามที่พบบ่อย

ถาม: WaveNet แต่งเพลงเปียโนได้หรือยัง

ตอบ: ในงานวิจัยแรก มันสร้างท่อนเสียงเปียโนสั้น ๆ ที่ฟังสมจริง แต่ยังไม่ได้แต่งเพลงที่มีโครงสร้างครบแบบที่นักแต่งเพลงทำ

ถาม: WaveNet กับ AI ที่ฟังการเล่นของเราเหมือนกันไหม

ตอบ: ไม่เหมือน WaveNet เป็นโมเดลสร้างเสียง ส่วน AI ที่ฟังการเล่นเป็นงานด้านวิเคราะห์ เช่น ตรวจว่ากดโน้ตอะไรและตรงจังหวะหรือไม่ แม้จะใช้ความรู้ด้านเสียงคล้ายกัน

ถาม: ทำไมต้องฟังรายละเอียดของเสียง ในเมื่อกดโน้ตถูกแล้ว

ตอบ: โน้ตถูกเป็นเพียงจุดเริ่มต้น สีเสียงและการจบโน้ตคือสิ่งที่ทำให้การเล่นของแต่ละคนต่างกัน

ถาม: เด็กเล็กฝึกฟังแบบนี้ได้ไหม

ตอบ: ได้ ใช้เป็นเกมทายว่ากดเบาหรือกดแรง โดยให้เด็กหลับตาฟัง

เริ่มฟังเสียงของตัวเองให้ลึกขึ้นกับ TIGA ALPHA

ถ้าอยากเรียนเปียโนแบบมีผู้ช่วยฟังอยู่ข้าง ๆ ทุกวัน TIGA ALPHA คือแอปสอนเปียโน AI จากทีมคนไทย ที่นำการสอนเปียโนด้วย AI มาช่วยตรวจโน้ตและจังหวะทันทีที่เล่นเปียโนจบ ใช้ได้ทั้งภาษาไทย อังกฤษ และจีน บทเรียนวางแนวทางโดยครูอั้ม CEO ของบริษัท ผู้สอนเปียโนมากว่า 20 ปี ในฐานะแอปพลิเคชันสอนเปียโนออนไลน์ แอปนี้เป็นทั้งแอปสอนเปียโนสำหรับมือใหม่ และแอปสอนเปียโนออนไลน์สำหรับคนที่อยากเรียนเปียโนออนไลน์อย่างต่อเนื่อง ทุกคนใช้แพ็กเกจพรีเมียมฟรี 7 วัน แล้วเดือนละ 799 บาท

เริ่มเรียนฟรีที่ TIGA ALPHA