딥러닝 모델 분석과 구현 정리 주요 ML / DL 성능 지표 (미완성) 이전다음 백엔드 기초 개념과 가이드 라인 백엔드 (Backend):웹 어플리케이션이나 소프트웨어의 서버 측 구성 요소사용자에게 직접 보이지 않지만 앱의 핵심 로직을 처리하고 데이터를 관리한다. 1. 주요 기능: - 데이터 처리 및 저장 - 비즈니스 로직 구현 - API 제공 - 보안 및 인증 관리 - 프론트엔드와의 통신 2. 주요 구성 요소: a) 서버: - 웹 서버 (예: Nginx, Apache) - 프론트엔드 서버 - 어플리케이션 서버 (예: Tomcat, Gunicorn) - 백엔드 서버. 웹 제공 - API 서버 - 데이터 통신, 즉 DB 접근 목적 b) 데이터베이스: - 관계형 DB (MySQL, PostgreSQL 등등) - NoSQL DB .. 2025.03.30 OpenAI Responses API vs Chat Completion API LangSmith를 사용하려는데 langsmith_wrapper에서 openai가 대체 무슨 작업인가 깃허브를 찾아보니까 아래 코드가 있었다. from __future__ import annotationsfrom typing import TYPE_CHECKING, Anyfrom langsmith.wrappers.base import ModuleWrapperif TYPE_CHECKING: import openaidef __getattr__(name: str) -> Any: if name == "openai": try: import openai as openai_base except ImportError: raise ImportErr.. 2025.03.28 RAGAS의 metric별 required columns RAGAS는 Retrieval Augmented Generation Assessment의 약자로 RAG의 성능을 평가하기 위한 프레임워크다. 깃허브: 링크도큐먼트: 링크논문: 링크 RAGAS의 평가 함수의 상당히 많은 부분은 LLM as a Judge를 기반으로 동작한다. 따라서 OpenAI, Google Cloud, Claude, AWS, Azure 등등을 지원한다. 물론 LLM 없이 Context Precision을 평가하는 이런 사례도 있다.Context Recall 역시 Non LLM 방법으로 평가 가능하다.따라서 비용이나 목적 등에 맞게 사용하면 된다. RAGAS에서는 이를 Traditional NLP Metrics라고 하며 BLEU, ROUGE, Exact Match, String Pres.. 2025.03.28 RAG에서의 평가 지표 파이토치 한국 사용자 모임의 박정환님의 RAG 서베이 논문과 관련된 글 1편과 2편 을 보다가 궁금해져서 찾아 보았다. 원본이 되는 RAG Survey 논문의 링크 역시 같이 포함한다. 주의점위 2편의 글과 원본 서베이 논문을 보면 알겠지만 RAG의 검색 (Retrieval)파트와 생성 (Generation) 파트를 각각 별개로 평가할 수 있다는 점에 유의해야한다. Downstream Tasks and Datasets of RAG TraviaQA나 SST-2, GSM8K, HellaSwag 등등 익숙한 기존의 LM의 평가 데이터들도 많이 보인다.하지만 결국 궁금한것은 최종적으로 구현하거나 가져와서 써야 하는 평가 함수, 즉 accuracy나 F1 score나 Exact Match (EM) 등 어떤 것을.. 2025.03.26 강화 학습의 기본 개념들 정리 Basic Concepts of Reinforcement LearningMAB부터 공부를 하다 보니 개념들이 헷갈려서 정리해서 올린다. agent, environment, policy, value 등등에 대해서 정리한다. 우선 에이전트 (Agent)란 환경 (Environment)와 상호작용하고 학습하며 의사결정을 내리고 행동 (action)을 취하는 주체다. 환경 (Environment)이란 agent가 상호작용하는 외부 세계로 액션에 반응하여 새로운 상태 (Status)와 보상 (Reward)를 준다. 상태 (Status)란 agent가 처한 구체적인 상황, 정보를 뜻한다. Variable로는 S, 구체적인 값으로는 소문자 s로 나타낸다. 행동 (Action)이란 agent.. 2025.03.21 more