- ConversationCahin이 최신 langchain 버전에서는 지원하지 않아 대체 코드를 찾기 위해 공식 문서를 찾아보았다.- 공식 문서의 예제 코드를 이해하려고 하니 class개념이 부족해 개념을 먼저 학습하였다 : https://bravesol.tistory.com/181 - langchain 라이브러리 공식 문서 :https://python.langchain.com/v0.2/api_reference/core/runnables/langchain_core.runnables.history.RunnableWithMessageHistory.htmlfrom operator import itemgetterfrom typing import Listfrom langchain_openai.chat_model..
1. 클래스란?- 객체 지향 프로그래밍(OOP)의 기본 단위로, 객체(obejct)를 생성하기 위한 템플릿(template)- 변수(속성)와 함수(메서드)를 모아둔 틀class 계산기: # 생성자 메서드 (초기화) def __init__(self, 속성1, 속성2): self.속성1 = 속성1 self.속성2 = 속성2 # 메서드 def 더하기(self): return self.속성1 + self.속성2 내_계산기 = 계산기(4,2) 친구_계산기 = 계산기(3,5) 2. Class와 Instance- Class(계산기)로 객체(내_계산기)를 만들면 그 "관계"를 말할 때, 내_계산기(객체)는 계산기(클래스)..
1. Agent란?- 사용자가 질문이나 요청을 이해하고 문제 해결을 위한 행동 계획을 수립한다.- 작업을 단계별로 나누고 필요한 도구를 동적으로 호출하여 문제를 해결한다. - 도구 호출 결과를 다시 분석하고, 목표 달성을 위해 추가 행동을 계획 2. Tool이란?- Agent가 계획을 실행하기 위해 호출하는 실제 기능- Tool list: https://python.langchain.com/docs/integrations/tools/- 제한 없는 무료 tool 정리categoryToolToolkit특징SearchBrave SearchURL, Snippet, Title을 returnDuckDuckgoSearchURL, Snippet, Title을 returnGoogle SerperURL, Snippet, ..
1. 통계적 추정- 데이터를 사용하여 데이터를 발생시킨 모수(평균, 비율 등)의 값을 예측하는 방법)- 점추정 / 구간추정 : 모수(평균, 비율)가 존재할 것으로 예상되는 점/구간을 추정하는 방법 2. 통계적 검정- 귀무가설을 기각할 수 있는 근거를 찾는 과정- 귀무가설(H0, Null Hyppothesis): 가장 기본적인 가정(현 상태, 참이라고 받아들여고 있는), '차이가 없다/효과가 없다'- 대립가설(H1, Alternative Hypothesis):우리가 증명하고자 하는 가설- 검정의 방향: 우리가 확인하고 싶은 대립가설의 방향이 검정 방향을 결정 3. 검정통계량- 가설 검정에 사용되는 확률 변수- 검정통계량의 실현치를 계산하고, 그 값에 따라 귀무가설을 기각할 지 말지에 대한 통계적 의사결정을..
1. 카이제곱 검정구분적합도 검정독립성 검정용도기대 비율에 따른 적합도 검정두 변수 간의 독립성을 검정함수from scipy.stats import chisquarefrom scipy.stats import chi2_contingency입력한 변수의 관측값과 기대빈도(각 1차원)두 변수간 관측값 (2차원)출력chi2, p_valuechi2, p_value, dof, expected(기대빈도) 2. 적합도 검정from scipy.stats import chisquare# Example: Goodness-of-fit test# Observed frequencies (actual data)observed = [40, 35, 25]# Expected frequencies (theoretical ratio: 3..
1. 정규표현식이란?- 텍스트 데이터에서 원하는 규칙에 맞는 문자열을 찾거나 수정하기위해 사용하는 도구 2. 주요 정규식구분정규식의미문자/숫자/특수문자[abc]a,b,c중 하나[^abc]a,b,c가 아닌 문자[0-9] 또는 \d숫자[^0-9] 또는 \D문자[a-z]소문자 알파벳[A-Z]대문자 알파벳[a-zA-Z]대소문자 알파벳[a-zA-Z0-9_] 또는 \w문자,숫자,_[^a-zA-Z0-9_] 또는 \W특수문자\s공백(' ', \t, \n)\S공백이 아닌 문자(문자,숫자,특수문자)조건.임의의 한 글자^문자열의 시작$문자열의 끝원하는 글자{n}n번 반복원하는 글자{n,m}최소 n번, 최대 m번 반복 3. r"문자열"- Raw String- 문자열 내의 이스케이프 문자(\)를 그대로 처리- 정규식, 파일 경..
1. 신뢰구간이란?- 표본 데이터를 기반으로 모집단의 모수가 특정 범위 안에 있을 것이라고 추정하는 구간예) 95% 신뢰구간이 [44,55]일때, 이 구간이 참 평균을 포함할 확률이 95%라는 뜻- 신뢰구간은 표본 데이터에 기초한 것이며, 샘플링때마다 구간이 달라질 수 있다. 2. Z검정- 모집단의 비율을 알거나 표준편차를 알 때: Z분포(표준 정규분포, 표본의 수가 30이상일때)- 표준오차(Standard Error, SE): 표본 평균이나 비율 등의 통계량의 변동성 1) 비율검정 => 모집단의 비율 주변에서 표본 비율이 변동하는 정도를 측정표준오차Z - 통계량신뢰구간P0: 귀무가설에서 가정한 비율, n:표본의 크기p_hat: 표본의 비율 Z: 신뢰수준에 해당하는 z값 2) 평균 검정표준오차Z - 통..
- Total
- Today
- Yesterday
- 기초
- 운동
- 아침
- 습관
- C언어
- 아침운동
- Python
- Ai
- 빅데이터 분석기사
- SQL
- IH
- llm
- 고득점 Kit
- 갓생
- opic
- 루틴
- 실기
- 미라클모닝
- 오픽
- 프로그래머스
- 뉴스
- 다이어트
- 스크랩
- 경제
- ChatGPT
- 티스토리챌린지
- 줄넘기
- 영어회화
- 오블완
- 30분
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |