728x90
728x90


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[개발자를 위한 LLM] 트랜스포머 어텐션, 셀프 어텐션, 멀티 헤드 어텐션 개요 (Transformer Attention, Self Attention, Multi-head Attention)
IT/Large Language Model 2024. 4. 11. 19:50

트랜스포머의 엔티티 중 가장 중요한 셀프 어텐션(Self Attention)과 멀티 헤드 어텐션(Multi-head Attention)에 대해 알아보겠습니다. 이번 포스팅에서는 어텐션, 셀프 어텐션, 멀티 헤드 어텐션에 대해서 대략적으로 설명하고, 셀프 어텐션과 멀티 헤드 어텐션의 동작 과정은 다음 포스팅에서 자세하게 설명하겠습니다. 어텐션 (Attention) 어텐션(Attention)은 시퀀스 데이터를 처리하는 데 사용되는 기계 학습 기법입니다. 이 방법은 특히 시퀀스 형태의 데이터, 예를 들어 자연어 문장이나 시계열 데이터와 같은 연속된 정보를 다룰 때 효과적입니다. 어텐션 메커니즘은 시퀀스 내 각 요소(예: 문장 속의 각 단어)의 중요도를 평가하고, 이 중요도에 기반해 각 요소에 가중치를 부여합니..

[개발자를 위한 LLM] 트랜스포머 입력과 출력 (Transformer Input and Output)
IT/Large Language Model 2024. 4. 9. 19:39

이번 포스팅 부터는 트랜스포머의 구성 요소에 대해서 상세하게 알아 볼 예정입니다. 상세 구성 요소의 첫번째는 트랜스포머의 입력과 출력 입니다. 이전 포스팅(https://jkim83.tistory.com/508)에서 트랜스포머의 훈련과 예측 단계를 설명하면서 어떤 입력이 들어오면 어떤 출력이 나오는지 살펴보았습니다. 이번 포스팅은 입력값으로 어떤 형식의 값이 들어오며, 출력은 어떤 형태로 되는지 좀 더 상세하게 알아보겠습니다. 트랜스포머의 입력과 출력 (Transformer Input and Output) 트랜스포머의 입력은 인풋 임베딩(Input Embedding)과 포지셔널 인코딩(Positional Encoding)으로 구성되어 있으며, 해당 과정을 거쳐 인코더의 입력으로 들어갑니다. 인풋 임베딩 ..

[개발자를 위한 LLM] 트랜스포머 훈련과 예측 단계 (Transformer Learning and Inference Step)
IT/Large Language Model 2024. 4. 2. 20:01

이번 포스팅에서는 트랜스포머가 어떤 순서로 훈련과 예측을 수행하는지 알아보겠습니다. 트랜스포머 훈련과 예측 스텝 1 트랜스포머 모델이 '어제 카페 갔었어'라는 한글 문장을 영어로 번역하는 과정을 살펴보겠습니다. 이 과정을 통해 트랜스포머의 훈련과 예측이 어떤 과정을 거치는지 이해할 수 있습니다. - 인코더 입력: 한글 소스 시퀀스 전체 - 디코더 입력: 인코더의 출력 + 토큰 (시작 스페셜 토큰) - 최종 출력: 영어 번역 출력 I 이 단계에서 인코더는 한글 문장을 처리해 디코더로 전달하고, 디코더는 이 정보와 시작 토큰을 바탕으로 첫 번째 영어 단어 'I'를 예측합니다. 좀 더 자세히 설명하면 인코더는 입력 소스 시퀀스를 압축해 디코더로 보내고, 디코더는 인코더에서 보내온 정보와 현재 디코더 입력을 모..

[Python] requests로 https 요청 시 SSL warning 없애기
IT/Python 2024. 4. 1. 20:53

파이썬으로 request 모듈로 https를 요청할 때 인증서 verify를 false로 하는 경우 발생하는 SSL 경고 메시지를 없애는 방법입니다. https 요청하기 python 으로 https 요청 할 때 ssl 인증서를 검증받지 않도록 하는 옵션을 사용할 수 있습니다. requests.post(url, data, verify=False) 이 경우 요청 시 에 다음과 같은 오류 메시지가 계속해서 출력됩니다. Unverified HTTPS Request...... request is being made to host '192.168.1.100'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.i..

[개발자를 위한 LLM] 트랜스포머 구조 상세 (Transformer Detailed Architecture)
IT/Large Language Model 2024. 3. 29. 16:02

이번 포스팅에서는 트랜스포머의 인코더, 디코더에 대해서 더 상세하게 알아보겠습니다. 트랜스포머의 상세 구조 트랜스포머는 크게 인코더와 디코더 두 부분으로 나뉩니다. 인코더, 디코더는 여러 개의 동일한 레이어로 구성되어 있으며, 이러한 레이어들이 N번 겹쳐 있는 구조를 가집니다(Nx). 이제 트랜스포머의 각 구성요소에 대해서 좀 더 자세히 알아보겠습니다. 포지셔널 인코딩 (Positional Encoding) 트랜스포머 모델은 입력 시퀀스를 일련의 벡터로 변환해 처리합니다. 그러나 모델은 순서 정보를 자동으로 감지하지 못하기 때문에, 순서를 명시하지 않으면 'this is a cat'과 'cat a is this'를 구별할 수 없습니다. 즉, 모델에게 두 시퀀스가 동일한 벡터 표현을 가질 수 있음을 구분할..

[Windows] 윈도우10 작업표시줄 시계에 요일 표시하기
IT/Windows 2024. 3. 29. 11:51

윈도우10 작업표시줄 오른쪽에 있는 시계에 요일을 표시하는 방법을 알아보겠습니다. 1. 우클릭해서 [날짜/시간 조정]을 누름 2. 관련설정에 [날짜, 시간 및 사용지역 언어] 선택 3. [추가 날짜, 시간 및 국가별 설정] 선택 4. [날짜, 시간 또는 숫자 형식 변경] 선택 5. 추가 설정 클릭 6. 날짜 탭으로 가서 요일이 표시되도록 변경 후 적용 및 확인 이상 윈도우10 작업표시줄 시계에서 요일을 표시하는 방법을 알아보았습니다.

728x90
728x90