일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 검색
- Compute
- 컨텍스트 매니져
- 모험
- UDF
- Redshift
- Python
- 아기동화
- Ai
- FOR
- 퓨샷
- Azure
- 파이썬
- Docker
- 인자 힌트
- 동화책
- 조건문
- Cognitive Service
- Cognitive Search
- 프롬프트 튜닝
- dask
- 파라미터 힌트
- 토끼
- 반복문
- 도커
- 인컨텍스트 러닝
- GPT
- AI 동화
- 대스크
- 제로샷
- Today
- Total
목록전체 글 (41)
호랭이 분석가
자연어 처리 분야에서는 다양한 언어 이해 태스크를 처리하기 위한 효과적인 학습 방법들이 연구되고 있습니다. 이러한 학습 방법들은 주로 다운스트림 태스크를 처리하기 위해 미리 학습된 모델을 조정하는 방법들로서, "메타러닝"이라고 하며 파인튜닝, 프롬프트 튜닝, 인컨텍스트 러닝이 있습니다. 1. 파인 튜닝 (Fine-tuning) 파인튜닝은 미리 학습된 모델을 특정 태스크에 맞게 조정하는 방법입니다. 기본적으로, 사전 학습된 모델은 언어 이해를 위한 일반적인 지식을 포함하고 있습니다. 하지만 특정한 태스크를 위해서는 해당 태스크에 특화된 정보가 필요합니다. 파인튜닝은 이러한 목적을 위해 미리 학습된 모델을 태스크에 맞게 재조정하여 높은 예측 성능을 달성합니다. 파인튜닝은 두 단계로 이루어집니다. 첫째, 사전..
제너레이터는 데이터를 순회하는데 유용한 파이썬의 강력한 기능 중 하나입니다. yield 키워드를 사용하여 제너레이터 함수를 정의하고, 이를 통해 메모리를 효율적으로 사용하면서 데이터를 순회하는 방법을 소개하겠습니다. 1. 제너레이터란? (Generator) 제너레이터는 이터레이터(Iterrator)를 생성하는 함수로, 데이터를 순회할 수 있는 객체를 만들어줍니다. 이터레이터와 비슷하지만, 이터레이터와 달리 모든 데이터를 미리 생성하지 않고, 필요할 때마다 데이터를 생성하면서 메모리를 효율적으로 사용할 수 있습니다. 2. 제너레이터 함수와 yield 키워드 제너레이터 함수는 일반 함수와 유사하지만, return 대신에 yield 키워드를 사용하여 데이터를 생성합니다. yield 키워드는 일시적으로 함수의 ..
코딩을 하다 보면 예상치 못한 상황에 대비하여 예외 처리가 필요한 경우가 많습니다. 파이썬은 이러한 예외 상황을 처리하기 위해 try, except, else, finally와 같은 키워드를 제공합니다. 1. try-except 구문 try와 except 구문은 예외가 발생할 가능성이 있는 코드를 감싸고, 예외가 발생했을 때 이를 처리하는 데 사용됩니다. 기본 형식은 아래와 같습니다. try : # 예외가 발생할 수 있는 코드 except 예외종류 as 변수 : # 예외 처리 코드 try: result = x / y except ZeroDivisionError as e: print(f"에러 발생: {e}") ZeroDivisionError는 파이썬의 내장된 예외 구문 중 하나로, 0으로 나누려 할 때 발..
1. while문 while문은 주어진 조건이 참(True)인 동안 반복적으로 코드 블록을 실행합니다. while문은 시작하기 전에 조건을 평가하고, 조건이 참이면 코드블록을 실행하고 다시 조건을 평가하여 반복 여부를 결정합니다. 따라서 조건이 거짓(False)이 될 때까지 반복합니다. 예를 들어, 특정 조건이 충족될 때까지 사용자 입력을 받거나, 파일 끝에 도달할 때까지 파일에서 데이터를 읽는 등의 상황에서 주로 사용합니다. # while문의 기본 구조 while 조건 : # 조건이 참일 때 수행할 코드 # 코드 블록 내에서 조건을 변화시켜야 반복이 종료될 수 있도록 주의해야합니다. # 1부터 5까지 숫자를 출력하는 while문 예제 num = 1 while num
파이썬은 동적 타이핑 언어로, 변수의 데이터 타입을 선언하지 않아도 됩니다. 이는 코드 작성 시 유연성을 제공하며, 간단한 코드 작성에는 편리하지만 큰 프로젝트에서는 종종 버그를 유발할 수도 있습니다. 하지만 파이썬 3.5 이상에서는 타입 힌트(Type Hint)라는 기능이 추가되어, 함수 인수와 반환 값에 대한 데이터 타입을 명시할 수 있습니다. 타입 힌트를 사용하면 코드 가독성을 향상하고, 함수를 사용할 때 어떤 데이터 타입을 전달해야 하는지 명확하게 알 수 있습니다. 또한, 이러한 타입 힌트는 개발 도구와 IDE에서 타입 검사와 자동 완성 기능을 지원하게 됩니다. 1. 함수 인수에 타입 힌트 추가하기 def add_number(a: int, b:int) -> int : return a + b 위의 ..
리스트 컴프리헨션 (List Comprehension) 이란? 파이썬에서 리스트 컴프리헨션은 리스트를 생성하는 짧고 간결한 방법입니다. 일반적인 루프문보다 간결하고 가독성이 좋아 자주 사용됩니다. 기본 구조는 다음과 같습니다. [ 표현식 for 아이템 in 이터러블 ] 리스트 컴프리헨션의 기본 사용법 예를 들어, 0~9까지의 숫자를 제곱하여 새로운 리스트를 만들고 싶다고 가정해 봅시다. 일반적인 루프를 사용하는 방법은 아래와 같습니다. squares = [] for i in range(10): squares.append(i ** 2) print(squares) 위 코드를 리스트 컴프리헨션을 사용하면 더욱 간결하게 할 수 있습니다. squares = [i ** 2 for i in range(10)] pri..
1. Decorator (데코레이터) Decorator는 다른 함수를 장식하거나 수정하는 함수입니다. Decorator는 함수를 인자로 받아서 새로운 함수를 반환합니다. 이를 사용하면 코드를 재사용하고, 로직을 캡슐화하고 기존 함수를 수정하지 않고도 행동을 추가하거나 변경할 수 있습니다. Decorator를 통해서 함수의 실행 시간을 측정해 보도록 하겠습니다. def timer(func) : def wrapper(*args, **kwargs) : start_time = time.time() result = func(*args, **kwargs) end_time = time.time() elapsed_time = end_time - start_time td = timedelta(seconds=elapsed..
호랑이 투이의 노력과 성장 : 지혜로 가는 공부의 길 한때 숲의 왕자였던 호랑이 투이는 자신의 힘에 자만하여 공부를 소홀히 했습니다. 그는 숲 속에서 평생을 자유롭게 살았기 때문에 공부가 필요하지 않다고 생각했어요. 하지만 어느 날, 투이는 도전적인 상황에 직면하게 되었습니다. 숲을 지나가던 새끼 호랑이 한 마리가 어둠 속에서 길을 잃었습니다. 투이는 그를 도와주려 했지만, 자신이 길을 찾을 줄 모르는 것을 깨달았어요. 투이는 자신의 무지함을 반성하고, 더 나은 호랑이로 성장하기 위해 공부를 시작하기로 결심했습니다. 투이는 숲의 선생님인 몽구스에게 공부를 배우기로 했어요. 몽구스는 투이에게 숫자와 글자를 가르쳐주었고, 함께 책을 읽고 지식을 쌓을 수 있는 방법을 알려주었습니다. 투이는 처음에는 어려움에 ..