Excess alcohol consumption leads to serious health risks and severe consequences for both individuals and their communities. To advocate for healthier drinking habits, we introduce a groundbreaking mobile smartwatch application approach to just-in-time interventions for intoxication warnings. In this work, we have created a dataset gathering TAC, accelerometer, gyroscope, and heart rate data from the participants during a period of three weeks. This is the first study to combine accelerometer, gyroscope, and heart rate smartwatch data collected over an extended monitoring period to classify intoxication levels. Previous research had used limited smartphone motion data and conventional machine learning (ML) algorithms to classify heavy drinking episodes; in this work, we use smartwatch data and perform a thorough evaluation of different state-of-the-art classifiers such as the Transformer, Bidirectional Long Short-Term Memory (bi-LSTM), Gated Recurrent Unit (GRU), One-Dimensional Convolutional Neural Networks (1D-CNN), and Hyperdimensional Computing (HDC). We have compared performance metrics for the algorithms and assessed their efficiency on resource-constrained environments like mobile hardware. The HDC model achieved the best balance between accuracy and efficiency, demonstrating its practicality for smartwatch-based applications.
academic- 논문 ID: 2510.09916
- 제목: Advancing Intoxication Detection: A Smartwatch-Based Approach
- 저자: Manuel E. Segura, Pere Vergés, Richard Ky, Ramesh Arangott, Angela Kristine Garcia, Thang Dinh Trong, Makoto Hyodo, Alexandru Nicolau, Tony Givargis, Sergio Gago-Masague
- 기관: University of California Irvine, Asahi Group Holdings Ltd.
- 분류: cs.LG (머신러닝)
- 발표 시간: 2024년 10월 10일 (arXiv 사전인쇄본)
- 논문 링크: https://arxiv.org/abs/2510.09916
과도한 음주는 개인과 지역사회에 심각한 결과를 초래하는 중대한 건강 위험을 야기합니다. 더 건강한 음주 습관을 장려하기 위해 본 연구는 음주 경고를 위한 즉각적인 개입을 위한 획기적인 스마트워치 모바일 애플리케이션 접근법을 소개합니다. 연구팀은 TAC(경피 알코올 농도), 가속도계, 자이로스코프 및 심박수 데이터를 포함하는 3주간의 데이터셋을 구축했습니다. 이는 가속도계, 자이로스코프 및 심박수 스마트워치 데이터를 결합하여 음주 정도를 분류하기 위한 장기 모니터링을 수행한 첫 번째 연구입니다. 본 연구는 스마트워치 데이터를 사용하여 Transformer, 양방향 LSTM, GRU, 1차원 CNN 및 초고차원 컴퓨팅(HDC)을 포함한 다양한 최첨단 분류기에 대한 포괄적인 평가를 수행했습니다. HDC 모델은 정확성과 효율성 사이에서 최적의 균형을 달성하여 스마트워치 애플리케이션에서의 실용성을 입증했습니다.
- 공중 보건 과제: 알코올 소비는 200가지 이상의 질병, 손상 및 건강 상태를 야기하며, 2023년 알코올 남용은 전 세계 사망의 6%를 차지했고, 이 중 약 14%가 20-39세 연령대에서 발생
- 전통적 검사 방법의 한계: 혈액, 소변, 타액 검사 및 음주 측정기 등 전통적 방법은 침습적이어서 일상적 상황에서의 적용성을 제한
- 행동 개입의 필요성: 행동 변화를 촉진하고 과음 또는 음주운전과 같은 위험한 활동을 방지할 수 있는 비침습적 솔루션 필요
- 사용자 손목의 TAC가 35µg/L(BAC 0.05%에 해당)을 초과할 때 개인화된 실시간 개입을 제공하는 즉각적 적응형 개입(JITAIs) 시스템 개발
- 스마트워치의 다중 센서 데이터(가속도계, 자이로스코프, 심박수)를 활용한 장기 실제 환경 모니터링
- 전통적 방법보다 더 깊이 있는 사용자 생리 및 행동 상태 이해 제공
- 획기적 데이터셋: 가속도계, 자이로스코프 및 심박수 스마트워치 데이터를 결합한 첫 번째 장기 음주 감지 데이터셋 구축(30명 참여자의 3주 데이터)
- 다중 모델 비교 평가: SVM, LightGBM, 양방향 LSTM, GRU, Transformer, 1D-CNN 및 HDC를 포함한 7가지 최첨단 머신러닝 모델에 대한 포괄적 평가
- 모바일 애플리케이션 개발: 로컬 추론 및 즉각적 개입을 지원하는 완전한 스마트워치-스마트폰 애플리케이션 시스템 개발
- 효율성과 정확성의 균형: HDC 모델이 최적의 정확성-효율성 균형을 달성하여 리소스 제한적 모바일 기기 배포에 적합
- 실제 환경 검증: Samsung Galaxy S20에서 PyTorch Executorch를 사용한 실제 기기 성능 테스트 수행
입력: 스마트워치 센서 데이터(가속도계 x,y,z축, 자이로스코프 x,y,z축, 심박수)
출력: 이진 분류 결과(음주/청주), 임계값 TAC 35µg/L
제약 조건: 모델은 리소스 제한적 모바일 기기에서 실시간 실행 필요
- 기기 구성:
- Apple Watch Series 8: 가속도계, 자이로스코프, 심박수 및 지리적 위치 데이터 수집
- BACtrack Skyn 팔찌: 30분마다 TAC 값 측정
- BACtrack C8 음주 측정기: BAC 값 측정
- 데이터 전처리:
- 원본 샘플링 주파수: 50Hz
- 주파수 영역 분석 후 저역 통과 필터 적용, 40Hz로 다운샘플링
- 데이터를 20초 윈도우로 분할
- 14명의 유효 참여자 필터링(TAC > 35µg/L)
- 방사형 기저 함수 커널 사용
- 신경망 특징 추출 포함: 평탄화 계층 + 0.1 드롭아웃 + 선형 계층(128차원) + ReLU 활성화
- 학습률: 0.1
- 리프 노드 수: 32, 최대 깊이: 4, 추정기 수: 5
- 정규화 매개변수 α 및 λ: 0.5
- 4층, 각 층 128개 숨겨진 단위
- 양방향 아키텍처, 드롭아웃 비율: 0.1
- 주의 메커니즘 + 완전 연결 계층
- 단일 계층, 64개 숨겨진 단위, 드롭아웃 비율: 0.1
- 주의 메커니즘 + 완전 연결 계층 + 시그모이드 활성화
- 2층 인코더, 임베딩 차원: 128
- 위치 인코딩 + 과적합 방지 드롭아웃
- 3개 합성곱 계층, 각 계층 32개 필터
- 커널 크기: 3, 5, 7
- 키-값 인코딩 및 RefineHD 알고리즘 사용
- 초벡터 차원: 3000
- 다중 센서 융합: 가속도계, 자이로스코프 및 심박수 데이터를 결합한 음주 감지 첫 시도
- 장기 모니터링: 이전 연구의 단기 데이터와 달리 3주 연속 모니터링 수행
- 엣지 컴퓨팅 최적화: 모바일 기기의 계산 및 전력 소비 제약을 고려한 최적화
- 실용성 검증: 실제 Android 기기에서 모델의 실제 배포 가능성 검증
- 참여자: 30명 참여자(나이 21-55세), 최종 14명의 유효 참여자 선별
- 모니터링 기간: 3주 연속 모니터링
- 데이터량: 각 참여자의 다중 "세션", 각 세션은 1분 이상의 연속 센서 데이터 포함
- 사용자 클러스터링: k-means를 사용하여 사용자를 높음, 중간, 낮음 TAC 수준 범주로 분류
- 데이터 분할:
- 테스트 세트: 각 범주에서 1명 사용자 선택(사용자 16, 25, 26)
- 훈련 검증 세트: 나머지 11명 사용자로 3-폴드 교차 검증 수행
- ROC-AUC: 수신자 작동 특성 곡선 아래 면적
- PR-AUC: 정밀도-재현율 곡선 아래 면적
- 정확도: 전체 정확도, 청주 정확도, 음주 정확도
- F1 점수: 정밀도와 재현율의 조화 평균
- 기기: Samsung Galaxy S20 (Snapdragon 865, 8GB RAM)
- 프레임워크: PyTorch Executorch
- 테스트: 100회 추론 반복, 시간, 메모리 및 전력 소비 측정
| 모델 | ROC-AUC | 정확도 | 청주 정확도 | 음주 정확도 | F1 점수 |
|---|
| 1D-CNN | 0.748 | 76.1% | 84.6% | 61.6% | 0.655 |
| HDC | 0.744 | 76.1% | 82.9% | 64.4% | 0.665 |
| bi-LSTM | 0.717 | 36.9% | 0% | 100% | 0.539 |
| GRU | 0.684 | 42.6% | 15.9% | 88.1% | 0.531 |
| LightGBM | 0.746 | 36.9% | 0% | 100% | 0.539 |
| SVM | 0.256 | 63.1% | 100% | 0% | 0.000 |
| Transformer | 0.529 | 36.9% | 0% | 100% | 0.539 |
| 모델 | 추론 시간(s) | 메모리 사용(MB) | 전력 소비(W) | 모델 크기(MB) |
|---|
| 1D-CNN | 0.0121 | 52.3 | 0.315 | 0.035 |
| HDC | 0.0842 | 328 | 0.481 | 36.7 |
| SVM | 0.0034 | 83.5 | 0.207 | - |
| Transformer | 0.3285 | 90.1 | 0.599 | - |
- 최적 균형 성능: HDC 및 1D-CNN 모델은 청주 및 음주 상태를 동시에 정확하게 식별할 수 있는 최적의 균형 성능 표현
- 효율성 우위: 1D-CNN 모델은 높은 정확도를 유지하면서 극히 작은 모델 크기(0.035MB)와 빠른 추론 속도 보유
- 배포 가능성: 모든 테스트 모델은 20초 윈도우 내에서 추론을 완료할 수 있어 실시간 애플리케이션 요구사항 충족
- 침습적 방법: 혈액, 소변, 타액 검사, 기체 크로마토그래피
- 호기 검사: 폐포 공기의 에탄올 체적 비율 측정
- 경피 센서: 피부를 통해 알코올을 측정하는 전기화학 또는 효소학적 원리 사용
- 생리 신호: PPG 및 ECG 측정, 얼굴 온도, 생물 임피던스
- 운동 센서: 스마트폰 및 웨어러블 기기의 운동 판독값
- 전통적 ML: 가속도계 데이터에 대한 랜덤 포레스트, SVM, CNN 등의 방법 적용
기존 연구와 비교하여 본 논문이 처음으로 수행한 것:
- 다양한 스마트워치 센서를 결합한 장기 모니터링
- 실제 환경에서 모델 성능 검증
- 모바일 기기의 계산 및 전력 소비 제약 고려
- 기술 가능성: 스마트워치 센서 데이터는 음주 감지에 효과적으로 사용될 수 있으며, HDC 및 1D-CNN 모델은 실용적 수준의 정확도 달성
- 실용성 검증: 모델은 상용 스마트폰에서 실시간으로 실행 가능하여 JITAI 애플리케이션의 요구사항 충족
- 균형 최적화: HDC 모델은 정확성과 효율성 사이에서 최적의 균형 달성
- 표본 규모 제한: 최종적으로 14명 참여자의 유효 데이터만 보유하여 모델 일반화 능력에 영향 가능
- 개인차: 다양한 사용자의 알코올 내성 및 생리 반응에 현저한 차이 존재
- 환경 요인: 실제 환경의 다양한 간섭 요인이 감지 정확도에 영향 가능
- 모델 호환성: 일부 모델(bi-LSTM, GRU)은 Executorch 프레임워크로 성공적으로 내보내기 불가
- 데이터셋 확장: 더 다양한 사용자 그룹 및 더 긴 모니터링 기간 추가
- 개인화 모델: 사용자 프로필 및 인구통계 변수를 고려한 개인화 모델
- 최적화 구현: C 언어 및 벡터화 연산을 사용한 효율성 향상
- 개인정보 보호: 데이터 개인정보 보호 및 보안 문제 해결
- 교차 영역 적용: 다른 행동 건강 과제로 확장
- 높은 혁신성: 다중 센서 스마트워치 데이터를 장기 음주 모니터링에 처음 적용하여 학술적 및 실용적 가치 보유
- 엄격한 실험 설계: IRB 승인 연구 설계, 엄격한 참여자 선별 및 윤리 심사
- 포괄적 평가: 7가지 다양한 유형의 머신러닝 모델에 대한 체계적 비교
- 실용성 지향: 정확성뿐만 아니라 모바일 기기에서의 배포 가능성 중시
- 완전한 시스템: 데이터 수집에서 애플리케이션 배포까지의 완전한 솔루션 개발
- 데이터 규모 제한: 유효 참여자 수가 적음(14명)으로 결과의 통계적 유의성 및 일반화 능력에 영향 가능
- 특징 공학 부족: 센서 데이터의 특징 공학이 상대적으로 단순하여 데이터 잠재력을 충분히 활용하지 못할 수 있음
- 비교 기준 부족: 기존 상용 음주 감지 방법과의 직접적 비교 부재
- 장기 안정성 미검증: 장기 사용 중 모델 성능 안정성 평가 미실시
- 학술 기여: 스마트워치의 건강 모니터링 분야 적용에 새로운 연구 방향 제시
- 실용적 가치: 실제 소비자 제품으로 개발 가능성 있어 공중 보건에 긍정적 영향 미칠 수 있음
- 기술 진전: 엣지 AI 및 모바일 건강 모니터링 기술 발전 추진
- 개인 건강 관리: 사용자의 음주 습관 모니터링 및 제어 지원
- 공중 안전: 음주운전 등 위험한 행동 예방
- 의료 보조: 알코올 중독 치료 및 재활 보조
- 기업 적용: 직장 안전 모니터링
논문은 알코올 감지 기술, 머신러닝 방법, 모바일 건강 애플리케이션 등 다양한 분야의 중요 연구 성과를 포함한 38편의 관련 문헌을 인용했습니다.
종합 평가: 본 논문은 스마트워치 음주 감지 분야에서 획기적인 기여를 한 중요한 실용적 가치의 연구입니다. 데이터 규모 및 모델 최적화 측면에서 개선의 여지가 있지만, 완전한 시스템 설계 및 실제 배포 검증은 해당 분야의 후속 연구를 위한 견고한 기초를 마련했습니다.