본문 바로가기

전체 글165

Python 기초: DataFrame 만들기 안녕하세요. 모두의 케빈입니다. 오늘은 실제 현업에서도 굉장히 많이 사용되는 Pandas 중, DataFrame를 만드는 방법에 대해 알아보겠습니다. 첫 번째 방법: read_excel(csv) Excel 파일(또는 csv)를 Pandas로 불러오면, 자연스럽게 DataFrame 형태가 됩니다. 아마도 현업에서 가장 많이 사용하는 방법일 것 같습니다. # DataFrame 생성 df = pd.read_excel("employee_list.xlsx") df 사번을 index로 사용하고 싶다면, 아래와 같이 지정해주세요. df = pd.read_excel("employee_list.xlsx",index_col = "사번") df 두 번째 방법: dictionary 종종 코딩을 하다보면, 직접 DataFram.. 2022. 11. 3.
딥 러닝이란 무엇인가? 한 글로 끝내기 안녕하세요. 모두의 케빈입니다. 오늘은 딥러닝에 대한 모든 것을 쭉 훑어보는 시간을 가져보고자 합니다. ■ 딥러닝의 정의 딥 러닝: 여러 비선형 변환 기법의 조합을 통해 높은 수준의 추상화를 시도하는 알고리즘 (출처: 나무 위키) 나무 위키에 딥 러닝을 검색하면 딥 러닝을 여러 비선형 변환 기법의 조합을 통해 높은 수준의 추상화를 시도하는 알고리즘이라고 정의합니다. 개인적으로 딥 러닝에 대해 정말 잘 설명하고 있는 문장이라고 생각합니다. 딥 러닝은 머신 러닝 분야의 한 분야입니다. 머신 러닝 중에서도 특정 분야에 특화되어 있는 알고리즘이라고 생각하시면 편합니다. 딥 러닝의 대표적인 알고리즘으로는 이미지 처리에 특화된 CNN(Convolutional Neural Network, 합성곱 신경망)과 시계열 데.. 2022. 11. 2.
활성화 함수: 정의와 종류, 비선형 함수를 사용해야 하는 이유 안녕하세요. 모두의 케빈입니다. 오늘은 딥 러닝에서 사용되는 활성화 함수의 개념과 왜 비선형 활성화 함수를 사용해야 하는지, 그리고 대표적인 비선형 활성화 함수들에 대해 알아보도록 하겠습니다. ■ 활성화 함수란 활성화 함수는 인공 신경망에서 입력값을 변환하는 함수입니다. 대표적으로는 Sigmoid, ReLu 등이 있습니다. 인공 신경망은 인간 두뇌 활동을 모방하기 위해 뉴런의 구조를 참고했습니다. 뉴런은 일정 세기 이상의 자극일 경우에만 신호를 전달하는 계단 함수(Step) 방식을 사용합니다. 따라서 최초의 인공 신경망이라고 평가받는 퍼셉트론은 계단 함수를 사용했습니다. 하지만 이러한 방식으로는 인공 신경망의 학습이 제대로 이루어지기 어려웠습니다. 인간은 오랜 시간 동안 하나의 분야를 탐구하고 학습하지만.. 2022. 11. 1.
딥 러닝을 위한 회귀 분석의 이해: Logit, Sigmoid, Softmax 안녕하세요. 모두의 케빈입니다. 딥 러닝과 심층 신경망을 보다 깊이 알기 위해서는 회귀 분석에 대한 이해가 선행되어야 합니다. 그래서 오늘은 회귀 분석의 정의부터 딥 러닝에 실제로 활용되는 Logit, Sigmoid, Softmax의 관계까지 살펴보는 시간을 가져보고자 합니다. 긴 글이지만, 천천히 쫓아오면서 읽어주세요. :) ■ 회귀 분석의 기본적인 개념 회귀 분석은 종속 변수와 독립 변수 사이의 내재된 관계를 잘 표현하는 함수를 찾는 과정입니다. (인과관계를 증명하는 방법론이 아니라, 인과관계가 상정된 모델을 구현하는 것입니다.) 함수가 적합한지에 대한 척도로 다양한 공식이 있겠지만 가장 널리 알려진 대표적인 척도로는 MSE(Mean Square Error)가 있습니다. MSE는 함수의 예측값과 실측.. 2022. 10. 31.
인공지능(AI) 배경지식: 용어의 유래부터 현재의 딥러닝(DNN)까지 안녕하세요! 모두의 IT 부케, 케빈입니다. :) 오늘은 익숙하지만 설명하자면 어려운 그 용어, 인공지능에 대한 기초 지식을 설명드리고자 합니다. 비전공자부터 전공자까지 모두에게 도움이 되었으면 합니다. 자, 그러면 이제 시작해볼까요? ■ 인공지능(AI)의 등장: 용어의 유래와 정의 "인공지능"이라는 용어는 미국의 컴퓨터 공학자이자 인지 과학자인 존 매카시(John McCarthy)가 1956년 미국 다트머스 대학 학회에서 처음 사용했습니다. 비록 당시 학회에는 약 10여 명의 학자만 참여했지만, 이후 그 학회 참석자와 그들의 제자들이 AI의 미래를 만들게 됩니다. "인간의 지능, 두뇌를 컴퓨터로 구현할 수 있지 않을까?" 인공지능은 인간의 지능을 모방하여 학습, 추론, 지각 능력이 필요한 작업을 할 수.. 2022. 10. 14.
인공 신경망 학습 원리와 기울기 소실 문제 정의 및 해결법 한 글로 정리 목차 인공 신경망은 어떻게 학습하는 걸까? > 신경망 학습 원리: 경사 하강법 기울기 소실 문제(Vanishing Gradient Problem) > 연속형 활성 함수를 사용하는 이유 > 기울기 소실 문제의 원인 : 구조적인 문제 기울기 소멸을 해결하기 위한 다양한 방법들 > 첫 번째 해결 방법: 활성 함수를 변경하기 > 두 번째 해결 방법: 신경망의 구조 변경하기 오늘은 인공 지능의 2차 혹한기(AI Winter)를 초래한 기울기 소실(Vanishing Gradient) 문제의 정의와 이를 해결하기 위한 노력들에 대해 알아보도록 하겠습니다. ■ 인공 신경망은 어떻게 학습하는 걸까? 신경망 학습: 경사 하강법(Gradient Descent), 산의 꼭대기에서 눈을 감고 하산하다. 기울기 소실(Vanish.. 2022. 10. 13.