Deepfake는 무엇이며 어떻게 만들어집니까?

최근 인터넷에서(rounds on the internet) Nicholas Cage의 얼굴이 다른 캐릭터로 바뀌는 동영상을 본 적이 있을 것 입니다. Face/Off 의 클립을 의미하는 것은 아닙니다 . 이것은 Nicholas Cage 가 확실히 연기하지 않았지만 실제로 매우 설득력있는 다양한 영화의 장면입니다. 그들은 이것을 어떻게 해냈습니까?

글쎄요, 정답(answer isn) 은 '마법'이 아니라 '딥페이크'라고 불리는 기술로 다양한 산업과 커뮤니티에서 소란을 피우고 있습니다.

"딥페이크"란 무엇입니까?

"딥페이크"라는 단어는 "딥 러닝"과 물론 "페이크"라는 용어에서 유래했습니다. 딥 러닝 은 (Deep learning)인공 지능(Artificial Intelligence) 의 전체 영역의 일부인 기계 학습(machine learning) 의 전문 분야입니다 .

컴퓨팅 성능의 극적인 증가와 컴퓨터가 현실 세계의 방대한 양의 데이터를 처리하고 분석하는 방법이 새로 발견됨에 따라 컴퓨터는 이제 갑자기 우리 대부분이 상상할 수 없는 일을 할 수 있게 되었습니다. Deepfakes 는 이 기술을 적용하여 사람의 이미지를 합성하여 사람들이 하지도 말하지도 않은 사진이나 동영상을 만듭니다. 

Deepfake 기술은 어떻게 작동합니까?

딥페이크 방법을 뒷받침하는 딥 러닝(Deep learning) 은 대규모 데이터 세트에 신경망 시뮬레이션을 현대적으로 적용하는 방법을 설명합니다. 신경망은 새로운 개념이나 기술(concept or technology) 이 아니지만 현대까지 상당히 기초적이었습니다.

인공 신경망 은 생물학적 뇌에서 발생하는 학습 과정(learning process) 을 적어도 어느 정도 시뮬레이션합니다. 외부 세계를 배우거나 처리할 때 뇌 세포 간의 연결이 변경됩니다.

그것들은 회로와 논리적 구조를 형성하여 일부 연결을 강화하고 다른 연결을 약화시킵니다. 운전을 배우거나 테니스를 치는 것과 같은 것을 마스터하면 뇌 회로가 빠르고 효율적이 됩니다. 결국 당신은 무언가를 너무 잘해서 그것을 할 생각조차 할 필요가 없습니다.

이는 딥 러닝 시스템(learning system) 에서 발생하는 것과 본질적으로 동일 합니다 . 그것은 어떤 것의 많은 예를 살펴본 다음 점진적으로 "이해"하는 능력이 향상됩니다.

딥페이크의 경우 소프트웨어는 조옮김하려는 얼굴의 예와 조옮김하려는 비디오를 살펴봅니다. 충분한 훈련을 통해 결국 훈련 데이터와 일치하는 얼굴을 합성한 다음 다른 얼굴에 매끄럽게 오버레이할 수 있습니다.

Deepfakes를 만드는 데 사용되는 소프트웨어(Software) 는 무엇입니까 ?

사람들이 딥페이크를 만들 수 있게 해주는 많은 응용 프로그램이 있습니다. FakeApp 은 일반 사람들이 딥페이크 콘텐츠를 만들 수 있는 기회를 제공하는 것을 목표로 하는 최초의 앱이었습니다. 지금은 없어진 웹사이트로 사본을 찾는 것이 전혀 쉽지 않습니다.

딥페이크 제작자는 이제 GitHub(GitHub) 에서 호스팅되고 Reddit 과 같은 장소에서 끝없는 튜토리얼 스트림을 생성한 DeepFaceLab 이라는 애플리케이션으로 크게 이동했습니다 .

딥페이크 만들기

이 기사는 튜토리얼이 아니므로 실제로 딥페이크를 만드는 방법에 대한 개요를 제공하지만 직접 만드는 방법에 대한 정확한 단계는 제공하지 않습니다.

여기에는 몇 가지 이유가 있지만 가장 큰 이유는 딥페이크 제작의 합법성에 대해 논란이 많다는 것입니다. 소프트웨어를 불법 복제하거나 기타 불법 활동을 수행하는 데 도움이 되는 정확한 단계를 제공하지 않는 것처럼 딥페이크 제작에 대한 단계별 지침은 제공하지 않습니다.

게다가, DeepFaceLab 의 실제 제작자는 이러한 위험에 대한 책임을 지기를 원하는 경우 누구나 따라할 수 있는 소프트웨어에 대한 단계별 비디오 자습서(step-by-step video tutorial) 를 발표했습니다 .

이 항목이 얼마나 좋아졌는지 요점을 파악 하려면 페이지를 새로 고칠 때 존재하지 않는 사람의 새 사진이 생성되는 이 웹사이트를 확인 하십시오.(check out this website)

우리의 목표는 시간이 지남에 따라 점점 더 많이 접하게 되므로 기술을 이해하는 데 도움이 되는 것입니다. 즉, 이것은 DeepFaceLab(DeepFaceLab) 으로 딥페이크를 생성하는 광범위한 단계입니다 .

DeepFaceLab 을 다운로드하고 압축을 풀면 다른 많은 폴더와 일련의 배치 파일이 포함된 폴더에 직면하게 됩니다.

교육 모델, 소스 비디오(source videos) 및 출력 을 포함하는 "workspace"라는 폴더가 있습니다 . DeepFaceLab 은 배치 파일이 작동할 수 있도록 특정 파일 이름 및 위치와 함께 작동합니다. 예를 들어 소스 파일(source file) 의 이름은 항상 "data_src"이고 대상 파일의 이름은 "data_dst"입니다.

대부분의 사람들이 알고 있는 소프트웨어 인터페이스(software interface) 가 없습니다 . 프로세스의 단계를 나타내는 번호가 매겨진 배치 파일의 목록입니다. 먼저 (First)소스 및 대상 비디오(source and destination videos) 의 프레임이 사진 파일로 추출됩니다.

그런 다음 몇 가지 분석 단계가 실행되고 GPU 기반 교육이 수행됩니다. 여기서 신경망은 모델을 구축하기 위해 두 개의 비디오에서 얼굴에 대해 필요한 것을 학습합니다. 마지막으로 새로운 합성 비디오가 생성됩니다.

Deepfakes의 오용

위에서 언급했듯이 딥페이크는 매우 논란의 여지가 있습니다. 일부 국가에서는 기존 법률을 위반할 수 있으며 기술 및 응용 프로그램을 다루는 새로운 법률이 준비 중입니다.

딥페이크는 대통령이 미친 소리(video of a president saying crazy things) 를 하는 비디오와 같은 날조를 만드는 데 사용될 수 있습니다 . 그것은 목적으로 사람들을 포르노 영화에 삽입하거나 괴롭히(purpose or harassing) 거나 해치는 데 사용될 수 있습니다 .

아마도 상상할 수 있듯이, 설득력 있는 딥페이크로 많은 피해를 입힐 수 있으며, 적발될 경우 가까운 장래에 그 결과가 훨씬 더 심각해질 수 있습니다.

무엇이든 물어보세요

이제 이 기술이 존재하고 제대로 작동하기 때문에 완전히 새로운 시각으로 미디어를 비디오와 같은 미디어로 봐야 합니다. 누군가가 유명인이나 정치인의 소셜 미디어에서 논란의 여지가 있는 말이나 행동을 하는 비디오를 유포하는 경우 먼저 해당 비디오가 진짜인지 물어봐야 합니다.

대부분의 제대로 수행되지 않은 딥페이크는 무엇을 찾아야 하는지 알고 몇 가지를 본다면 분명히 가짜입니다. 그러나 어떤 경우에는 훈련된 눈이라 할지라도 일종의 CG 조작(CG manipulation) 이 일어나고 있다고 말하는 데 어려움을 겪을 수 있으며 기술이 향상됨에 따라 결국 불가능하게 될 것입니다.



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts