jkim83의 등록된 링크

키자드에 등록된 총 516개의 포스트를 확인하실 수 있습니다.

Tistory

[Pandas] 데이터 프레임 컬럼명 확인하는 방법

데이터프레임의 컬럼명 확인하는 방법과 컬럼명을 변경하는 방법을 알아보겠습니다. 데이터 프레임 컬럼명 확인하기우선은 예제로 사용할 데이터 프레임을 생성해보겠습니다.import pandas as pddf = pd.DataFrame({ 'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}) 생성한 데이터 프레임의 컬럼을 가져오기 위해서는 데이터프레임 이름에 columns로 접근 합니다.print(df.columns)columns를 사용하면 Index로 컬럼값을 가져옵니다. 이를 리스트 형태로 바꾸기 위해서는 to_list() 함수를 이용합니다.column_names = df.columns.tolist()print(column_names)  컬럼명 변경하기전체 컬..

Tistory

[Pandas] 데이터 프레임 컬럼값 확인하기

데이터프레임의 컬럼값을 확인하는 방법을 알아보겠습니다. 데이터 프레임 특정 컬럼값 확인하기데이터 프레임 특정 컬럼의 값을 확인하기 위해서는 해당 컬럼에 접근하면 됩니다.df['A']df.A위의 방법을 사용하거나 아래의 방법처럼 컬럼명으로 컬럼의 값을 가져올 수 있습니다. 가져오는 컬럼의 값을 시리즈형으로 리턴 합니다.주의할 사항은 점(.)을 이용하여 접근하는 경우 컬럼명이 파이썬의 명령어와 동일하면 동작하지 않을 수 있기 때문에 위의 방법을 사용해야 합니다.  데이터 프레임의 모든 컬럼의 값 확인하기데이터 프레임의 모든 컬럼값을 확인하기 위해서는 데이터 프레임을 그대로 출력하면 됩니다.df 이상 데이터프레임에서 컬럼의 내용을 확인하는 방법을 알아보았습니다.

Tistory

[Pandas] 데이터 프레임 컬럼 삭제, 추가하기

데이터 프레임의 컬럼을 삭제하고, 추가하는 방법을 알아보겠습니다.다음의 데이터 프레임에서 컬럼을 삭제하고, 추가해 볼 예정입니다. 데이터 프레임의 컬럼 삭제하기drop 함수를 이용하면 컬럼을 삭제할 수 있습니다.df.drop('col1', axis=1)컬럼 col1이 삭제된 것을 볼 수 있습니다.이렇게 한 후 df 데이터 프레임을 조회해보면, 실제 df 데이터 프레임에서는 컬럼이 삭제되지는 않음을 확인할 수 있습니다.drop 한 후 다시 해당 데이터 프레임이 할당 해야 컬럼이 삭제됩니다. df = df.drop(['col1','col2'],axis=1)dfdrop 후 df에 할 당하면 col1, col2이 데이터프레임 df에서 삭제되었음을 확인 할 수 있습니다.  데이터 프레임 컬럼 추가하기데이터 프레임..

Tistory

[개발자를 위한 LLM] BERT 구조

이번 포스팅에서는 BERT의 구조에 대해서 설명하겠습니다. BERT의 구조 개요트랜스포머의 인코더 부분만 사용두 가지 방의 사전학습 방법 이용Masked Language Model (MLM): 문장 중간을 마스킹 처리하고 해당 단어를 맞추는 학습Next Sentence Prediction (NSP): 두 문장이 관계가 있는지 없는지를 학습이를 통해 문장의 앞 뒤 문맥에 따른 예측이 가능입력값은 토큰 임베딩, 문장 세그먼트 임베딩, 포지션 임베딩을 합친 벡터로 최대 길이는 512 BERT 모델의 구조BERT는 트랜스포머의 인코더 부분만을 사용한 언어 모델 입니다. BERT는 주어진 텍스트의 문맥을 양방향으로 이해하는데 특화되어 있습니다.BERT 모델은 크기에 따라 두 가지 주요 버전을 제공합니다. BERT..

Tistory

반드시 알아야 할 영어 기본 문장

반드시 알아야 할 기본 영어 문장 500개

Tistory

[입트영] Our Family's Year-end Ritual - 2024.6.7

EBS 입이 트이는 영어2024.6.7 Our Family's Year-end Ritual   Our Family's Year-end Ritual 본문Our family has a special yearly ritual. On New Year's Eve we all get together, write down our New Year's resolutions, and put them into a small container. Then we open it a year later like a time capsule. On the last day of the year, we go over how well we've stuck to our plans, encourage each other, and write do..

Tistory

MS-링크드인, 2024 업무 트렌드 지수 연례 보고서

마이크로소프트와 링크드인에서 '2024 업무 트렌드 지수 연례 보고서(2024 Work Trend Index Annual Report)'를 지난 5월 8일에 발표하였습니다. 보고서에는 'AI 통합: 경쟁 우위를 위한 필수 요소', '리더십 도전: 비전에서 실행으로', 'AI를 통한 전문성의 민주화', 'AI에 의한 직원의 임파워먼트 증가', '미래 전망: AI', '전문 개발의 새로운 표준' 등의 내용을 소개하고 있습니다. 자세한 내용은 2024 업무 트렌드 지수 연례 보고서 (2024 Work Trend Index Annual Report)를 참고하세요.

Tistory

[개발자를 위한 LLM] 트랜스포머 기반 모델 GPT, BERT

이전 포스팅까지 트랜스포머 모델에 대해서 알아보았습니다. 이번 포스팅에서는 트랜스포머 기반 모델인 GPT와 BERT에 대해서 간략하게 알아보겠습니다. GPT와 BERTGPT (Generative Pre-trained Transformer)와 BERT (Bidirectional Encoder Representations from Transformers)는 둘 다 자연어 처리(NLP)에서 널리 사용되는 트랜스포머 기반 모델입니다.GPT는 트랜스포머의 인코더 부분만을 사용한 모델이고, BERT는 트랜스포머의 디코더만을 사용한 모델입니다.GPT와 BERT 각각의 특징에 대해서 알아보겠습니다.   GPT (Generative Pretrained Transformer)GPT는 Gnerative Pretrained ..

Tistory

[Pandas] read_csv 시 tokenizing 에러 해결 방법

판다스로 csv 파일을 읽어 왔을 때 Error tokenizing data. C error가 발생하는 경우 해결 방법에 대해서 알아보겠습니다.  Error tokenizing data. C error 발생 원인read_csv로 csv 파일을 로딩할 떄 Error tokenizing data. C error가 발생하는 경우가 있습니다.해당 오류는 쉼표로 분리되는 각 컬럼의 개수가 서로 다른 행이 존재하기 때문에 발생하는 에러로 csv 내 모든 데이터가 동일한 개수의 쉼표로 구분되어 있어야 하는데, 쉼표의 개수가 다른 행이 존재해서 발생하는 오류 입니다.  Error tokenizing data. C error 해결 방법오류가 발생한 라인을 찾아서 삭제해도 해결할 수 있지만 이렇게 하면 해당 라인의 데이터..

Tistory

[Pandas] 데이터 프레임 결측치(NaN) 행 추출

DataFrame에 결측치(NaN)가 들어 있는 라인을 추출하고 싶은 경우 어떻게 해야할 지 알아보겠습니다. 데이터 프레임 결측치 확인 방법우선 다음과 같이 결측치가 들어 있는 데이터 프레임을 만들어서 설명하겠습니다.import numpy as npimport pandas as pdraw_data = {'first_name': ['Jason', np.nan, 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', np.nan, 'Ali', 'Milner', 'Cooze'], 'age': [42, np.nan, 36, 24, 73], 'sex': ['m', np.nan, 'f'..

Tistory

[ML] 군집화 (Clustering)

머신러닝의 비지도 학습 중 군집화에 대해서 알아보겠습니다. 군집화 (Clustering)군집화(Clustering)은 사전 정의 범주가 없는 상태에서 어떤 대상들의 특징을 구분해서 그룹으로 묶는 과정 입니다. 군집들 사이의 관계를 분석하고, 데이터 전체의 구조에 대한 이해를 돕고자 하는 탐색적 분석 방법 입니다. 군집화는 다음과 같은 특징이 있습니다.유사한 데이터 그룹을 찾아냄전체 특징이 아닌 일부 특징만을 이용하여 군집화를 수행할 수 있음범주형 데이터를 군집화 하는 방법도 있음  군집화의 종류 (Clustering Algorithm)군집 방법에 따라서 다양한 군집화 알고리즘이 있습니다. 대표적인 군집 방법으로 계층적 군집( Hierarchical Clustering) 과 분할적 군집(Partional ..

Tistory

[입트영] How to Boil an Egg - 2024.6.3

EBS 입이 트이는 영어2024.6.3 How to Boil an Egg  How to Boil an Egg 본문I like boiled eggs. But I prefer them soft-boiled rather than hard-boiled. When I ask people how to boil eggs, they usually say to put enough water to cover the eggs in a pot and boil them for 10 to 20 minutes. However, there is a much better way. First, I take the eggs out of the fridge and let them sit at room temperature for at le..

Tistory

[입트영] Electronic Books - 2024.6.4

EBS 입이 트이는 영어2024.6.4 Electronic Books Electronic Books 본문As an avid reader collecting paper books has been a  hobby of mine. Whenever I happened to come across books with unique paper materials, beautiful covers, or lovely illustrations, I felt the urge to collect them. But as I kept buying books left and right, I soon ran out of space on my bookshelf. So, I had no choice but to purchase an ebo..

Tistory

[입트영] Tempting Desserts - 2024.6.5

EBS 입이 트이는 영어2024.6.5 Tempting Desserts   Tempting Desserts 본문I enjoy desserts even more than the main course in a meal. A bowl of rice contains 300 calories, but most desserts are much higher in calories. If I had eaten hearty meals and had less desserts, I might have a slimmer figure. But there are so many delicious desserts in the world. It's not easy to resist the temptation of sweets, like ..

Tistory

[입트영] Tax Audits - 2024.6.6

EBS 입이 트이는 영어2024.6.6 Tax Audits  Tax Audits 본문For business owners, the term 'tax audits' sends a chill down their spine. Tax audits are categorized into regular and random audits. The targets of the National Tax Service's tax audits are determined as follows. Firstly, it is based on data obtained through the Property Consumption Income(PCI) system, which includes the taxpayer's asset changes, i..

Tistory

[개발자를 위한 LLM] BERT 개요

이번 포스팅 부터는 구글에서 발표한 언어 모델인 BERT(Bidirectional Encoder Representations from Transformers)에 대해서 알아보겠습니다.BERT란 어떤 언어 모델이고, 어떤 특징을 가지고 있으며, 어떻게 동작하는지 하나 하나 살펴볼 예정입니다. BERT(Bidirectional Encoder Representations from Transformers) 란?2019년도에 Google AI Language가 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT 2019)에서 발표한 논..

Tistory

[Windows] 윈도우에서 유용한 단축키 모음

윈도우에서 유용하게 사용 할 수 있는 단축키 입니다. 파일명 바꾸기마우스로 파일 클릭 후 F2 창 전환Alt + TabAlt 유지하면 열려 있는 창이 나열됨 화면잠금모드로 전환Win + L   모든 창 최소화 Win + MWin + Shift + M 다시 복원  모든 창 최소화Win + D다시 누르면 복원  활성화 된 창 외에 다른창 최소화 Win + Home  창 배치 하기  Win + 방향키  창을 다른 모니터로 보내기Win + Shift + 방향키 영역지정 캡쳐Win+ Shift + S  안물어보고 폴더에 화면 전체 저장Win + Print Screen 클립보드 기능Ctrl + C -> Win + V지금까지 복사한거 다 나옴 (클립보드)윈도우 탐색기 실행Win + E  실행 창 열기Win + R창 ..

Tistory

PDF 합치기 사이트 모음

PDF 문서 합치는 작업할 떄 유용한 사이트들 입니다. 1. ilovePDF  https://www.ilovepdf.com/ko/merge_pdf 온라인으로 PDF 파일을 병합하세요. PDF 병합 무료 서비스여러 PDF 파일을 선택하고 몇 초 이내에 병합하세요. PDF 파일을 온라인으로 무료로 병합하세요.www.ilovepdf.comilovePDF 사이트 들어가면 바로 보이는 빨간 버튼을 누른 뒤 원하는 파일을 선택하면 합칠 수 있습니다.그 외에도 PDF 변환, 편집기능, PDF 서명기능도 제공해주는 사이트 입니다. 2. Smallpdfhttps://smallpdf.com/kr/merge-pdf PDF 합치기 - 무료로 인터넷에서 PDF 파일 병합하기파일 제한, 광고 워터마크 없음 - 사용자가 원하는 대..

Tistory

[Notion] 노션 페이지 PDF로 내보내는 방법

노션 페이지를 PDF 파일로 export 하는 방법을 알아보겠습니다. 노션 페이지 PDF로 내보내는 방법PDF로 저장하고 싶은 페이지로 이동한 후 노션 페이지 우측 상단에 삼점 아이콘을 눌러서 내보내기 (export)를 클릭합니다. 내보내기 창이 뜨면 내보내기 형식을 PDF로 선택한 후 내보내기를 누르면 PDF 파일로 저장됩니다.글자 크기가 큰 것 같으면 크기 비율을 줄여서 저장합니다.  HTML로 내보낸 후 PDF로 변환하기내보내기 형식을 PDF로 해서 저장하면 하단에 페이지 이름과 페이지수가 표시됩니다. 이 표시를 없애기 위해서는 HTML 형식으로 내보낸 뒤 PDF로 저장하는 방법을 사용합니다.우선 내보내고 싶은 페이지를 HTML형식으로 저장합니다. 저장된 HTML 파일을 열고 출력(Print) 하여..

Tistory

AI 인덱스 리포트 2024

미 스탠포드대학교 (Stanford University)의 스탠포드 인간중심 인공지능연구소 ( Human-Centered Artificial Intelligence, HAI)에서 인공지능 인덱스 2024 (AI Index 2024)를 공개하였습니다. AI 분야의 10가지 시사점을 이야기하고 있는 500페이지 분량의 보고서 입니다. 10가지 시사점은 다음과 같습니다. 1. AI는 일부 작업에서 인간을 능가하지만 모든 작업에서 그렇지는 않습니다. AI는 이미지 분류, 시각적 추론 및 영어 이해 등 몇 가지 벤치마크에서 인간의 성능을 뛰어넘었습니다. 그러나 경쟁 수준의 수학, 시각적 상식 추론 및 계획과 같은 더 복잡한 작업에서는 뒤처져 있습니다. 2. 산업은 프론티어 AI 연구를 지속적으로 주도하고 있습니다..

Tistory

[입트영] Increased Utility Fees - 2024.4.9

EBS 입이 트이는 영어 2024.4.9 Increased Utility Fees Increased Utility Fees 본문 It was recently decided that electricity and gas bills were each be increased by about 5 percent. Despite a steady rise in global energy prices, these increases were not reflected in utility fees. This led to increased operating losses for related companies, providing the backdrop for the higher fees. However, the rate hike ..

Tistory

[개발자를 위한 LLM] 멀티 헤드 어텐션 상세 동작 과정 (Transformer Multi-head Attention Detailed Process)

멀티 헤드 어텐션의 상세 동자 과정에 대해서 알아보겠습니다. 멀티 헤드 어텐션 (Multi-head Attention)멀티 헤드 어텐션을 간단히 말하면 셀프 어텐션을 여러번 수행하는것 입니다. 마스크드 멀티 헤드 어텐션은 멀티 헤드 어텐션과 동일한 과정을 수행하지만 타겟의 일부를 마스킹 처리하는것이 멀티 헤드 어텐션과 다른 점입니다. 멀티 헤드 어텐션은 수행 순서는 다음과 같습니다.각 헤드는 독립적으로 셀프 어텐션을 수행. 각 헤드는 동일한 입력에 대해 다른 Q,K,V 가중치 행렬을 사용하여 셀프 어텐션 계산모든 헤드의 셀프 어텐션 출력 결과를 이어 붙여 각 헤드의 분석결과 통합도출한 결과에 최종 가중치 W0를 곱하여 최종 출력 만듦결과적으로 결과는 각각의 헤드가 분석한 결과의 총 합멀티 헤드 어텐션은 ..

Tistory

[입트영] The Transformer Algorithm and English Studies - 2024.4.10

EBS 입이 트이는 영어2024.4.11 The Transformer Algorithm and English Studies    The Transformer Algorithm and English Studies 본문ChatGPT is an AI chatbot based on a pre-trained generative natural language processing system. The technology used here is the Transformer algorithm, developed by Google in 2017. This Transformer algorithm is remarkably similar to the conversational style we humans use. ..

Tistory

[입트영] Neologism - 2024.4.11

EBS 입이 트이는 영어2024.4.11 Neologism    Neologism 본문Many newly coined words have emerged recently that are not immediately understandable. They often require deciphering their meaning, like solving a quiz. Sometimes there is a sense of satisfaction when you correctly guess the meaning of a particular neologism. Generally, neologisms are often created by mixing together English and Korean, or ..

Tistory

[개발자를 위한 LLM] 피드 포워드 신경망, 잔차연결, 레이어 정규화 (Transformer Feed Forward Neural Network, Residual Connection, Layer Nomalization)

트랜스포머의 마지막 포스팅 입니다. 피드 포워드 신경망, 잔차 연결, 레이어 정규화에 대해서 알아보겠습니다. 피드 포워드 신경망 (Feed Forward Neural Network)트랜스포머 모델 내의 각 인코더와 디코더 레이어는 피드포워드 신경망(FNN)을 포함하고 있습니다. FNN은 인코더와 디코더의 각 레이어에서 입력을 받아 비선형 변환을 수행하는 완전 연결 네트워크입니다. 구체적으로, FNN은 두 개의 선형 변환과 그 사이에 위치하는 활성화 함수(예: ReLU)로 구성됩니다.FNN은 어텐션 레이어의 출력에서 나온 정보를 처리하여, 각 위치의 숨겨진 상태를 독립적으로 업데이트 하여, 각 위치의 정보를 더 풍부하고 복잡한 표현으로 변환해주는 역할 수행합니다.  잔차 연결 (Residual Connec..

Tistory

[입트영] Daily Topics on "입트영" - 2024.4.12

EBS 입이 트이는 영어2024.4.12 Daily Topics on "입트영"   Daily Topics on "입트영" 본문After going through various English content over the course of many years, I finally settled on 입트영. I participate in an English study group that starts every day at 5:30 A.M. We read the script for the day and take time to share our responses. I currently live in Shanghai, China, so it's 4:30 A.M. local time when we begin. O..

Tistory

[입트영] Views on Life - 2024.4.15

EBS 입이 트이는 영어2024.4.15 Views on Life   Views on Life 본문Living into my 40s, I've gained a different perspective that I hadn't seen before. In my 20s, I only cared about my own life. I did not concern myself with the lives or pains of others. In my 30s, I had my hands full, juggling marriage, parenting, and career all at once. Now in my 40s, I have begun to see glimpses of other people's lives. If..

Tistory

[입트영] Waking up early - 2024.4.16

EBS 입이 트이는 영어2024.4.16 Waking up early    Waking up early 본문Before I had a child, I slept a lot. It wasn't a big deal since I only had to take care of myself. I could sleep to my heart's content and still have plenty of time to do what I wanted to do. But after giving birth, especially during the early infant stage when our baby needed a lot of attention from her mother, I couldn't have any time..

Tistory

[ML] 머신러닝이란? (Machine Learning?)

머신러닝 (Machine Learning)에 대해서 알아보는 포스팅을 시작하려고 합니다.머신러닝의 정의 부터 머신러닝의 알고리즘을 상세하게 다룰 예정입니다. 이번 포스팅에서는 머신러닝이 무엇인지 알아보도록 하겠습니다. 머신러닝의 정의 (Machine Learning)위키피디아를 보면 다음과 같이 머신러닝을 말하고 있습니다. 기계 학습(機械學習) 또는 머신 러닝(machine learning, ML)은 경험을 통해 자동으로 개선하는 컴퓨터 알고리즘의 연구이다. 방대한 데이터를 분석해 '미래를 예측하는 기술'이자 인공지능의 한 분야로 간주된다. 기계 학습은 복잡한 패턴에 대한 학습을 통해 상황에 대한 예측과 의사 결정을 돕는다. 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야이다. 가령, 기..

Tistory

[ML] 머신러닝 학습 방법 - 지도학습 (Supervised Learning)

머신러닝의 학습 방법 중 지도학습(Supervised Learning)이 무엇인지 알아보겠습니다. 지도학습(Supervised Learning) 이란?지도학습은 알고리즘에 사용하는 훈련 데이터에 레이블(label)이라는 원하는 답이 포함되어 있는 상태에서 데이터와 정답을 함께 학습하는 방법입니다.지도학습은 모델이 데이터와 레이블 간의 관계를 학습하여, 새로운 데이터에 대한 정확한 예측이나 분류를 수행할 수 있도록 하는 학습 방법 입니다. 위 그림과 같이 개와 고양이로 레이블링 되어 있는 데이터를 주고 이를 학습 시키면, 개 인지 고양이 인지를 예측할 수 있는 지도학습 모델이 됩니다.지도학습은 레이블이 주어진 데이터를 바탕으로 모델을 훈련시키므로, 충분하고 다양한 데이터가 중요합니다. 또한, 모델이 훈련 ..

Tistory

[입트영] Fire Extinguishers - 2024.4.17

EBS 입이 트이는 영어2024.4.17 Fire Extinguishers   Fire Extinguishers 본문A Fire extinguisher is a fire-fighting device used to suppress fires in their early stages. They are various types of fires, but if you look closely at fire extinguishers, they are usually labeledfor type A, B, and C fires.They are are also color-coded. Class A fires are ordinary fires indicated in white. Class B fires are old fire..

Tistory

[ML] 머신러닝 학습 방법 - 비지도학습 (Unsupervised Learning)

이번 포스팅에서는 머신러닝의 학습 방법 중 비지도 학습 (Unsupervised Lenarning)에 대해서 알아보겠습니다. 비지도 학습이란? (Unsupervised Learning)비지도 학습은 훈련 데이터에 정답 레이블이 없이 모델이 스스로 데이터의 구조와 패턴을 학습하는 방식으로 시스템이 어떤 지도나 감독 없이 스스로 데이터를 분석하고 구조를 발견하는 방법으로 데이터에서 숨겨진 구조를 발견하고 이해하는 데 중점을 두며, 레이블이 없는 데이터로부터 의미있는 정보를 추출합니다.비지도 학습은 레이블이 없어 지도 학습처럼 명확하지 않기 때문에 모델의 성능평가가 어렵습니다. 또한, 사용자가 직접 모델을 해석하고 정답, 규칙을 추론하여 이를 활용해야 하기 때문에 사용자의 주관에 크게 의존할 수도 있는 특징이..

Tistory

[개발자를 위한 LLM] 트랜스포머 입력과 출력 (Transformer Input and Output)

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

Tistory

[입트영] April - 2024.4.2

EBS 입이 트이는 영어 2024.4.2 April April 본문 If someone were to ask me my favorite month of the year, I would say without hesitation that it's April. First of all, I was born in April. I moved for the first time when I was in grade school and I had to transfer to a new school. That happened in April. In college, I got driver's license in April. And I also started my military service in April. So, April..

Tistory

[개발자를 위한 LLM] 트랜스포머 어텐션, 셀프 어텐션, 멀티 헤드 어텐션 개요 (Transformer Attention, Self Attention, Multi-head Attention)

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

Tistory

[입트영] Lifestyle diseases - 2024.4.3

EBS 입이 트이는 영어 2024.4.3 Lifestyle diseases Lifestyle diseases 본문 Lifestyle diseases refer to chronic conditions caused by daily habits, such as an unhealthy diet, lack of exercise, smoking, excessive drinking, and stress. Frequently eating salty and high-calorie foods can lead to this condition, hypertension and high cholesterol. Excessive stress, smoking, and irregular lifestyle habits can also ..

Tistory

[입트영] 4D Theaters - 2024.4.4

EBS 입이 트이는 영어 2024.4.4 4D Theaters 4D Theaters 본문 I recently watched a movie in a 4D theater for the first time. Although 4D theaters have been around for quite some time, I hadn't ever been to one. They seemed too expensive, and I thought that they would feel like being on an amusement park ride. But that day I decided to give it a try. I liked that the seats were larger and set farther apart t..

Tistory

[입트영] Preparing for Childbirth - 2024.4.5

EBS 입이 트이는 영어 2024.4.5 Preparing for Childbirth Preparing for Childbirth 본문 My due date is just a few days away. It's my third delivery, but I still feel nervous each time. I toss and turn at night because I'm scared of going to the hospital, but I feel excited at the thought of meeting the baby. I have prepared various baby items while waiting for the baby's arrival. I bought a second-hand baby..

Tistory

[개발자를 위한 LLM] 트랜스포머 셀프 어텐션 상세 동작 과정 (Transformer Self Attention Detailed Process)

이전 포스팅까지는 트랜스포머의 셀프 어텐션과 멀티 헤드 어텐션에 대해서 알아봤고, 이번 포스팅에서는 셀프 어텐션의 상세한 동작 과정에 대해서 알아보겠습니다. 셀프 어텐션의 계산 과정 (Self Attention in Detail)셀프 어텐션의 동작 과정을 벡터 계산 과정과 행렬 계산 과정으로 두 번에 걸쳐서 설명하겠습니다. 벡터 계산으로 셀프 어텐션 과정 알아보기 (Self Attention using Vector)셀프 어텐션을 계산하는 첫 단계는 인코더의 입력 벡터들로부터 각 단어에 대한 세 가지 벡터인 Query, Key, Value를 생성하는 것입니다.이는 각 단어의 임베딩을 훈련 과정에서 학습한 세 개의 행렬(WQ, WK, WV)에 곱하여 이루어집니다.예를 들어, x1을 WQ 가중치 행렬로 곱하면..

Tistory

[입트영] Photography Classes - 2024.4.8

EBS 입이 트이는 영어 2024.4.8 Photography Classes Photography Classes 본문 Lately, I have been taking offline classes on photography. Unlike other photography classes, this one doesn't teach photography techniques. Instead, it makes me constantly think about what to look at, how to view it before taking a picture. Thanks to this approach, I haven't been practicing the same old photos of breathtaking scen..

Tistory

[입트영] Women Champers - 2024.4.1

EBS 입이 트이는 영어 2024.4.1 Women Champers Women Champers 본문 I have gone camping with just the kids since they were young. My husband used to join us on our camping trips at first but now he sits them out. So I have come up with ways to go camping alone with the kids. First, I prefer campgrounds that are smaller in scale. This ensures that distances to facilities like sinks and restrooms are short. I..

Tistory

풀리오 목 어깨 마시지기

목디스크 때문에 항상 목과 어깨가 뻐근하여 구매한 풀리오 목 어깨 마사지기 입니다. 이렇게 어깨에 올려놓고 사용하는 무선 안마기입니다. 풀리오 목 어깨 마사지기는 45mm의 큰 마시지볼로 큼직한 손으로 주무르는 듯한 묵직한 마시지감을 선보이는 마사지기 입니다. 온열모드도 있어서 마사지를 받으면서 온열찜질까지 해서 일석이조의 마사지 효과를 누릴 수 있습니다. 풀리오 목 어깨 마사지기의 마사지볼이 커서 그런지 하고 나면 굉장히 시원합니다. 특히 차별화 된 '경락모드'는 뭉친곳에서 잠시 멈춰주는 주무름을 구현해주어서 정말 더 시원합니다. 풀리오 목 어깨 마시지기는 2500mAh 배터리 용량으로 한번 충전 후 최대 200분까지 오래 사용 가능해서 장소에 구애받지 않고 사용할 수 있어서 특히 TV 보면서 사용하기..

Tistory

[입트영] Dreams Come True - 2024.3.29

EBS 입이 트이는 영어 2024.3.29 Dreams Come True Dreams Come True 본문 I didn't study very hard during my school years, so I didn't even know the basics of English until I turned 25. After completing my military service and entering the workforce, I've belatedly started studying English. I purchased a beginner-level grammers book and studied whenever I had time, gradually advancing to higher levels. Befor..

Tistory

[입트영] 입이 트이는 영어 2024년 3월 모음

EBS 입이 트이는 영어 2024년 3월 내용 모음 [입트영] English Diary - 2024.3.1 [입트영] Hobby Influencer - 2024.3.4 [입트영] Our Family's English Recitation - 2024.3.5 [입트영] Driving, Finally - 2024.3.6 [입트영] What's in my bag? - 2024.3.7 [입트영] Online Comments - 2024.3.8 [입트영] Air Conditioners - 2024.3.11 [입트영] The important of Self-esteem - 2024.3.12 [입트영] Earthquake - 2024.3.13 [입트영] Chinese Characters - 2024.3.14 [입트영]..

Tistory

[입트영] Positive changes in life - 2024.3.27

EBS 입이 트이는 영어 2024.3.27 Positive changes in life Positive changes in life 본문 One day as part of a school event, there was a planned actitvity where parents would convey thier feelings to their children in the voice of one of the moms. Everyone was hesitant to recite the message. That's when another parents ask to me do it. I never would have expected in the past, due to my introverted nature. Bu..

Tistory

[입트영] Operating a YouTube Study Channel - 2024.3.28

EBS 입이 트이는 영어 2024.3.28 Operating a YouTube Study Channel Operating a YouTube Study Channel 본문 I received my Ph.D after majoring in the humanities and currently teach students at a university. One day I wanted to start a meaningful YouTube channel. So, in March of this year, I began operating a study-related channel where I conduct a live stream. I send out a broadcast of myself studying. The bi..

Tistory

[개발자를 위한 LLM] 트랜스포머 훈련과 예측 단계 (Transformer Learning and Inference Step)

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

Tistory

[입트영] The pain of constipation - 2024.3.25

EBS 입이 트이는 영어 2024.3.25 The pain of constipation The pain of constipation 본문 My second child who is now 5 years old, had been suffering from constipation since around the time he turned 1. For a mom there is no greater happiness than seeing your child eat well, sleep well, and have regular bowel movements. So when my child only picked at their food because he couldn't go potty, it troubled me as..

Tistory

[입트영] Software defined vehicle - 2024.3.26

EBS 입이 트이는 영어 2024.3.26 Software defined vehicle Software defined vehicle 본문 A software defined vehicle, SDV, refers to a car defined by software. In other words, it's a vehicle in which the software controls and governs the hardware. While traditional cars are mainly about hardware based on mechanical engineering, SDVs represent the opposite concept. Nowadays, software-based vehicles are viewed..

Tistory

[입트영] Waiting for a baby - 2024.3.22

EBS 입이 트이는 영어 2024.3.22 Waiting for a Baby Waiting for a Baby 본문 Hearing the story of waiting for a baby among the topics in the April issue of 입트영 study material, I could relate to storyteller's feelings. I too went through challenging times due to infertility. When my husband and I couldn't conceive after 4 years of marriage, we went to get checked up. We were told at the clinic that chances w..

Tistory

[Python] requests로 https 요청 시 SSL warning 없애기

파이썬으로 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..

Tistory

[입트영] Making Friend with a celebrity - 2024.3.20

EBS 입이 트이는 영어 2024.3.20 Making Friend with a celebrity Making Friend with a celebrity 본문 Ten years ago in a TV drama I saw an actor portraying the role of a Korean dad in his late 40s. He was so convincing that I felt a strong connection with him. When I found out that the actor was the same ages me, I was struck with thought it would be nice to be friend with him. One day I learned about a cafe..

Tistory

[입트영] Banyan Rubber Tree - 2024.3.21

EBS 입이 트이는 영어 2024.3.21 Banyan Rubber Tree Banyan Rubber Tree 본문 A while ago I received a banyan rubber tree branch as a gift. The person who gave it to me said that if I place it in a water fine roots would grow from it after two weeks. Then I could move it to a flower pot. I immediately put the plan into action. I searched for information online and did the best I could to quickly obtain roots..

Tistory

[개발자를 위한 LLM] 트랜스포머 구조 (Transformer High-level Architecture)

이번 포스팅에서는 트랜스포머의 구조에 대해서 알아보겠습니다.우선 최상위 구조를 알아보고, 각 구성요소에 대해서 자세히 설명하도록 하겠습니다. 트랜스포머의 구조트랜스포머는 크게 인코더와 디코더로 구성되어 있습니다.인코더 (Encoder): 소스 시퀀스의 정보를 압축해 디코더로 보내는 역할디코더 (Decoder): 인코더가 보내 준 소스 시퀀스 정보를 받아서 타깃 시퀀스를 생성 인코더는 입력 시퀀스(예: 텍스트)를 처리하고, 이 시퀀스의 정보를 컨텍스트로 변환하는 역할을 합니다. 트랜스포머의 인코더는 여러 개의 인코더 레이어 층으로 구성됩니다. 트랜스포머 논문에서는 6개의 인코더 층을 제안했지만, 인코더 층의 개수는 성능에 크게 영향을 주는 요소는 아닙니다.디코더는 인코더로부터 얻은 정보를 바탕으로 출력 시..

Tistory

[Windows] 윈도우10 작업표시줄 시계에 요일 표시하기

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

Tistory

[개발자를 위한 LLM] 트랜스포머 구조 상세 (Transformer Detailed Architecture)

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

Tistory

[입트영] Kiosks - 2024.3.19

EBS 입이 트이는 영어 2024.3.19 Kiosks Kiosks 본문 A kiosk refers to an unmanned information terminal installed in a public place. Nowadays, they can be found everywhere, in libraries, terminals, supermarkets, cafes, fast-food restaurants, and more. A kiosk is operated through a touch screen where, users can easily search for information and even make transactions. These machines are highly effective in r..

Tistory

[Windows] 윈도우11 작업표시줄 시계에 초 표시하기

윈도우11 작업표시줄 우측 하단에 시계에 초 표시하는 방법을 알아보겠습니다. [설정 > 작업 표시줄]로 들어갑니다. 작업 표시줄 동작에서 시스템 트레이 클록에 초 표시(더 많은 전원 사용) 항목을 활성화하면 됩니다. 설정하면 작업표시줄 시계에 초가 활성화 됩니다. 이상 윈도우11에서 작업표시줄 시계에 초를 표시하는 방법을 알아보았습니다.

Tistory

쉽고 빠르게 익히는 실전 LLM 읽고

쉽고 빠르게 익히는 실전 LLM 책을 읽어보았습니다. 이 책은 대규모 언어모델(LLM)의 기초부터 심화까지 다룬 책인데, 이론 보다는 실습 위주로 설명하고 있는 책입니다. LLM 관련 업무를 하고 있는 제게 제목만으로도 굉장히 흥미를 끈 책이 였습니다. 쉽고 빠르게 익히는 실전 LLM 책에서 제가 몰랐던 몇몇 가지 기술들에 대해서 알 수 있어서 정말 뜻깊게 읽은 책 입니다. Part 1 LLM 소개 Chapter 1 LLM Chapter 2 LLM을 이용한 의미 기반 검색 Chapter 3 프롬프트 엔지니어링의 첫 번째 단계 Part 2 LLM 활용법 Chapter 4 맞춤형 파인튜닝으로 LLM을 최적화하기 Chapter 5 고급 프롬프트 엔지니어링 Chapter 6 임베딩과 모델 아키텍처 맞춤화 Par..

Tistory

[입트영] Febrile Convulsions - 2024.3.18

EBS 입이 트이는 영어 2024.3.18 Febrile Convulsions Febrile Convulsions 본문 Our second child was running a fever a few days ago, and her temperature spiked to over 40 degrees. We took her a local pediatrician to get a shot to bring the fever down, but the fever didn't easily subside. Leaving her in my wifre's care I dragged myself to work. I called home from work asking about our child's condition when m..

Tistory

[Windows] 윈도우10 작업표시줄 시계에 초 표시하기

윈도우10의 작업표시줄 우측 하단에 시계에 초를 표시하도록 설정을 변경하는 방법을 알아보겠습니다. 1. 레지스트리 편집기 왼쪽 아래 검색창에서 검색 OR win + R -> regedit 실행 2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced 경로를 찾기 3. advanced에서 우클릭하여 새로 만들기 -> DWORD(32비트) 값(D) 클릭 4. ShowSecondsinSystemClock 으로 이름 변경 5. ShowSecondsinSystemClock을 더블클릭하여 값 편집 값을 0->1로 변경 이렇게 변경하면 시계가 시:분:초로 표시됩니다.

Tistory

[DL] 윈도우에서 도커로 텐서플로 GPU 설치하기

Windows Docker로 Tensorflow GPU 버전 설치하는 방법을 알아보겠습니다. 윈도우의 Docker Desktop에서 설치하는 방법과 WSL의 우분투에서 설치하는 방법으로 설명합니다. Docker Desktop으로 Tensorflow GPU 설치하기 Tensorflow Docker Image Pull 하기 윈도우 Docker Desktop을 실행하고, 왼쪽 메뉴에서 Image를 눌러서 들어 갑니다. 그 후 상단의 검색바를 선택해서 검색을 수행합니다. tensorflow 검색어로 검색하면 tensorflow 도커 이미지를 볼 수 있습니다. tensorflow/tensorflow로 이름이 되어 있는 이미지가 텐서플로에서 정식으로 제공하는 이미지이므로 해당 이미지를 받도록 하겠습니다. GPU 버..

Tistory

[입트영] Chinese Characters - 2024.3.14

EBS 입이 트이는 영어 2024.3.14 Chinese Characters Chinese Characters 본문 Our eldest child is seven years old. One day after watching the animated film 'Magic in Chinese Characters', he became deeply fascinated with Chinese characters. Whether on the move in the car, during the shower, or while eating, he constantly recites Chinese characters and recites them from memory. He never takes a break. He also ..

Tistory

[입트영] Volunteer Kimjang - 2024.3.15

EBS 입이 트이는 영어 2024.3.15 Volunteer Kimjang Volunteer Kimjang 본문 Kimjang is a cultural practice among Koreans where we prepare and share Kimchi in large amounts to make it through the long, cold winter. Once a year, I do volunteer work with a charitable organization to share Kimchi with neighbors in need. While it involves the active making food I like that the process allows volunteers to engage ..

Tistory

[Python] b'' 출력 없애기

파이썬에서 print 시 b'aaa' 로 출력 되는 경우 b''를 없애는 방법을 알아보겠습니다. 파이썬에서 변수 출력 시 b'aaa' 라고 출력되는 경우는 해당 변수가 string이 아닌 byte형이기 때문입니다. 해당 변수를 utf-8로 인코딩하면 byte 형태를 string으로 변환 할 수 있습니다. print (out.decode('utf-8')) 이상 파이썬에서 byte 형태인 b''로 출력되는 경우 해당 b''를 없애는 방법을 알아보았습니다.

Tistory

[Pandas] 데이터 프레임 정보 확인하기

데이터 프레임의 각종 정보를 확인하는 방법을 알아보겠습니다. 데이터 프레임은 생성 방법은 이전 포스팅을 참고하시면 됩니다. [Pandas] 데이터 프레임 생성하기 판단스로 데이터 프레임을 만드는 방법에 대해서 알아보겠습니다. 데이터 직접 입력해서 데이터 프레임 생성하기 데이터 프레임을 생성 할 때 데이터를 직접 입력해서 만드는 방법입니다. import jkim83.tistory.com 데이터 프레임 정보 보기 컬럼명, 컬럼 데이터 타입 등 데이터 프레임의 정보는 info() 함수를 이용해서 볼 수 있습니다. import pandas as pd df.info() 데이터 프레임 컬럼명 보기 데이터 프레임 컬럼명은 columns 속성을 통해서 알 수 있습니다. colums는 Index 타입으로 리스트 타입으로..

Tistory

[개발자를 위한 LLM] 트랜스포머(Transformer) 개요

LLM 알고리즘의 시초 트랜스포머(Transformer)에 대해서 알아보곘습니다.트랜스포머의 개요 부터 시작해서 트랜스포머의 주요 엔티티 및 알고리즘까지 포스팅이 이어지겠습니다. 트랜스포머2017년 Google Research에서 발표한 자연어 처리 모델"Attention is All You Need"라는 논문에서 처음 제안논문 제목처럼 Attention 매커니즘을 이용주로 언어 번역, 문장 생성, 요약 등의 작업에 사용 트랜스포머의 장점병렬 처리 가능: RNN과 달리 트랜스포머는 시퀀스 내 모든 요소를 동시에 처리할 수 있어, 효율적이고 빠른 학습이 가능장거리 의존성 학습: 문장 내 멀리 떨어진 요소들 간의 관계도 잘 파악확장성: 큰 모델과 데이터에도 잘 확장되어, 더 정확한 결과를 낼 수 있음 트랜스..

Tistory

[입트영] Earthquake - 2024.3.13

EBS 입이 트이는 영어 2024.3.13 Earthquake Earthquake 본문 It has become more common in recent years to receive emergency alerts and feel the faint vibration of earthquakes. The magnitude of an earthquake is denoted by Richter scale, name after the American seismologist who first proposed it, Charles Richter. A roughly ten-fold increase in amplitude indicates an increase of one on the Richter scale. Meanw..

Tistory

[입트영] Online Comments - 2024.3.8

EBS 입이 트이는 영어 2024.3.8 Online Comments Online Comments 본문 The literal meaning of an online comment is a short response to the original content of a post on the Internet. In modern society, comments have become a genre of their own, used to express various opinions. What’s more you can often find a great play on words any witty comment. An online comment can either hurt the author’s feelings or b..

Tistory

[Pandas] 데이터 프레임 생성하기

판단스로 데이터 프레임을 만드는 방법에 대해서 알아보겠습니다. 데이터 직접 입력해서 데이터 프레임 생성하기 데이터 프레임을 생성 할 때 데이터를 직접 입력해서 만드는 방법입니다. import pandas as pd df=pd.DataFrame( {'id':[1,2,3,4,5,6,7,8], 'fruit':['apple','apple','mango','orange','strawberry','orange','mango','pear'], 'count':[10,3,2,4,5,9,20,1], 'weight':[3.1,5.92,0.4,5.0,5.1129,3.442,2.1,9.999] }) DataFrame 선언할 때 값을 직접 입력해서 만드는 방법입니다. 딕셔너리 형태로 입력하고 딕셔너리의 키가 id, fruit, ..

Tistory

[입트영] Air Conditioners - 2024.3.11

EBS 입이 트이는 영어 2024.3.11 Air Conditioners Air Conditioners 본문 My room was not getting cooled properly because it was a bit far from the floor-standing air conditioner in the living room. It would be a bit challenging to install a wall-mounted air conditioner in my room because they require outdoor unit. Meanwhile, a system air conditioner in the ceiling was out of the question becase it would be ..

Tistory

[입트영] The important of Self-esteem - 2024.3.12

EBS 입이 트이는 영어 2024.3.12 The important of Self-esteem The important of Self-esteem 본문 Self-esteem is a crucial asset as we navigate through life. It is a sense of dignity and self-respect that serves as a driving force for life. I don't think I have a particularly high level of self-esteem. I doubted myself and lost confidence in certain situation even in fields that I'm familiar with and skilled..

Tistory

[입트영] What's in my bag? - 2024.3.7

EBS 입이 트이는 영어 2024.3.7 What's in my bag? What's in my bag? 본문 There was once a YouTube trend where people introduced the items they carries in their bags. The bags came in all shapes and sizes, depending on a person's profession, age, and situation in life. Natually, the items they carried around were also diverse, which is what made the content so interesting. Taking a look inside someone's bag..

Tistory

[Docker] 윈도우(Windows) 에서 도커 설치하기

Windows10/11에서 docker를 설치하는 방법을 알아보겠습니다. 도커 설치 파일 다운로드 우선 도커 홈페이지에 접속해서 윈도우용 도서 설치 파일을 다운로드 합니다. Docker: Accelerated Container Application Development Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code. www.docker.com 홈페이지 접속해서 Get Started를 눌러서 다운로드 페이지로 들어갑니다. 다운로드 페이지에서 자신의 윈도우에 맞는 설치 파일을 다운로드..

Tistory

[Windows] 윈도우에서 WSL 및 SSH 접속 툴 MobaXTerm

WSL 터미널 접속을 도와주는 SSH 터미널 클라이언트 MobaXterm을 설치하고, WSL 세션을 설정하는 방법을 알아보겠습니다. MobaXterm 다운로드 및 설치 MobaXterm 홈페이지에 방문해서 다운로드 페이지로 들어갑니다. MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net Home Edition으로도 충분히 사용할 수 있으니 무료인 홈에디션을 다운로드 합니다. 다운로드 받은 파일을 설치한 후 MobaXterm을 실행합니다. WSL..

Tistory

[입트영] Hobby Influencer - 2024.3.4

EBS 입이 트이는 영어 2024년 3월 4일 Hobby Influencer Hobby Influencer 본문 Taking pictures is my hobby. I didn't major in it at school, but I maintained an interest in it as a hobby and as a special skill since the 8th grade because it's so much fun. Four years ago, in 2020, I started uploading photos I had taken online with the idea that people could use them as wallpapers on their devices. I felt disappoi..

Tistory

[입트영] Our Family's English Recitation - 2024.3.5

EBS 입이 트이는 영어 2024.3.5 Our Family's English Recitation Our Family's English Recitation 본문 Every Saturday I take some time to recite English with the kids. The children naturally start to take an interest as they watch me reciting it everyday. I recite stories from the English textbook that I want to share with the kids. My elder son reads English newspaper article, and my younger daughter reads ..

Tistory

[개발자를 위한 LLM] 전이 학습 (Transfer Leanring)

최근 AI 분야에서 각광을 받는 LLM에 대해서 포스팅을 해보려고 합니다. 이론적인 지식뿐만 아니라 실무적인 코드도 다룰 예정입니다. 첫 시작은 사전 학습 (Transfer Learning)에 대해서 알아보는 것으로 하려고 합니다. 전이학습 (Transfer Learning)이란? 전이학습은 다음과 같이 정의하며, 다음과 같은 특징을 가지고 있습니다. 이미 학습된 모델을 다른 문제에 적용하는 기술 특정 Task를 학습한 모델을 다른 Task 수행에 재사용하는 기법 이미 학습된 모델의 지식을 활용하여 새로운 데이터에 대한 학습을 빠르게 진행할 수 있음 학습 데이터가 부족한 분야에서도 높은 성능을 발휘할 수 있음 사전학습(Pretraining)과 미세조정(Fine-tuning) 전이학습은 사전학습과 미세조정..

Tistory

[입트영] Driving, Finally - 2024.3.6

EBS 입이 트이는 영어 2024.3.6 Driving, Finally Driving, Finally 본문 I obtained my driver's license 20 years ago, but I've kept it in the closet ever since. I've relied on public transportation or carpooled with colleagues when going on business. But then I began to think that I should start driving before I get any older. So, starting in January this year, I've been driving the company car to go about m..

Tistory

AI로 그린 판다

OpenAI 달리로 그림을 그려 달라고 해보았습니다. 그림의 주제는 판다 달리가 그려 준 귀여운 판다 모음 입니다.

Tistory

딥러닝의 정석 2판을 읽고

한빛미디어 리뷰어 활동으로 제공받은 딥러닝의 정석 (Fundamentals of Deep Learning) 책을 읽었습니다. 목차 CHAPTER 1 딥러닝을 위한 선형대수학 기초 CHAPTER 2 확률 기초 CHAPTER 3 신경망 CHAPTER 4 순방향 신경망 훈련 CHAPTER 5 PyTorch 기반 신경망 구현 CHAPTER 6 경사하강법 CHAPTER 7 합성곱 신경망 CHAPTER 8 임베딩과 표현 학습 CHAPTER 9 시퀀스 분석 모델 CHAPTER 10 생성 모델 CHAPTER 11 해석 가능성 방법론 CHAPTER 12 메모리 증강 신경망 CHAPTER 13 강화 학습 목차를 보면 알 수 있듯이 굉장이 기초적인 딥러닝 서적 입니다. 그러나 제가 읽어 보니 초급자를 위한 책이 아닌 어느 ..

Tistory

[Jupyter] 주피터 노트북에서 셀 수행 시간 출력하기

주피터 노트북에서 셀 별로 수행 시간을 출력하는 방법을 알아보겠습니다. 출력하고 싶은 셀에 %%time을 입력한 후 해당 셀을 수행하면, 해당 셀의 수행 시간을 표시할 수 있습니다. %%time import time start = time.time() for i in range(100): print (i, 'HI') print("execution time:", time.time()-start) 아래와 같이 셀 수행이 끝나면 수행 시간이 표시됩니다. 이상 주피터 노트북에서 셀 별로 수행 시간을 출력하는 방법을 알아보았습니다.

Tistory

[입트영] English Diary - 2024.3.1

EBS 입이 트이는 영어 2024년 3월 1일 English Diary English Diary 본문 At a get-together with college classmates recently, we talked about studying English. A friend suggested keeping an English diary even if the diary entries are short. I had doubts about keeping an English diary because I’m not good at English. My friend said to just write whatever I can and ask AI chatbot to correct my sentences. I gave it..

Tistory

[Python] 파이썬에서 파일 크기 확인하기

파이썬에서 파일 용량을 확인하는 방법을 알아보겠습니다. Python에서 파일 사이즈 바이트로 확인하기 os.path 모듈에서 제공하는 getsize() 함수를 이용하면 파일 사이즈를 바이트 (byte) 단위로 구할 수 있습니다. import os file_size = os.path.getsize('abc_file') print('File Size:', file_size, 'bytes') ------------------------------------------------------- File size: 125981363 bytes Python에서 파일 사이즈 메가 바이트, 기가 바이트로 확인하기 파일 크기에 따라서 바이트 부터 테라 바이트 이상까지 출력해주는 방법입니다. getsize() 함수로 가져온..

Tistory

[Jupyter] matlplotlib 주피터 노트북 내부에 그리기

주피터 노트북에서 기본 설정이 matplotlib 그림이 노트북 내부 output에 바로 나타나도로 되어 있습니다. 그러나 설정이 꼬이면 matplotlib으로 그린 그림이 노트북 내부가 아닌 창으로 뜨는 경우가 발생할 수 있습니다. 이때 matplotlib을 주피터 노트북 내부에 바로 표시하기 위해서는 주피터 노트북 셀에 아래와 같은 명령을 작성하고 실행해주면 됩니다. %matplotlib inline 이상 주피터 노트북에서 matplotlib 그래프가 바로 표시되지 않을 때 설정 방법을 알아보았습니다.

Tistory

[Windows] Putty Home/End/PgUp/PgDn 키 입력 안될 때

대표적인 SSH 클라이언트 툴인 Putty에서 리눅스 접속에 접속했을때 셸에서 Home, End, PgUp, PgDn 키가 입력되지 않을 때 설정 방법에 대해서 알아보겠습니다. Putty를 실행하면 Putty Confguration 화면이 나옵니다. 여기서 Connection > Data로 들어가면 Terminal Detais 항목을 볼 수 있습니니다. 타입이 xterm으로 되어 있는 설정을 linux로 바꿔주면 리눅스 셸에서 Home, End, PgUp, PgDn 버튼 입력이 수행됩니다. 이상 Putty에서 일부 키가 안먹을 때 설정 방법에 대해서 알아보았습니다. 출처: https://superuser.com/questions/94436/how-to-configure-putty-so-that-home-..

Tistory

[Jupyter] 주피터 노트북 열리지 않을 때 해결 방법

주피터 노트북 output에 출력 내용이 많은 경우 노트북을 로딩하다가 멈추는 경우가 종종 발생합니다. 이럴때 output 내용을 지우면 노트북을 다시 열 수 있습니다. 노트북을 열지 않고 output 내용을 지우는 방법을 알아보겠습니다. nbconvert 명령을 이용해서 output 삭제하기 터미널에서 nbcovert 명령을 이용해서 output을 삭제할 수 있습니다. $ jupyter nbconvert --clear-output --inplace my_notebook.ipynb 원본파일에 덮어씌우지 않고 새로운 파일에 저장하고 싶으면 아래 명령어를 이용합니다. $ jupyter nbconvert --clear-output --to notebook --output=my_notebook_no_out my..

Tistory

[Linux] Centos에서 GUI 모드로 변경하기

CLI 모드로 되어 있는 Run level을 GUI 모드로 변경하는 방법입니다. Run level 확인하기 우선 아래 명령어로 런레벨을 확인합니다. 참고로 GUI 모드의 run level은 5 입니다. $ systemctl get-default 현재 run level은 4로 텍스트 멀티 유저 모드, 즉 CLI 모드 입니다. 이를 GUI 모드로 변경하면 됩니다. Run level 변경하기 아래 명령을 이용하여 run level을 GUI 모드로 변경합니다. # 영구적으로 변경하기 $ systemctl set-default graphical.target # 한 번만 적용하기 $ systemctl isolate graphical.target 다시 get-default로 확인해보면 런레벨이 변경되어 있음을 볼 수..

Tistory

구글 크롬 단축키 모음

뒤로가기: Alt + ← ( 왼쪽 방향키) 앞으로 가기: Alt + → (오른쪽 방향키) 새로고침 : F5 상단 주소창 입력: F6 새 탭 열기 : Ctrl + T 새 창 열기: Ctrl + N 시크릿모드 새창 열기: Ctrl + Shift + N 링크를 새탭으로 열기 : Ctrl + 링크 클릭 현재 탭 닫기 : Ctrl + w 창 닫기 : Alt + F4 닫은 탭 복구하기: Ctrl + Shfit + T 탭 이동: Ctrl + 1~9, Ctrl + 마우스 휠 다음 탭으로 이동: Ctrl + Tab 이전 탭으로 이동: Ctrl + Shift + Tab 크롬 단축키 활용해봅시다. [BY 네버슬립] 인터넷 브라우저 중 가장 많이 사용되는 크롬! 다양한 단축키를 제공하여 빠르고 편리한 ... m.post.na..

Tistory

영어회화 필수 표현

자주 사용하는 영어회화 패턴 1. "영화 보러 갈래?" Do you want to see a movie (tonight)? 이걸 원해? 말만 해! 다 해 줄 테니~ 등의 상대방의 의향을 물을 땐, Do you ~? 2. “조용히 좀 해 줄래?” Can you keep it down? 밥 좀 사줄래? 청소 좀 도와줄래? 등의어려운 일을 부탁할 땐, Can you ~? 3. "이야기 좀 해도 될까?" Can I talk to you? 그것 좀 해도 돼? 상대방의 허락을 구하거나 부탁할 일이 있을 땐, Can I ~? 4. "여기 사인해 주시겠어요?" Would you sign here, please? 점잖고 격조 있고 교양 있게 말하고 싶을 땐, Would you~? 5. "진심이야?" Are you ser..

Tistory

[Jupyter] 도커에 주피터 랩 설치하기

이전에 설치한 파이토치 도커에 주피터 랩을 설치해보겠습니다. GPU 파이토치 설치 방법은 아래 링크를 확인하세요. [DL] 우분투에서 도커로 파이토치 설치하기 우분투에서 도커를 이용하여 GPU를 지원하는 파이토치 설치하는 방법 입니다. 도커 이미지 다운로드 쿠다 버전 확인하기 쿠다 버전에 맞는 파이토치 도커 이미지를 다운로드 받기 위해 우선 Cuda jkim83.tistory.com 주피터 랩 설치하기 우선 설치할 도커 컨테이너에 접속합니다. $ docker exec -it {docker_container_id or name} bash conda로 설치하기 $ conda update --all $ conda install jupyterlab 저는 conda로 설치했을 때 Solving environmen..

Tistory

가트너 2024년 10대 IT 트렌드

가트너가 뽑은 2024년 10대 IT 트렌드 1. AI 신뢰, 위험 및 보안관리 (AI TRiSM) 2. 지속적인 위협 노출 관리 3. 지속 가능한 기술 4. 플랫폼 엔지니어링 5. 인공지능(AI) 증강 개발 6. 산업 클라우드 플랫폼 7. 지능형 애플리케이션 8. 보편화된 생성AI 9. 증강-연결된 인력 10. 기계 고객 https://www.clunix.com/insight/it_trends.php?boardid=ittrend&mode=view&idx=725 클루닉스 클루닉스는 모든 산업에서 고성능 컴퓨팅(HPC) 환경을 편리하고 효율적으로 쓸 수 있도록 선도적인 솔루션을 제안합니다. www.clunix.com https://yozm.wishket.com/magazine/detail/2298/ 202..

Tistory

[Jupyter] 주피터노트북, 주피터랩 탭키 자동완성 안될 때

주피터 노트북이나 주피터 랩에서 탭(tab) 키를 누르면 자동완성 기능을 사용할 수 있습니다. 그런데 이 기능이 안되는 경우가 있습니다. 이런 경우 다시 tab 키 자동완성 기능을 살리는 방법을 알아보겠습니다. tab키 자동완성이 안되는 경우 변수나 함수 앞글자를 입력한 후 탭 키를 누르면 자동완성 되거나 docstring을 확인할 수 있습니다. 그런데 주피터 랩을 설치하고 해당 기능이 동작하지 않았습니다. jedi라는 패키지와 충돌이 일어나서 탭 키 자동완성 기능이 동작하지 않은 것 입니다. tab 키 자동완성 기능 안되는 경우 해결 방법 jedi 패키지를 삭제하거나 주피터 매직워드로 해당 기능을 disable 시키면 됩니다. config에서 jedi 사용하지 않도록 설정하기 %config Comple..

Tistory

[Linux] 우분투에서 부팅 시 서비스 자동실행 등록

우분투에서 부팅 시에 서비스를 자동으로 실행하게끔 등록하는 방법입니다. 서비스를 실행 할 스크립트 작성 /etc/init.d 위치에 작성한 스크립트를 위치 시킵니다. 자동 실행 등록하면 해당 스크립트가 실행되면서 서비스를 띄웁니다. $ cp auto_run.sh /etc/init.d/auto_run.sh 실행 권한 부여 스크립트에 실행 권한을 설정해 줍니다. $ chmod 777 /etc/init.d/auto_run.sh 자동 실행 서비스 동록 runlevel을 조정하여 자동 실행 되도록 서비스를 등록합니다. $ update-rc.d auto_run.sh defaults 재부팅 하여 확인 재부팅 해서 서비스가 자동으로 실행되는지 확인합니다. $ reboot 이상 우분투에서 서비스 자동 실행 등록하는 방법..

Tistory

[Linux] 우분투, 콘솔 모드로 부팅하기

우분투는 디폴트로 Gnome GUI로 부팅되도록 설정되어 있습니다. 이를 콘솔 (CLI Text) 모드로 부팅하도록 바꾸는 방법을 알아보겠습니다. Console Mode로 부팅하도록 변경 하기 터미널에서 다음과 같이 명령어를 입력하고 재부팅 합니다. $ sudo systemctl set-default multi-user.target $ sudo reboot 재부팅이 되면 GUI 모드가 아닌 콘솔 모드로 부팅이 됩니다. GUI Mode로 부팅하도록 변경하기 터미널 상에서 다음과 같이 입력한 후 재부팅을 하면 됩니다. $ sudo systemctl set-default graphical.target $ reboot 재부팅이 되면 GUI 모드로 부팅되는 것을 볼 수 있습니다. 이상 우분투에서 GUI, CLI ..

Tistory

LaTex 수학 기호 모음

LaTex에서 자주 사용하는 수학 기호 입니다. 전체 기호는 첨부한 파일을 참고하면 됩니다.

Tistory

[DL] 우분투에서 도커로 GPU 파이토치 설치하기

우분투에서 도커를 이용하여 GPU를 지원하는 파이토치 설치하는 방법 입니다. 도커 이미지 다운로드 쿠다 버전 확인하기 쿠다 버전에 맞는 파이토치 도커 이미지를 다운로드 받기 위해 우선 Cuda 버전을 확인합니다. 터미널에서 아래 명령을 통해 쿠다 버전을 확인할 수 있습니다. $ nvcc -V 파이토치 GPU 도커 이미지 가져오기 제 쿠다 버전은 11.3이기 때문에 Cuda 11.3 버전의 파이토치 도커 이미지를 pull 땡기겠습니다. 쿠다 버전에 맞는 도커 이미지 태그는 아래 링크에서 확인해보시면 됩니다. https://hub.docker.com/r/pytorch/pytorch/tags Docker hub.docker.com $ docker pull pytorch/pytorch:1.12.1-cuda11...

Tistory

[신문사설모음] 2023.12.13 - 빚에 허덕이는 ‘나라의 미래’ 20대, 중앙일보

주요 일간 신문 사설 모음 2023년 12월 13일 (수) - 사설: 장제원 불출마, 與 의원들 나라 위한 길 숙고하길 - 사설: 이제는 익숙해지기까지 하는 ‘운동권 내로남불’ - 사설: ‘친푸틴’ 반성한 獨 사민당, ‘친김정은’ 민주당은? 1인 가구 34.5%로 역대 최고… 주거·복지 시스템 싹 바꿀 때다 - 사설: - 사설: ‘장제원 불출마’ 정도로 국민이 여권 쇄신 체감하겠나 - 사설: 총선용 ‘직방금지법’ 우려, 또 혁신 죽이기인가 - 사설: 빚에 허덕이는 ‘나라의 미래’ 20대 - 사설: 재판 지연 심각, 여야 정쟁 말고 판사 정원부터 늘려라 - 사설: 심각한 저출생에도 이젠 무덤덤, 우리 사회 미래 있나 - 사설: ‘윤핵관’ 장제원 불출마, 당정 변화 없이는 백방이 무효 - 사설: ‘채 상병 ..

Tistory

[신문사설모음] 2023.12.14 - 김기현 대표 사퇴는 시작일 뿐, 다 안 바뀌면 미래 없어, 조선일보

주요 일간 신문 사설 모음 2023년 12월 14일 (목) - 사설: 김기현 대표 사퇴는 시작일 뿐, 다 안 바뀌면 미래 없어 - 사설: ‘올드보이’ 출마 러시, 나라 위한 건가, 노욕인가 - 사설: 용량 줄여 가격 꼼수 인상한 식품 대기업들, 사기 행위다 - 사설: ‘구글 갑질 방지’ 韓 세계 첫 입법에 힘 실은 美 법원 판결 - 사설: 김기현 대표 사퇴, 여당의 진정한 환골탈태 계기 돼야 - 사설: 땜질식 대공수사 보완으론 안보 허점 막을 수 없다 - 사설: ‘장제원 불출마’ 정도로 국민이 여권 쇄신 체감하겠나 - 사설: 총선용 ‘직방금지법’ 우려, 또 혁신 죽이기인가 - 사설: 삼성-ASML 협력에 ‘반도체 동맹’ 포장한 대통령 국빈방문 - 사설: 김기현 사퇴, 국정기조·당정 변화 없이는 의미 없다..

Tistory

[신문사설모음] 2023.12.15 - 지드래곤 마약 무혐의, 경찰 무리한 수사관행 돌아보길, 한국일보

주요 일간 신문 사설 모음 2023년 12월 15일 (금) - 사설: 50년 뒤 인구 3600만에 절반이 65세 이상, 나라가 아니다 - 사설: 대선 승리 정당이 1년 반 만에 3번째 비대위, 대통령 설명 듣고 싶다 - 사설: 이 대표 눈엔 도발로 우리 국민 죽인 게 北 아니고 우리 정부인가 - 사설: “트럼프 북핵 용인 구상”… 美 대선 변수 대비할 안보팀 짜라 - 사설: 더 큰 쇄신 대상은 오만한 거야 민주당이다 - 사설: 고립 청년 방치하면 80대 부모가 50대 자녀 부양해야 - 사설: 김기현 대표 사퇴, 여당의 진정한 환골탈태 계기 돼야 - 사설: 땜질식 대공수사 보완으론 안보 허점 막을 수 없다 - 사설: 미 연준 기조 전환해도 한은 금리인하 서둘지 말아야 - 사설: 김기현 사퇴하고 ‘윤심 비대..

1 2 3 4 5 6