มุมมองของ Anderson

RigNeRF: วิธีการสร้าง Deepfakes ใหม่ที่ใช้ Neural Radiance Fields

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

การวิจัยใหม่ที่พัฒนาโดย Adobe เป็นการนำเสนอวิธีการสร้าง Deepfakes ที่มีประสิทธิภาพและเป็นไปได้ครั้งแรกโดยใช้ Neural Radiance Fields (NeRF) – อาจเป็นนวัตกรรมแรกในด้านสถาปัตยกรรมหรือแนวทางในรอบ 5 ปีนับตั้งแต่การเกิดขึ้นของ Deepfakes ในปี 2017

วิธีการนี้ซึ่งมีชื่อว่า RigNeRF ใช้ 3D morphable face models (3DMMs) เป็นชั้นกลางระหว่างข้อมูลเข้า (เช่น อัตลักษณ์ที่จะถูกนำไปใช้ใน NeRF render) และพื้นที่ประสาท ซึ่งเป็นวิธีที่ได้รับการยอมรับอย่างกว้างขวางในหลายๆ ปีที่ผ่านมาโดย Generative Adversarial Network (GAN) face synthesis approaches ไม่มีวิธีการใดที่สามารถสร้างเฟรมเวิร์กการแทนที่ใบหน้าสำหรับวิดีโอได้

จากวัสดุเสริมสำหรับเอกสารใหม่ เราจะเห็น 3D morphable face model (3DMM) ทำหน้าที่เป็นอินเทอร์เฟซระหว่าง 70 วินาทีของวิดีโอที่บันทึกจากสมาร์ทโฟน ซึ่งเป็นชุดข้อมูลการฝึกอบรม สำหรับเวอร์ชันความละเอียดสูงของคลิปนี้ รวมทั้งคลิปอื่นๆ อีกมากมาย ดูหน้าโครงการ หรือวิดีโอที่ฝังตัวอยู่ท้ายบทความนี้ Source: https://shahrukhathar.github.io/2022/06/06/RigNeRF.html

ไม่เหมือนกับวิดีโอ Deepfakes truyền thống ซึ่งไม่มีเนื้อหาที่เคลื่อนไหวที่เห็นในภาพนี้เป็น ‘จริง’ แต่เป็นพื้นที่ประสาทที่สามารถสำรวจได้ซึ่งได้รับการฝึกอบรมจากวิดีโอสั้นๆ ในด้านขวามือ เราจะเห็น 3D morphable face model (3DMM) ทำหน้าที่เป็นอินเทอร์เฟซระหว่างการควบคุมที่ต้องการ (‘ยิ้ม’, ‘มองไปทางซ้าย’, ‘มองขึ้น’ ฯลฯ) และพารามิเตอร์ที่ไม่สามารถเข้าถึงได้ของการแสดงผล Neural Radiance Field สำหรับเวอร์ชันความละเอียดสูงของคลิปนี้ รวมทั้งคลิปอื่นๆ อีกมากมาย ดูหน้าโครงการ หรือวิดีโอที่ฝังตัวอยู่ท้ายบทความนี้ Source: https://shahrukhathar.github.io/2022/06/06/RigNeRF.html

3DMMs เป็นแบบจำลอง CGI ของใบหน้า ซึ่งพารามิเตอร์ของแบบจำลองสามารถปรับให้เหมาะสมกับระบบสังเคราะห์ภาพที่เป็นนามธรรม เช่น NeRF และ GAN ซึ่งโดยทั่วไปแล้วจะยากต่อการควบคุม

สิ่งที่คุณเห็นในภาพด้านบน (ภาพกลาง ชายใส่เสื้อเชิ้ตสีฟ้า) เช่นเดียวกับภาพด้านล่าง (ภาพซ้าย ชายใส่เสื้อเชิ้ตสีฟ้า) ไม่ใช่วิดีโอ ‘จริง’ ที่มีจุด ‘ปลอม’ ใบหน้าซ้อนทับ แต่เป็นฉากที่สังเคราะห์完全 ซึ่งมีอยู่เพียงในฐานะการแสดงผล Volumetric Neural – รวมทั้งร่างกายและพื้นหลัง:

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

ตัวชายทางด้านซ้ายในภาพด้านบนถูก ‘จับ’ มาจากวิดีโอสมาร์ทโฟน 70 วินาที และข้อมูลเข้า (รวมทั้งข้อมูลฉาก) ถูกฝึกอบรมข้าม 4 V100 GPUs เพื่อให้ได้ฉาก

เนื่องจาก 3DMM-style parametric rigs ยังมีให้ใช้สำหรับ entire-body parametric CGI proxies (ไม่ใช่แค่ face rigs) RigNeRF จึงเปิดโอกาสให้ทำ Deepfakes แบบเต็มร่างกายที่ขยับและแสดงออกได้เหมือนมนุษย์จริง ซึ่งจะแปลการเคลื่อนไหวและน้ำเสียงให้เป็นฉาก NeRF และวิดีโอ

สำหรับ RigNeRF – มันคือวิธีการสร้าง Deepfakes ในความหมายที่เข้าใจกันในปัจจุบันหรือไม่? หรือเป็นเพียงอีกวิธีหนึ่งที่ไม่สมบูรณ์แบบเหมือนกับ DeepFaceLab และระบบ Autoencoder Deepfakes อื่นๆ ในปี 2017?

นักวิจัยของเอกสารใหม่ไม่มีข้อกังวลเกี่ยวกับจุดนี้:

‘การเป็นวิธีการที่สามารถสร้างการเคลื่อนไหวของใบหน้าได้ RigNeRF มีแนวโน้มที่จะถูกใช้ในทางที่ผิดโดยผู้กระทำผิดเพื่อสร้าง Deepfakes.’

เอกสารใหม่ เอกสาร มีชื่อว่า RigNeRF: Fully Controllable Neural 3D Portraits และมาจาก ShahRukh Atha ของ Stonybrook University ผู้ฝึกงานที่ Adobe ในระหว่างการพัฒนา RigNeRF และผู้เขียนร่วมอีก 4 คนจาก Adobe Research

eyond Autoencoder-Based Deepfakes

Deepfakes ที่มีชื่อเสียงส่วนใหญ่ที่ได้รับความสนใจจากสื่อในรอบหลายปีที่ผ่านมาสามารถสร้างได้โดยระบบ Autoencoder-based ที่มาจากโค้ดที่เผยแพร่ใน r/deepfakes subreddit ในปี 2017 – แม้ว่าจะถูกแบนก็ตาม แต่ก่อนที่จะถูกคัดลอกไปที่ GitHub ซึ่งปัจจุบันถูกคัดลอกไปแล้ว มากกว่า 1,000 ครั้ง ไม่น้อยไปกว่าใน DeepFaceLab และ FaceSwap

นอกจาก GAN และ NeRF แล้ว ระบบ Autoencoder ยังทดลองใช้ 3DMMs เป็น ‘แนวทาง’ สำหรับการสังเคราะห์ใบหน้าที่ดีขึ้น ตัวอย่างเช่น HifiFace project ในเดือนกรกฎาคม 2021 แต่ไม่มีวิธีการใดที่พัฒนามาจากแนวทางนี้จนถึงปัจจุบัน

ข้อมูลสำหรับ RigNeRF scenes จะได้มาจากการบันทึกวิดีโอสั้นๆ จากสมาร์ทโฟน สำหรับโครงการนี้ นักวิจัยของ RigNeRF ใช้ iPhone XR หรือ iPhone 12 สำหรับทุกๆ การทดลอง สำหรับครึ่งแรกของการบันทึก ผู้เข้าร่วมจะถูกขอให้แสดงน้ำเสียงและพูดคุยในขณะที่หัวไม่ขยับ และกล้องถูกย้ายไปรอบๆ

สำหรับครึ่งหลังของการบันทึก กล้องจะอยู่ในตำแหน่งคงที่ ในขณะที่ผู้เข้าร่วมต้องขยับหัวไปรอบๆ ในขณะที่แสดงน้ำเสียงต่างๆ ผลลัพธ์คือวิดีโอ 40-70 วินาที (ประมาณ 1200-2100 เฟรม) ซึ่งเป็นชุดข้อมูลทั้งหมดที่จะใช้ในการฝึกอบรมแบบจำลอง

Cutting Down on Data-Gathering

ในทางตรงกันข้าม ระบบ Autoencoder เช่น DeepFaceLab ต้องการการรวบรวมและคัดเลือกภาพถ่ายหลายพันภาพ ซึ่งมักจะถูกนำมาจากวิดีโอใน YouTube และช่องทางสื่อโซเชียลอื่นๆ รวมทั้งจากภาพยนตร์ (ในกรณีของ Deepfakes ของคนดัง)

แบบจำลอง Autoencoder ที่ได้รับการฝึกอบรมมักจะถูกใช้ในหลายๆ สถานการณ์ อย่างไรก็ตาม ‘นักสร้าง Deepfakes’ ที่ตั้งใจจริงอาจฝึกอบรมแบบจำลองใหม่สำหรับวิดีโอเดียว แม้ว่าการฝึกอบรมจะใช้เวลาหนึ่งสัปดาห์หรือมากกว่านั้นก็ตาม

尽管มีคำเตือนจากนักวิจัยของเอกสารใหม่ ชุดข้อมูลที่ประกอบกันและถูกนำมารวมกันที่ให้พลังงาน AI เพื่อนและ ‘การนำ Deepfakes มาใช้ใหม่’ ใน YouTube/TikTok ที่ได้รับความนิยมดูเหมือนจะไม่น่าจะให้ผลลัพธ์ที่ยอมรับได้และสม่ำเสมอในระบบ Deepfakes เช่น RigNeRF ซึ่งมีวิธีการเฉพาะสำหรับฉาก การจำกัดข้อมูลที่ให้ไว้ในงานใหม่นี้อาจเป็นการป้องกันการนำอัตลักษณ์ไปใช้ในทางที่ผิดโดยผู้กระทำผิด

Adapting NeRF to Deepfake Video

NeRF เป็นวิธีการ photogrammetry ที่ใช้ภาพหลายๆ ภาพที่ถูกถ่ายจากมุมมองที่แตกต่างกันเพื่อสร้างพื้นที่ประสาท 3 มิติที่สามารถสำรวจได้ วิธีการนี้ได้รับความสนใจเมื่อ NVIDIA เปิดตัว Instant NeRF ซึ่งสามารถลดเวลาในการฝึกอบรม NeRF ลงเหลือเพียงไม่กี่นาทีหรือแม้กระทั่งวินาที:

Instant NeRF. Source: https://www.youtube.com/watch?v=DJ2hcC1orc4

ฉาก Neural Radiance Field ที่ได้รับเป็นเพียงสภาพแวดล้อมที่คงที่ซึ่งสามารถสำรวจได้ แต่ซึ่งยากต่อการแก้ไข

นักวิจัยระบุว่ามี 2 โครงการก่อนหน้านี้ – HyperNeRF + E/P และ NerFACE – ที่ได้พยายามสังเคราะห์ใบหน้าใน NeRF และ (ดูเหมือนจะเพื่อความสมบูรณ์และความพิถีพิถัน) ได้ตั้งค่า RigNeRF เพื่อแข่งขันกับ 2 โครงการนี้:

Instant NeRF. Source: https://www.youtube.com/watch?v=DJ2hcC1orc4

การเปรียบเทียบคุณภาพระหว่าง RigNeRF, HyperNeRF และ NerFACE ดูวิดีโอที่เชื่อมโยงและ PDF สำหรับเวอร์ชันที่มีคุณภาพสูงกว่า

การเปรียบเทียบคุณภาพระหว่าง RigNeRF, HyperNeRF และ NerFACE ดูวิดีโอที่เชื่อมโยงและ PDF สำหรับเวอร์ชันที่มีคุณภาพสูงกว่า Static image source: https://arxiv.org/pdf/2012.03065.pdf

อย่างไรก็ตาม ผลลัพธ์ ซึ่งสนับสนุน RigNeRF นั้นไม่ปกติเนื่องจาก 2 เหตุผล: ประการแรก ผู้เขียนสังเกตว่า ‘ไม่มีการเปรียบเทียบที่เหมาะสม’; ประการที่สอง สิ่งนี้ทำให้จำเป็นต้องจำกัดความสามารถของ RigNeRF เพื่อให้ตรงกับฟังก์ชันการทำงานที่จำกัดของระบบก่อนหน้า

เนื่องจากผลลัพธ์ไม่ใช่การปรับปรุงที่ดีขึ้นของงานก่อนหน้า แต่เป็น ‘การผ่านทาง’ ในด้านการแก้ไขและความสามารถของ NeRF เราจะไม่พิจารณาการทดสอบรอบนี้ แต่จะดูว่า RigNeRF ทำอะไรที่แตกต่างจากโครงการก่อนหน้า

Combined Strengths

ข้อจำกัดหลักของ NerFACE ซึ่งสามารถควบคุมท่าทางและน้ำเสียงใน NeRF คือการ假设ว่าภาพถ่ายต้นฉบับจะถูกบันทึกด้วยกล้องที่คงที่ ซึ่งหมายความว่าไม่สามารถสร้างมุมมองที่ใหม่และไม่ซ้ำกันได้ ซึ่งทำให้ระบบไม่เหมาะสมสำหรับวิดีโอ Deepfakes

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

RigNeRF สามารถรวมฟังก์ชันการทำงานที่แยกจากกันเหล่านี้ได้โดยการสร้าง ‘canonical space’ ซึ่งเป็นพื้นฐานมาตรฐานที่สามารถเปลี่ยนแปลงและบิดเบือนได้ผ่านการนำเข้าจากโมดูล 3DMM

การสร้าง 'canonical space' (ไม่มีท่าทาง ไม่มีน้ำเสียง) ซึ่งการบิดเบือน (เช่น ท่าทางและน้ำเสียง) ที่สร้างโดย 3DMM สามารถกระทำได้

การสร้าง ‘canonical space’ (ไม่มีท่าทาง ไม่มีน้ำเสียง) ซึ่งการบิดเบือน (เช่น ท่าทางและน้ำเสียง) ที่สร้างโดย 3DMM สามารถกระทำได้

เนื่องจากระบบ 3DMM จะไม่ตรงกับวัตถุถูกจับมาอย่างสมบูรณ์ จึงจำเป็นต้องชดเชยในกระบวนการนี้ RigNeRF ประสานงานสิ่งนี้ด้วยฟิลด์การบิดเบือนที่คำนวณจาก Multilayer Perceptron (MLP) ที่ได้รับจากภาพถ่ายต้นฉบับ

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

การวางตำแหน่งจะถูกปรับให้เหมาะสมโดยใช้ landmark fitting และพารามิเตอร์ของกล้อง COLMAP และเนื่องจากข้อจำกัดของทรัพยากรการคำนวณ ผลลัพธ์วิดีโอจะถูกย่อขนาดลงเหลือ 256×256 สำหรับการฝึกอบรม (กระบวนการย่อขนาดที่จำกัดด้วยฮาร์ดแวร์ซึ่งยังพบในระบบ Deepfakes ที่ใช้ Autoencoder)

หลังจากนั้น เครือข่ายการบิดเบือนจะถูกฝึกอบรมบน 4 V100s – ฮาร์ดแวร์ที่มีประสิทธิภาพสูงซึ่งไม่น่าจะอยู่ในความสามารถของนักสนใจทั่วไป (อย่างไรก็ตาม ในด้านการฝึกอบรม Machine Learning มักจะสามารถแลกเปลี่ยนระหว่างความเร็วและเวลา และสามารถยอมรับได้ว่าการฝึกอบรมแบบจำลองจะใช้เวลาเป็นวันหรือแม้กระทั่งสัปดาห์)

สรุป นักวิจัยระบุว่า:

‘ไม่เหมือนกับวิธีการอื่นๆ RigNeRF สามารถสร้างแบบจำลองท่าทางและน้ำเสียงและฉากภาพ 3 มิติได้ด้วยคุณภาพสูง ทำให้ได้การสร้างภาพที่มีรายละเอียดชัดเจน’

ดูวิดีโอที่ฝังตัวอยู่ด้านล่างสำหรับรายละเอียดเพิ่มเติมและผลลัพธ์ของการสร้างภาพ

 

 

เผยแพร่ครั้งแรกเมื่อวันที่ 15 มิถุนายน 2022.

นักเขียนเกี่ยวกับเครื่องมือการเรียนรู้ของเครื่อง และผู้เชี่ยวชาญด้านการสังเคราะห์ภาพมนุษย์ อดีตหัวหน้าเนื้อหาวิจัยที่ Metaphysic.ai จนกระทั่งถูกยุบเข้ากับ Brahma.ai ของ DNEG
Portfolio site: martinanderson.ai
Contact: martin@martinanderson.ai