HE-LRM: Encrypted Deep Learning Recommendation Models using Fully Homomorphic Encryption
본 논문은 희소 범주형 입력의 통신 및 계산 병목 현상을 극복하기 위해 클라이언트 측 자릿수 분해(digit decomposition)와 다중 임베딩 패킹(multi-embedding packing)을 도입함으로써, 완전 동형 암호(Fully Homomorphic Encryption)를 이용한 딥러닝 추천 모델의 효율적인 엔드 투 엔드 암호화 추론을 가능하게 하는 성능 최적화 프레임워크인 HE-LRM을 제시한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 비밀 레시피를 안전하게 지키면서, 동시에 거대하고 매우 빠른 로봇 요리사에게 그 요리를 해달라고 부탁한다고 상상해 보세요. 당신은 로봇이 재료(당신의 개인 데이터)를 보지 못하기를 원하고, 로봇은 레시피(회사의 비밀 모델)를 보고 싶어 하지 않습니다. 보통 무언가를 비밀로 유지하려면, 재료를 금고에 넣고 잠근 뒤 로봇에게 보내고, 로봇이 그것을 열어서 요리한 다음 다시 잠가서 돌려받아야 합니다. 하지만 만약 당신이 로봇에게 잠긴 상자를 건네주었는데, 로봇이 그 상자를 한 번도 열지 않고도 그 안에서 실제로 요리를 할 수 있다면 어떨까요? 이것이 바로 **완전 동형 암호(Fully Homomorphic Encryption, FHE)**의 마법입니다. 이것은 마치 재료들이 밀봉된 투명한 봉투 안에 들어있는 상태에서도 재료를 섞고 다질 수 있게 해주는 특수한 주방 장갑과 같습니다. 문제는 이 "요리" 과정이 믿기 힘들 정도로 느리고 서툴다는 점이며, 특히 레시피가 수천 개의 선택지가 있는 거대하고 먼지 쌓인 도서관에서 특정 재료를 찾아내야 하는 경우 더욱 그렇습니다. 이것이 바로 추천 모델(Recommendation Models), 즉 다음에 어떤 영화를 볼지 또는 어떤 제품을 살지 결정하는 똑똑한 알고리즘이 직면한 과제입니다. 이 알고리즘들은 단순한 단어인 "피자"나 "뉴욕"을 복잡한 수학적 코드로 변환하는 거대한 "임베딩 테이블(embedding tables)"—즉, 거대한 목록—에 의존합니다. 이 테이블들이 비밀 가방 속에 잠겨 있을 때, 적절한 코드를 찾는 것은 몇 시간이 걸릴 수도 있는 느리고 값비싼 수학 연산의 악몽이 됩니다.
여기, 이 비밀스러운 요리를 더 빠르게 만들기 위해 뉴욕 대학교와 LG전자의 연구진이 설계한 새로운 솔루션인 HE-LRM이 등장했습니다. 비밀 도서관에서 아이템을 찾는 기존 방식이, 단 한 권의 책만 필요함에도 불구하고 모든 선반을 하나하나 확인하며 책을 찾는 것과 같다고 생각해보세요. 이는 느리고 많은 에너지를 낭비합니다. 연구진은 도서관 전체를 확인하는 대신, 책의 청구 번호를 더 작고 단순한 숫자(예를 들어 "14"를 "1"과 "4"로 나누는 것)로 분해하고, 이 숫자들을 사용하여 곧바로 올바른 위치로 뛰어넘을 수 있다는 사실을 깨달았습니다. 그들은 이를 **숫자 분해(digit decomposition)**라고 부릅니다. 클라이언트 측(당신의 쪽)에서 요청을 보내기 전에 이 수학 연산을 수행함으로써, 서버 측에서의 느리고 무거운 작업을 피하는 것입니다.
나아가, 그들은 여러 개의 서로 다른 도서관을 하나의 거대하고 조직적인 창고에 담는 방법도 알아냈습니다. "영화", "위치", "연령"과 같이 각 카테고리마다 별도의 요청을 보내는 대신, 그들은 모든 조회 테이블을 하나의 거대한 격자 안에 대각선으로 쌓아 올립니다. 이를 통해 로봇 요리사가 수십 번의 작은 움직임 대신, 한 번의 거대한 병렬 스쿱 동작으로 필요한 모든 재료를 한꺼번에 집어 올릴 수 있게 합니다. 그 결과, 이 시스템은 이전의 시도들보다 훨씬 더 극적으로 빨라졌습니다. 표준 컴퓨터 프로세서에서, 그들은 건강 예측 작업에 대해 약 24초, 복잡한 영화 추천 작업에 대해 228초에서 489초 사이의 시간 내에 전체 프라이빗 추천을 실행하는 데 성공했습니다. 비록 이 시간들이 실시간 스마트폰 앱을 사용하기에는 여전히 길지만, 연구진은 만약 이 특정 유형의 수학 연산에 특화된 특별하고 초고속인 컴퓨터 칩(GPU 또는 ASIC)을 사용한다면, 시간이 단 몇 초 또는 1초 미만으로 줄어들 수 있음을 보여주었습니다. 이는 가까운 미래에 우리가 우리의 개인 데이터를 클라우드에 전혀 넘겨주지 않고도 개인화된 추천을 받을 수 있는 시대가 마침내 올 수 있음을 시사합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.