ในยุคปัจจุบันที่ใครๆก็สามารถสร้างโลกเสมือนจริงเป็นของตัวเองได้ บางคนใช้มันเพื่อความบันเทิง บ้างคนใช้มันเพื่อสร้างงานสร้างรายได้ และบางคนใช้มันเพื่อคืนชีพความทรงจำเก่าๆให้กลับมา ไม่ว่าคุณจะมีเหตุผลใดก็แล้วแต่แต่หากคุณต้องการสร้างตัวละครเป็นของคุณแล้วละก็ วันนี้เรามีวิธีสร้างตัวละคร ด้วย AI มาฝาก
สร้างตัวละคร CG คืออะไร
แนะนำให้ลองใช้โมเดล GAN (Generative Adversarial Network) ซึ่งเป็นโมเดล AI ที่ใช้ในการสร้างภาพและวิดีโอที่คล้ายคลึงกับภาพและวิดีโอจริงๆ โดยใช้เทคโนโลยี Deep Learning ในการสร้างตัวละคร CG ด้วย GAN นั้น จะมีขั้นตอนหลักๆ ดังนี้
- สร้าง dataset ของตัวละครที่เราต้องการสร้างโดยใช้ภาพจริงของตัวละครนั้นๆ หรือโมเดลที่สร้างขึ้นมาก่อนแล้ว
- สร้างโมเดล GAN โดยใช้ dataset ที่สร้างขึ้นมาเป็น training data
- ใช้โมเดล GAN ที่สร้างขึ้นมาเพื่อสร้างตัวละคร CG โดยใช้ภาพเริ่มต้นเป็น seed และให้โมเดลทำการสร้างภาพต่อเนื่องจาก seed นั้นๆ
- ปรับปรุงและเพิ่มเติมกับตัวละคร CG ที่สร้างขึ้นมา เพื่อให้มีความสมจริงมากขึ้น
อย่างไรก็ตาม การสร้างตัวละคร CG ด้วย AI นั้นเป็นเรื่องที่ซับซ้อนและต้องใช้เวลาในการเรียนรู้และปรับปรุง ดังนั้นการเริ่มต้นด้วย dataset ที่มีคุณภาพและการปรับแต่งโมเดล GAN อย่างเหมาะสมจึงเป็นสิ่งสำคัญในการสร้างตัวละคร CG ที่มีคุณภาพสูง
Deep Learning คืออะไร
Deep Learning คือเทคโนโลยีการเรียนรู้ของเครื่องจักร (Machine Learning) ที่ใช้ Neural Network หลายชั้นในการเรียนรู้และแก้ไขปัญหา โดยให้ระบบเรียนรู้ได้อย่างเหมือนมนุษย์ กล่าวคือระบบจะได้เรียนรู้โดยการปรับค่า Weight ในแต่ละชั้นของ Neural Network โดยการเรียนรู้จากข้อมูล Input และ Output ในการวิเคราะห์และแก้ไขปัญหา
Deep Learning ได้รับความสนใจเป็นอย่างมากในช่วงสองสามปีที่ผ่านมา เนื่องจากสามารถนำไปประยุกต์ใช้ในหลากหลายงานได้ เช่น การรู้จำภาพ (image recognition), การแปลภาษา (language translation), การตอบคำถาม (question answering) และอื่นๆ ฉะนั้นนี้จึงเป็นเครื่องมือที่มีประสิทธิภาพในการแก้ไขปัญหาที่ซับซ้อน โดยเฉพาะในการประมวลผลภาพ วิดีโอ และเสียง ที่แม้แต่นักเขียนโปรแกรมเองก็ยังถือว่าเป็นเรื่องที่ท้าทายฝีมือเป็นอย่างมาก
การทำงานของ Deep Learning
ในการทำงานด้วย Deep Learning นั้น มีการเรียนรู้ที่แบ่งออกเป็น 3 ขั้นตอนหลัก ได้แก่
- Feedforward: เป็นกระบวนการส่งข้อมูลเข้าสู่โมเดล Deep Learning โดยที่ข้อมูลจะถูกส่งผ่านแต่ละชั้นของ Neural Network โดยแต่ละชั้นจะเป็นฟังก์ชั่นการคำนวณค่า Weight และ Bias เพื่อให้ผลลัพธ์ของแต่ละชั้นสอดคล้องกับ Output ที่ต้องการ
- Backpropagation: เป็นกระบวนการปรับค่า Weight ในแต่ละชั้นของ Neural Network โดยใช้ Gradient Descent Algorithm เพื่อทำให้ผลลัพธ์ที่ได้ตรงกับ Output ที่ต้องการ โดยการปรับค่า Weight และ Bias ของแต่ละชั้นตามค่า Gradient ที่ได้จากการคำนวณผลต่างระหว่าง Output จริงกับ Output ที่ได้จาก Neural Network
- Activation Function: เป็นฟังก์ชั่นที่ใช้สำหรับเพิ่มความยืดหยุ่นให้กับ Neural Network โดยจะมีหลายประเภท เช่น Sigmoid Function, ReLU Function, Softmax Function ซึ่งจะถูกนำมาใช้เพื่อส่งผ่านข้อมูลในแต่ละชั้นของ Neural Network
การสร้างและใช้งาน Deep Learning นั้นจะต้องใช้ภาษาโปรแกรม Python และ Library สำหรับ Deep Learning เช่น TensorFlow, PyTorch, Keras เป็นต้น โดยเราจะต้องเรียนรู้การใช้งานและพัฒนาโมเดล Deep Learning ต่างๆ อย่างละเอียดและมีความซับซ้อนสูง แต่มันก็มีคุณสมบัติที่แสนมหาศาลเมื่อเทียบกับวิธีการประมวลผลแบบอื่นๆ ในสายงาน Data Science และ AI
4 AI ตัวช่วย ให้คุณสร้างตัวละครได้ง่ายๆ
หากคุณอยากสร้างภาพเคล อนไหวอย่างง่ายด้วยเอไอในรูปแบบของคุณเอง เรามี 4 ตัวช่วยที่ได้รับความนิยมมากที่สุดในตอนมานำเสนอ ได้แก่
- StyleGAN2: เป็นเอไอที่นิยมใช้ในการสร้างภาพตัวละครโดยใช้การสร้างโมเดล Generative Adversarial Network (GAN) โดยโมเดลจะเรียนรู้รูปแบบและคุณสมบัติของภาพตัวอย่างจากชุดข้อมูล และสร้างภาพตัวละครใหม่โดยเรียนรู้วิธีการสร้างภาพจากข้อมูลที่มีอยู่แล้ว
- DALL-E: เป็นเอไอที่พัฒนาโดย OpenAI ซึ่งสามารถสร้างภาพตัวละครจากคำอธิบาย (text-to-image generation) ได้ โดยจะใช้โมเดล Transformer ในการแปลงข้อความเป็นภาพตัวละคร
- MakeGirlsMoe: เป็นเอไอที่สร้างภาพอนิเมะของสาวน้อยโดยใช้โมเดล Generative Adversarial Network (GAN) ซึ่งเรียนรู้รูปแบบและคุณสมบัติของภาพอนิเมะจากชุดข้อมูล และสร้างภาพใหม่โดยการสร้างภาพจากข้อมูลที่มีอยู่แล้ว
- Character Creator: เป็นโปรแกรมที่ใช้สร้างตัวละคร 2D โดยมีความสามารถในการปรับแต่งรายละเอียดต่างๆ ของตัวละคร อาทิเช่น เสื้อผ้า ทรงผม และอุปกรณ์ต่างๆ โดยสามารถใช้งานได้ง่ายๆ
จึงจะเห็นได้ว่าการสร้างตัวละครในจินตนาการกลายเป็นเรื่องง่ายมากขึ้น และสมจริงมากขึ้น เพียงการใช้งานไม่ถึงนาทีก็สามารถได้ในสิ่งที่คุณคิดเอาไว้ในหัวออกมาแชร์ให้กับคนรอบข้างแล้ว การสร้าง Deepfake นั้นมีขั้นตอนการทำงานอย่างละเอียดและซับซ้อน ดังนั้นต้องใช้โปรแกรมที่มีความสามารถเพียงพอและเหมาะสมเพื่อใช้ในการสร้างชิ้นงานของท่าน
สร้างตัวละคร ด้วย AI นับว่ามีประโยชน์มหาศาลหากเรานำมามาสร้างรายได้อย่างถูกวิธี โดยเฉพาะกับเหล่าศิลปินหน้าใหม่ที่เกิดและเติบโตในยุคนี้หรือต่อให้ไม่มีความสามารถในทางศิลปะเลยก็ตาม ท่านก็ยงสามารถสร้างงานที่เหนือจินตนาการของตัวเองได้ง่ายๆด้วยเทคโนโลยีที่มีอยู่ในปัจจุบัน