본문 바로가기

AI13

[AI] 머신러닝 수학 5대 핵심 개념 (NumPy 코드로 실습) 1. 미적분, 2. 선형대수 , 3. 확률·통계, 4. 회귀·추정, 5. 이산수학·그래프# ML 수학 with NumPy# 머신러닝 수학 5대 핵심 개념# 1) 미적분: MSE 손실 미분, 경사하강법으로 선형회귀 파라미터 학습# 2) 선형대수: y = W@x + b 선형 변환, 공분산의 고유분해를 이용한 간단한 PCA# 3) 확률·통계: 로지스틱 회귀 확률(sigmoid)과 이진 크로스엔트로피, 그라디언트 업데이트# 4) 회귀·추정: OLS(정규방정식) vs 경사하강법 비교, 정규분포의 MLE(평균, 분산)# 5) 이산수학·그래프: 인접행렬의 행정규화를 활용한 간단한 메시지 패싱(GNN 유사)# 필요 라이브러리: NumPyimport numpy as np# 출력 보기 좋게 포맷np.set_printopt.. 2025. 10. 21.
[AI] 모델 연구·개발 학습 노트 - 뇌과학·생체신호·감정인지 기초 개념 ※ AI 이해를 위한 뇌·신경과학 기초 개념용어한글 명칭설명Neuron뉴런신경계의 기본 단위로 정보를 전달하는 세포Synapse시냅스뉴런과 뉴런 사이의 연결 부위Neurotransmitter신경전달물질도파민·세로토닌 등 신경 신호 전달 역할Cerebral Cortex대뇌피질고등 사고·지각·언어 처리 담당Prefrontal Cortex (PFC)전전두엽감정 조절·의사결정·사회적 행동 담당Amygdala편도체공포·불안·위험 감지 등 감정 처리 기관Hippocampus해마기억 형성과 학습에 중요한 역할Neuroplasticity뇌 가소성경험에 따라 뇌 구조가 변하는 능력Brain–Computer Interface (BCI)뇌-컴퓨터 인터페이스뇌 신호로 기계를 제어하는 기술 (EEG 기반) ※ AI 헬스케어.. 2025. 10. 11.
[AI] 개발자가 알아야 할 8대 핵심 구조와 개념 체계 ※ AI란 무엇이며, 왜 필요한가?1) AI 개요 및 철학 (Artificial Intelligence Overview)약자풀네임한글 명칭설명AIArtificial Intelligence인공지능인간의 인지, 사고, 판단, 학습 능력을 모방하는 기술MLMachine Learning머신러닝AI가 데이터를 통해 스스로 학습하는 기술의 총칭DLDeep Learning딥러닝인공신경망을 기반으로 한 머신러닝의 하위 기술AGIArtificial General Intelligence범용 인공지능인간 수준의 지능을 가진 AI (ChatGPT는 아직 AGI 전 단계)Narrow AINarrow Artificial Intelligence특화형 인공지능특정 업무(음성인식, 번역 등)에 특화된 AI ※ AI는 어떤 데이터를 .. 2025. 10. 10.
[AI] 응용 개발 vs 모델 연구·개발 구분AI 응용 개발AI 모델 연구·개발핵심 역할OpenAI 등 기존 AI 모델을 활용하여서비스/시스템에 적용GPT, LLaMA 등 AI 모델 자체를 설계·개발·학습사용 기술LangChain, OpenAI API, HuggingFaceTransformers, FastAPI, Vector DB 등PyTorch, TensorFlow, JAX, CUDA,분산 학습 프레임워크 (DeepSpeed, FSDP)요구 역량- Python 실력- API 연동 능력- Prompt Engineering- 프론트·백 연결- 도메인 이해도 (ex. 물류, 전시 등)- 딥러닝 수학 (선형대수, 확률, 최적화)- 모델 구조 이해- 논문 구현 능력- 대용량 데이터 처리- 하드웨어/GPU 병렬 학습업무 예시- GPT 기반 챗봇 구축- .. 2025. 5. 6.
[AI] 응용 개발 ChatGPT API 기초 [파인튜닝] 파인튜닝을 하여 챗봇 만들어보기 1. 챗봇 모양 만들기import gradio as grimport randomimport timewith gr.Blocks() as demo: chatbot = gr.Chatbot() msg = gr.Textbox() clear = gr.Button("Clear") def respond(message, chat_history): bot_message = random.choice(["How are you?", "I love you", "I'm very hungry"]) # 3가지 답변만 랜덤하게 대답하는 챗봇 chat_history.append((message, bot_message)) time.sleep(1) .. 2023. 5. 30.
[AI] 응용 개발 ChatGPT API 기초 [번역기 만들기] ChatGPT의 추가적인 설정을 할 수 있다.ChatGPT Playground를 활용하자 https://platform.openai.com/playground 접속 후 회원가입을 한다. https://platform.openai.com/account/usage 화면으로 이동하면Free trial usage를 확인할 수 있다.처음 가입 시 5달러가 제공되며 3개월까지 이용 가능하다. (Upgrade시 매달 20달러 구독 결제) Mode는 4가지가 존재한다.Edit, Insert, Chat, Complete Complete Mode는 우리가 일반적으로 사용하는 ChatGPT처럼 자유롭게 요청해서 생성할 수 있는 모드이다. 다음은 Model 선택인데 Model마다 특징이 있다. 가장 많이 사용하는 Model.. 2023. 5. 5.