전체 글 118

[CNN] VGG 구조를 참고한 경량 CNN 설계

VGG 구조를 참고한 경량 CNN 설계 이번 글에서는 Food-101 음식 이미지 분류 프로젝트에서 사용한 VGG 구조를 참고한 경량 CNN을 정리한다. VGG-16은 Simonyan과 Zisserman이 제안한 CNN 구조로, 작은 3×3 convolution filter를 반복적으로 쌓아 깊은 네트워크를 구성하는 방식이 이미지 분류에서 효과적임을 보였다 [2]. 본 프로젝트에서는 해당 설계 아이디어를 참고하여, 프로젝트 환경에 맞게 더 작은 CNN 구조로 재구성하였다. 1. VGG-16이란? VGG는 Simonyan과 Zisserman이 제안한 CNN 구조이다 [2]. 핵심 아이디어는 큰 convolution filter를 사용하는 대신, ..

AI_Machine_Learning 2026.06.08

AEPC(Adaptive Excess-Preserving Clipping) 제안

AEPC(Adaptive Excess-Preserving Clipping): 극단값을 단순 절단하지 않고 초과 정보를 보존하는 전처리 전략정형 데이터 기반 회귀 모델을 학습하다 보면 자주 마주치는 문제가 있다. 바로 극단값(outlier)이다. 일부 feature는 대부분의 값이 특정 구간에 몰려 있지만, 소수의 값이 매우 크거나 매우 작게 나타난다. 이러한 극단값은 모델 학습 과정에서 손실을 크게 만들거나, 특정 변수의 영향력을 과도하게 키워 모델이 전체적인 데이터 경향을 안정적으로 학습하는 것을 방해할 수 있다.일반적으로 이러한 문제를 완화하기 위해 clipping을 적용한다. 가장 흔한 방식은 특정 분위수를 기준으로 값을 제한하는 Quantile Clipping이다. 하지만 Quantile Clip..

AI_Machine_Learning 2026.05.18

[네트워크] IPv4 주소의 구분과 할당 가능 주소 계산 예제

침해사고 분석 문제들을 풀어보면 공격자 IP를 식별하는 과정을 필요로 한다. IP 주소 공간에 대해 깊이 있는 내용을 탐구해 본다.1. IP 주소: 129.3.4.5첫 번째 바이트: 129이진수: 10000001이므로 맨 앞 두 비트가 10혹은, 첫 바이트가 128 to 191에 속함따라서 클래스 B에 해당한다.클래스 B의 구조에서 Prefix는 16비트이며 Suffix도 16비트(32-16)이다. 따라서 Net ID는 129.3이 되며,Host ID는 4.5가 된다. 호스트 부분을 모두 0으로 설정한 129.3.0.0가 네트워크 주소이며,호스트 부분을 모두 1로 설정한 IP: 129.3.255.255가 브로드캐스트 주소가 된다.할당 가능한 주소의 개수그렇다면 할당 가능한 호스트의 개수는 몇 개일까?Su..

[네트워크] IPv4 Address Space

침해사고 분석 문제들을 풀어보면 공격자 IP를 식별하는 과정을 필요로 한다. IP 주소 공간에 대해 깊이 있는 내용을 탐구해 본다. IPv4에서 주소 공간이란 사용 가능한 모든 IP 주소의 범위를 의미한다.IPv4는 32비트 주소를 사용 (MAC 주소는 48비트)주소 공간은 2^32개가 된다.2^32 = 4,294,967,296즉, 이론적으로 약 43억 개의 고유한 IP 주소를 만들 수 있다.제한 사항이론상 43억 개의 주소가 존재하지만, 모든 주소가 실제 사용 가능한 것은 아니다. 사용 불가능한 주소127.0.0.0/8루프백(Loopback) 주소0.0.0.0미지정 주소 (Default route 등)192.168.0.0/16, 10.0.0.0/8 등사설(Private) IP 주소224.0.0.0 ~ ..