센서 데이터 증강 도구 - 1초 raw data를 2분 평균 리샘플링하고 다중 offset + 노이즈 주입으로 데이터를 증강하는 도구입니다.
- 데이터 리샘플링: 1초 단위 raw data → 2분 평균 데이터로 변환
- 데이터 증강: 다중 offset + 노이즈 주입으로 학습 데이터 생성
- 앙상블 ML 학습: 머신러닝 모델 학습용 데이터셋 생성
- GUI 인터페이스: 사용하기 쉬운 tkinter 기반 GUI
현재 버전: v0.1.0-beta
- Python 3.7 이상
- 필요 라이브러리:
- pandas
- numpy
- tkinter (Python 기본 포함)
# 저장소 클론
git clone https://github.com/YOUR_USERNAME/sensor-data-augmentor.git
cd sensor-data-augmentor
# 필요 라이브러리 설치
pip install pandas numpypython sensor_augmentor.py- CSV 파일 선택: 1초 단위 센서 데이터 CSV 파일 선택
- 날짜/시간 컬럼 선택: 타임스탬프 컬럼 지정
- 증강할 컬럼 선택: 증강을 원하는 센서 데이터 컬럼 선택
- 증강 옵션 설정:
- Offset 개수
- Offset 간격
- 노이즈 수준
- 증강 실행: 처리된 데이터를 새 CSV로 저장
Windows PC 없이도 GitHub의 무료 클라우드 서버에서 Windows용 .exe 파일을 빌드할 수 있습니다.
최신 빌드 다운로드: Actions 페이지
- Actions 탭에서 최근 "Build Windows EXE" 워크플로우 클릭 (✅ 표시)
- 페이지 하단 "Artifacts" 섹션에서
SensorDataAugmentor-Windows다운로드 - ZIP 압축 해제하여
SensorDataAugmentor.exe실행
코드를 수정한 후 새로운 EXE가 필요하면:
- Actions 페이지로 이동
- 좌측 "Build Windows EXE" 클릭
- 우측 "Run workflow" 버튼 → "Run workflow" 클릭
- 약 2-5분 후 Artifacts에서 다운로드
자세한 내용은 GITHUB_BUILD_GUIDE.md를 참조하세요.
- 무료 CI/CD 서비스: GitHub에서 제공하는 자동화 빌드 시스템
- 크로스 플랫폼: Windows, Linux, macOS 서버를 무료로 사용
- Public 저장소: 무제한 무료 사용
- 현재 설정: Windows Server 2022 + Python 3.11 + PyInstaller
본 프로젝트는 I&C Engineering Support에서 개발되었습니다.
이슈와 풀 리퀘스트는 언제나 환영합니다!
프로젝트 관련 문의사항이 있으시면 이슈를 등록해주세요.