AI 40

[CLAUDE] Claude CLI MCP 서버 연결하기

1. 연결된 MCP 서버 목록 및 역할 (Role)현재 구성된 시스템은 문서 검색 + 코드 관리 + 인프라(DB/Redis) 제어 + 브라우저 시각화가 통합된 형태입니다.서버 이름 역할 (Role) 활용 시나리오 (Spring Boot 기준)context7최신 기술 문서 검색"Spring Boot 3.4의 최신 보안 설정 문서를 찾아줘"github리포지토리 및 PR 관리"작업한 백엔드 코드를 feature/login 브랜치에 올려줘"sequential-thinking복잡한 문제 추론"로그인 에러 원인을 DB 접속부터 권한까지 단계별로 찾아줘"supabase-dbPostgreSQL 데이터 제어"Supabase에 접속해서 user 테이블 스키마를 보여줘"upstash-redisRedis 캐시/세션 제어"Up..

AI(MCP) 2026.03.08

[딥러닝] Gradient 및 자동 미분(Autogradient)

계산 그래프 (Computation Graph)정의: 입력 데이터(x)와 모델 파라미터(w)를 받아, 최종 예측값을 계산하는 과정을 일련의 연산 노드(+, *, exp, 1/x 등)로 표현한 그래프예시 함수: 계산 그래프 예시 상세1. 초기값 설정w0 = 2.00x0 = -1.00w1 = -3.00x1 = -2.00w2 = -3.002. Forward Pass (순전파)3. Backward Pass (역전파)원리: 체인룰(Chain Rule)을 사용하여 $\frac{\partial L}{\partial x}=\frac{\partial\sigma}{\partial x}\frac{\partial L}{\partial\sigma}$ 와 같이 그래디언트를 역방향으로 전파용어: Downstream Gradient..

AI(ML & DL) 2025.11.11

[딥러닝] 오토인코더와 활용

오토인코더 개요정의: 오토인코더(Autoencoder)는 데이터 인코딩 방법을 학습하는 효과적인 딥러닝 모델.특징: 입력 데이터만 가지고 학습을 진행.학습 방식: 입력 데이터 자체가 정답 데이터(Label)가 됨.프로세스: 데이터를 효율적으로 압축했다가 다시 원본 데이터로 복원하는 과정을 학습하는 비지도 학습.목표: 주어진 입력과 동일한 출력을 만들도록 학습.구조: 인코더(Encoder)와 디코더(Decoder)로 구성. Encoder: 입력 데이터를 특징 공간(feature space)으로 변환 (압축).Decoder: 특징 공간의 데이터를 원래 데이터로 복원.장점: 입력 데이터만으로 해당 데이터의 중요한 특징(압축된 데이터)을 추출 가능.오토인코더(AE) vs 차원 축소차원 축소 (Dimension ..

AI(ML & DL) 2025.11.04

[딥러닝] 텐서플로우의 GradientTape (자동 미분)

- 텐서플로우의 GradientTape는 연산 과정을 '테이프'에 녹화(기록)하여 자동 미분을 수행하는 기능핵심 목적: 모델 학습 과정에서 각 파라미터(가중치)가 최종 Loss(오류)에 얼마나 영향을 미쳤는지 계산하기 위함동작 방식: tape는 연산의 최종 값(예: y=9, x=3)만 저장하는 것이 아니라, "숫자 3.0을 입력받아($x$), 그것을 제곱(**2)해서 y를 만들었다"는 계산 과정(연산 그래프) 자체를 기록학습 활용: 이 기록을 바탕으로 Loss를 각 가중치로 미분하여, Loss를 줄이는 방향으로 가중치를 조절(학습)1. 기본 GradientTape 예제단순 변수의 Gradient를 계산하는 예제# x는 3.0 값을 가진 변수(Variable)x = tf.Variable(3.0)# Grad..

CLAUD COMPUTERING 2025.10.30

[딥러닝] 검증된 AI 모델 활용(Keras Applications)

딥러닝 모델을 처음부터 직접 만드는 것도 좋은 방법이지만, 이미 수많은 연구자가 검증하고 성능을 입증한 기존 모델을 가져다 쓰는 것이 훨씬 효율적일 수 있음기존 모델을 활용하는 방식은 크게 두 가지로 나뉨Case 1: 기존 모델의 틀(구조)만 가져다 쓰는 경우Case 2: 기존에 **학습된 모델(가중치 포함)**을 가져다 쓰는 경우학습된 모델을 그대로 활용 학습된 모델을 새로운 데이터에 맞게 적용 (Fine-Tuning) - 이러한 검증된 모델들은 paperswithcode.com , kaggle.com, huggingface.co 등에서 찾을 수 있으며, 특히 Keras는 keras.applications 모듈을 통해 Xception, VGG, ResNet, MobileNet 등 다양한 모델을 손쉽게 ..

AI(ML & DL) 2025.10.28

[딥러닝] 모델 다루기 (Sequential & Functional + Inception Module 실습)

모델 생성: Sequential정의: 하나의 입력과 하나의 출력을 가지며, Layer를 순차적으로 쌓아나가는 방식 핵심 원리: 이전 레이어의 output이 다음 레이어의 input이 됨 구현 예시:from tensorflow.keras.models import Sequentialfrom tensorflow.keras.layers import Densemodel = Sequential()model.add(Dense(2, input_dim=1)) model.add(Dense(1))모델 생성: Functional개념: 입력이나 출력이 하나로 제한되지 않는 모델링 방식필요성: "꼭 하나의 입력과 하나의 출력이어야 할까?"라는 질문에서 시작 두 개의 입력, 하나의 출력 하나의 입력, 두 개의 출력 model = ..

AI(ML & DL) 2025.10.23

[딥러닝] CNN의 역사, Dropout과 Batch Normalization

CNN의 역사초기 모델과 발전LeNet-5 (1998): 얀 르쿤(LeCun) 등이 문서 인식(document recognition)에 경사 하강법 기반 학습(gradient-based learning)을 적용초기 성공 (음성 인식): 2010년과 2012년, Deep Belief Networks 및 Deep Neural Networks(DNN)를 활용한 음성 인식(Acoustic Modeling, Speech Recognition) 분야에서 강력한 초기 성과 등장AlexNet (2012): Alex Krizhevsky, Ilya Sutskever, Geoffrey Hinton이 ImageNet 분류(classification) 대회에서 딥러닝을 활용해 획기적인 성과를 달성ILSVRC(ImageNet) ..

AI(ML & DL) 2025.10.21

[딥러닝] CNN를 위한 이미지 필터링

1. 이미지의 본질디지털 이미지의 이해- 디지털 이미지는 강도(intensity) 값들의 격자(grid)로 표현- 수학적으로는 2D 함수 f(x,y)로 나타낼 수 있으며, 각 위치의 밝기 값을 출력샘플링과 양자화: 연속 함수를 이산화한 결과일반적 표현: 0(검정) ~ 255(흰색), 1바이트 per 픽셀3D 시각화: x,y축은 위치, z축은 밝기를 나타냄2. 노이즈 감소 문제문제 상황- 정지된 장면을 촬영할 때 카메라 노이즈를 어떻게 줄일 것인가? 해결 방법 최선책: 같은 장면을 여러 번 촬영해서 평균 계산노이즈는 랜덤하므로 평균으로 상쇄됨차선책: 단일 이미지에서 이웃 픽셀들의 평균 사용인접 픽셀은 유사한 값을 가진다는 가정- 이것이 이미지 필터링의 기본 아이디어!!3. 선형 필터링의 원리핵심 개념각 픽..

AI(ML & DL) 2025.10.14

[그래프 신경망 빅데이터] Cora 데이터셋을 이용한 GCN, GAT, FNN성능 비교

데이터셋 및 공통 설정- 이 코드에서는 논문 인용 네트워크인 Cora 데이터셋을 사용노드(Node): 2,708개의 논문엣지(Edge): 10,556개의 인용 관계특징(Feature): 1,433개의 차원으로, 각 논문이 특정 단어를 포함하는지 여부 (Bag-of-Words)클래스(Class): 7개의 학문 분야import osimport torch!pip install torch-geometricfrom torch_geometric.data import Dataimport torch.nn.functional as Ffrom torch_geometric.nn import GCNConv, GATConv, GraphNormfrom torch.utils.data import TensorDataset, Data..

AI(GNN) 2025.09.25

[딥러닝] 퍼셉트론(Perceptron)과 경사 하강법(Gradient Descent)

1. 목표: 점들을 가르는 최적의 직선 찾기위와 같이 파란 점과 빨간 점, 두 그룹의 데이터가 주어졌다고 가정우리의 목표는 이 두 그룹을 가장 잘 나눌 수 있는 하나의 직선을 긋는 것이 직선을 기준으로 새로운 점이 나타났을 때, 그 점이 파란 그룹에 속할지, 빨간 그룹에 속할지 예측할 수 있음머신러닝에서는 이 직선을 결정 경계(Decision Boundary)라고 부름퍼셉트론 알고리즘은 바로 이 결정 경계를 찾아가는 과정임2. 퍼셉트론 알고리즘의 원리퍼셉트론은 아주 간단하고 직관적인 방식으로 학습잘못 분류된 데이터를 발견하면, 결정 경계(직선)를 조금씩 움직여서 올바르게 분류될 때까지 이 과정을 반복예측 공식어떤 점의 좌표 $(x_1, x_2)$가 주어졌을 때, 퍼셉트론은 다음 식으로 어느 그룹에 속하는..

AI(ML & DL) 2025.09.18