← 최신 논문
🤖 machine learning

DriftingMol: Decoder-Coupled Drift for One-Pass Property-Conditional Molecular Generation

DriftingMol 은 디코더 결합 드리프트 메커니즘을 통해 고정된 SELFIES 디코더와 DiT 생성기를 결합하여 속성 조건부 분자 생성에 대한 저비용 단일 통과 프레임워크를 제시하며, 이는 디코더의 특징 지도를 통해 기울기를 역전파함으로써 높은 유효성, 다양성 및 목표 속성 상관관계를 달성합니다.

원저자: Jiangjie Qiu, Yijun Li, Wentao Li, Xiaonan Wang

게시일 2026-05-26
📖 4 분 읽기☕ 가벼운 읽기

원저자: Jiangjie Qiu, Yijun Li, Wentao Li, Xiaonan Wang

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

마스터 셰프가 새로운 레시피를 발명하려 한다고 상상해 보세요. 요리는 특정한 맛 (예를 들어 "매우 매우지만 너무 짜지 않은") 을 내야 하지만, 동시에 재료들이 실제로 서로 어우러져 화학적 혼란이 아닌 실제 먹을 수 있는 요리를 만들어내는지 확인해야 합니다.

이 논문은 새로운 분자를 생성하기 위한 새로운 "레시피 생성기"인 DriftingMol을 소개합니다. 작동 원리는 다음과 같이 간단한 개념으로 분해되어 있습니다.

1. 문제: "추측하고 확인하는" 함정

일반적으로 컴퓨터가 새로운 분자를 발명하려 할 때는 느리고 반복적인 과정을 사용합니다. 이는 조각상을 만들 때 돌을 깎아내어 모양을 확인하고, 더 깎고, 다시 확인하는 과정을 수백 번 반복하여 최종적으로 모양이 맞을 때까지 하는 것과 같습니다. 이는 비용이 많이 들고 느립니다.

또한 위험 요소가 있습니다. 컴퓨터는 종이 위에서는 좋아 보이지만 화학적으로 불가능한 (기둥이 없는 다리 같은) "분자"를 생성할 수 있습니다.

2. 해결책: 2 단계 조립 라인

DriftingMol 은 분자를 생성하는 데 단 한 번의 빠른 통과만 필요한 2 단계 조립 라인으로 이 문제를 해결합니다.

  • 1 단계: 청사진 제작자 (동결된 디코더)
    먼저, 시스템은 알려진 유효한 분자들의 거대한 라이브러리 (ZINC250K) 로 "청사진 제작자" (VAE 라는 신경망) 를 훈련시킵니다. 이 기계는 간단한 코드 (숫자) 를 유효한 화학 레시피 (SELFIES 라는 문자열) 로 변환하는 방법을 학습합니다.

    • 중요한 트릭: 이 기계가 훈련되면 우리는 이를 동결시킵니다. 우리는 다시는 가중치를 변경하지 않습니다. 이는 수신한 모든 코드가 유효한 분자로 변환된다는 것을 보장하는 신뢰할 수 있고 변경 불가능한 번역기가 됩니다.
  • 2 단계: 드리프트 생성기
    다음으로, 우리는 간단한 코드들을 생성하는 두 번째 기계 (DiT 생성기) 를 훈련시킵니다. 추측하고 확인하는 대신, 이 기계는 **"드리프트 (Drifting)"**라는 기술을 사용합니다.

    • 특정 냄새 (높은 약물 유사성 같은 목표 속성) 를 향해 걸어가는 상황을 상상해 보세요. "드리프트"는 당신을 올바른 방향으로 밀어주는 부드러운 바람과 같습니다.
    • 생성기가 코드를 생성하면, 동결된 청사진 제작자가 즉시 그것을 분자로 번역합니다. 시스템은 확인합니다: "이 분자가 우리가 원하는 냄새가 나나요?" 만약 아니라면, 생성기가 다음 번에 약간 다른 코드를 시도하도록 밀어주는 힘 (기울기) 을 계산합니다.

3. 비장의 무기: "디코더 결합 드리프트"

이것이 이 논문의 가장 큰 발견입니다.

대부분의 이전 방법들은 범용 지도나 별도의 "속성 감지기"를 사용하여 생성기를 밀어붙이려 했습니다. 저자들은 이것이 다른 도시의 지도를 사용하여 도시를 항해하려는 것과 같다고 발견했습니다. 잘 작동하지 않았습니다.

DriftingMol은 교묘한 일을 합니다: 동결된 청사진 제작자 자체를 지도로 사용합니다.

  • 비유: 청사진 제작자가 "화학"을 말하는 번역자라고 상상해 보세요. 생성기가 코드를 보내면, 번역자는 분자를 출력할 뿐만 아니라 생성기에게 속삭입니다. "이 숫자를 약간 변경하면 화학 구조가 매우 특정한 방식으로 변해요."
  • 생성기가 이 속삭임에 귀를 기울이기 때문에 (기울기 경로를 열어두기 때문에), 유효성을 유지하면서 목표 속성을 정확히 맞추기 위해 코드를 어떻게 조정해야 하는지 정확히 학습합니다.

이 연결을 끊으면 (속삭임을 멈추면), 생성기는 눈이 멀게 됩니다. 좋은 분자와 나쁜 분자의 차이를 구분할 수 없게 되어 작동이 멈춥니다.

4. 결과: 빠르고, 유효하며, 다양함

이 논문은 25 만 개의 분자로 구성된 거대한 데이터셋에서 이를 테스트했습니다.

  • 속도: 단일 통과로 분자를 생성합니다. 느리고 반복적인 추측이 없습니다. 돌을 깎아내는 대신 손가락을 튕겨서 결과를 얻는 것과 같습니다.
  • 유효성: 동결된 청사진 제작자를 사용하기 때문에 생성하는 거의 모든 분자가 화학적으로 유효합니다 (실제 레시피처럼).
  • 제어: "약물 유사성"이나 "용해도"와 같은 특정 속성을 성공적으로 목표로 합니다.
  • 다양성: 컴퓨터가 같은 분자를 반복해서 복사하는 것 (모드 붕괴) 을 방지하기 위해 "반발" 힘을 추가했습니다. 이는 셰프에게 "매운 요리를 만들되, 당신이 만든 지난 10 가지 매운 요리와는 다르게 만들어라"라고 말하는 것과 같습니다.

5. 그들이 증명한 것 (절대 실험)

저자들은 그들의 방법이 작동함을 증명하기 위해 15 가지 다른 실험을 수행했습니다.

  • 범용 지도를 사용한 경우: 결과가 좋지 않았습니다.
  • 청사진 제작자와의 연결을 끊은 경우: 결과는 거의 제로에 가까웠습니다.
  • "디코더 결합" 방법을 사용한 경우: 분자를 고유하게 유지하면서 높은 정확도로 목표 속성을 달성하는 최상의 결과를 얻었습니다.

요약

DriftingMol은 빠르고 한 단계로 이루어지는 분자 생성기입니다. 이는 사전 훈련된 동결 번역자의 "속삭임"에 귀를 기울이도록 생성기를 훈련함으로써 작동합니다. 이는 발명하는 모든 새로운 분자가 화학적으로 유효하고, 원하는 속성을 충족하며, 고유하다는 것을 보장합니다. 느리고 반복적인 확인을 실행할 필요가 없습니다.

참고: 이 논문은 특정 속성을 가진 유효한 화학 구조 생성에 엄격히 초점을 맞추고 있습니다. 이 분자들이 인간에게 안전하거나, 약물로서 효과적이거나, 임상 사용에 준비되어 있다고 주장하지는 않습니다. 이러한 것들은 본 연구에서 다루지 않은 하류 단계입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →