전체 글39 Python 기반 이상탐지 개요 : 이상탐지(Anomaly Detection)는 정상적인 데이터 흐름 속에서 비정상적 패턴이나 이상값을 탐지하는 기술입니다. 제조, 금융, 네트워크 보안, 의료 등 다양한 분야에서 활용되며, Python은 이상탐지를 위한 강력한 생태계를 제공합니다.이상탐지의 핵심 개념이상탐지는 크게 세 가지 범주로 나뉩니다.Point Anomaly: 단일 값이 비정상 (예: 센서 값이 갑자기 튐)Contextual Anomaly: 특정 맥락에서만 이상 (예: 야간에 로그인 시도)Collective Anomaly: 여러 값이 조합될 때 이상 (예: DDoS 공격 패턴)이상탐지는 주로 비지도 학습 기반이지만, 경우에 따라 지도 학습 기반으로도 구현됩니다. Python에서 활용되는 주요 알고리즘알고리즘설명라이브러리Z-S.. 2025. 6. 18. python 기반 RPA (Robotic Process Automation) 개요 : 반복적인 마우스 클릭, 키보드 입력, ERP 시스템 조작 등은 사람이 매일 수행하는 비효율적인 작업입니다. Python은 GUI 자동화 라이브러리를 통해 이러한 반복 업무를 자동화할 수 있습니다. 특히 PyAutoGUI 및 pywinauto를 활용하면 사람처럼 실제 GUI 앱을 제어할 수 있습니다.반복 UI 조작 자동화 (PyAutoGUI)PyAutoGUI는 마우스 이동, 클릭, 스크린샷, 키 입력 등 사용자 인터페이스 상의 거의 모든 동작을 자동화할 수 있습니다. 반복 작업이 많은 사무 환경에서 특히 유용합니다.예시 코드: 마우스 클릭 + 텍스트 입력 PyAutoGUI 자동화 예시import pyautoguiimport time# 3초 대기 (사용자가 마우스를 원하는 위치로 이동할 수 있도록).. 2025. 6. 14. python 기반 웹 크롤링 개요 : Python을 활용한 웹 크롤링은 정적 웹사이트부터 동적으로 JavaScript로 렌더링되는 사이트까지 다양한 데이터 수집에 활용됩니다. 크롤링 목적에 따라 BeautifulSoup + requests 또는 Selenium을 사용하는 방식이 다릅니다. 아래는 주요 크롤링 기법과 코드 예시를 구조적으로 정리한 내용입니다.정적 웹사이트 크롤링 (requests + BeautifulSoup)정적 웹사이트는 서버에서 HTML로 응답하는 구조이며, 가장 빠르고 간단하게 데이터를 수집할 수 있습니다.예시: 네이버 뉴스 제목 크롤링코드import requestsfrom bs4 import BeautifulSoupurl = "https://news.naver.com/main/main.naver?mode=LSD.. 2025. 6. 12. transformer X-Y 학습 및 예측 개요 : 아래 코드는 다중 센서 시계열 데이터를 입력으로 하여 Transformer를 통해 단일 값을 예측하는 회귀 모델입니다. Positional Encoding을 통해 시간 정보를 반영하며, Self-Attention 기반 인코더를 사용하여 시점 간 및 센서 간 상호작용을 효과적으로 학습합니다.🔹 전체 코드import torchimport torch.nn as nnfrom torch.utils.data import DataLoader, Datasetimport numpy as np# ----------------------# 1. Positional Encoding# ----------------------class PositionalEncoding(nn.Module): def __init__.. 2025. 6. 9. python 기반 엑셀 자동화 개요 : 2025년 현재, 반복적인 엑셀 작업은 Python으로 자동화할 수 있는 시대입니다. openpyxl, pandas, xlsxwriter 같은 라이브러리를 활용하면 엑셀 함수 작성, 그래프 생성, 조건부 서식 지정, 여러 파일 병합, 이메일 전송 등 복잡한 작업도 몇 줄의 코드로 처리할 수 있습니다. 본문에서는 실무에서 바로 사용할 수 있는 예제를 중심으로 Python 기반 엑셀 자동화 기술을 자세히 소개합니다. 엑셀 함수 자동 삽입 Python의 openpyxl 라이브러리를 이용하면, 엑셀에 SUM, IF 같은 함수를 직접 삽입할 수 있습니다. 반복 계산 작업이나 평가 기준 자동화에 유용합니다.from openpyxl import Workbookfrom openpyxl.styles import.. 2025. 6. 7. Transformer 아키텍처 비교 개요 : Transformer 모델은 인공지능 자연어처리 분야에서 혁명적인 변화를 이끈 기술입니다. 그중에서도 BERT, GPT, T5는 대표적인 아키텍처로 각각의 구조와 사용 목적, 성능 차이에 대해 명확한 이해가 필요합니다. 이 글에서는 Python 기반 예제를 통해 BERT, GPT, T5의 핵심 구조와 차이를 비교하고, 실제 적용 시 어떤 모델이 적합한지 실질적인 도움을 제공하고자 합니다. BERT 아키텍처와 특징 BERT(Bidirectional Encoder Representations from Transformers)는 구글에서 2018년에 발표한 사전 학습 기반 모델입니다. BERT의 가장 큰 특징은 양방향 인코더 구조입니다. 이는 입력 문장의 양쪽 방향을 모두 고려하여 문맥을 파악할 수 .. 2025. 6. 5. 이전 1 2 3 4 ··· 7 다음