본문 바로가기

전체 글109

One Hot Encoding의 의미와 필요성 One Hot Encoding -카테고리형 변수에 적용. 각 값에 대한 독립성을 부여하기 위함 -카테고리형 -> 수치형으로 변환하면서 생기는 수치형 값의 관계를 끊어줘서 독립적인 형태로 바꿈 -pandas의 get_dummies를 이용해 구현 -관련 질문 Q. One Hot Encoding 이란 무엇인가? 카테고리형 변수에 적용하는 전처리 방법으로, 0과 1을 사용해 각 값을 구분하는 방식입니다. 가령 한식, 중식, 일식, 양식 4가지 카테고리형 범주가 각각 0, 1, 2, 3 으로 label encoding되어 있다고 하면 해당 변수를 one hot encoding을 하지 않고 모델에 넣을 경우 중식(1)+일식(2)=양식(3)으로 해석되는 등 모델이 제대로 학습되지 않게 됩니다. 이러한 문제를 막기 위.. 2021. 1. 19.
train data / validation data / test data 차이 train data / validation data / test data 차이 - train data(=training set) : 학습을 위한 데이터, label O, feature O - test data(=test set) : 예측을 위한 데이터, label X, feature O - validation data(=validation set) : 학습 후 검증을 위한 데이터, label O, feature O, train data의 일부를 활용하며 절대 학습할 때 train에 넣으면 안됨 -관련 질문 Q. train, test, validation data의 차이? train data는 모델의 학습을 위한 데이터이고, validation data는 학습 후 검증을 위한 데이터, test data는 .. 2021. 1. 19.
210118(월) 일지 # 210118 (월) -수행내역 1) 분석 환경 설치에 대한 강의를 들었고, 피어세션 회의록을 작성했습니다. 2) 분석 환경 설치에 대해서는 새로 배운 내용은 없어서 대신 requirments를 어떻게 쓸지 생각하면서 개인 자습을 했습니다. 2021/01/18 - [Artificial Intelligence] - 분석환경 requirements 분석환경 requirements 코드 작성 후 requirments.txt 개발환경, 라이선스, 버전 - 개발자: 000 - OS : window10 - 개발언어 : python 3.7 - IDE : VSCode / PyCharm - anaconda3 4.8.4 - 사용한 패키지 numpy pandas sklearn tensorf.. sohyunwriter.ti.. 2021. 1. 18.
분석환경 requirements 코드 작성 후 requirments.txt 개발환경, 라이선스, 버전 - 개발자: 000 - OS : window10 - 개발언어 : python 3.7 - IDE : VSCode / PyCharm - anaconda3 4.8.4 - 사용한 패키지 numpy pandas sklearn tensorflow keras pytorch matplotlib seaborn 2021. 1. 18.
[백준] 6603. 로또 - 문제 풀이 (+파이썬 코드) Question. 백준 6603. 로또 조합 문제다. 리스트에서 6개 숫자를 뽑아 만들 수 있는 조합을 사전 순으로 출력하는 것이다. Answer. python의 내장 함수 combinations를 사용하면 되지만 실제 코딩 테스트에서는 itertools를 못 쓰게 하는 경우도 있어 직접 함수를 구현했다. import sys input = sys.stdin.readline def solve(nums): results = [] def dfs(nums, pos, sublist=[]): if sublist and len(sublist) == 6: results.append(sublist[:]) for i in range(pos+1, len(nums)): dfs(nums, i, sublist + [nums[i].. 2021. 1. 17.
[SQL] JOIN 개념과 종류, JOIN 컬럼에 NULL이 있을 때 실습 예제 [SQL] JOIN 개념과 종류 JOIN : 서로 다른 테이블에서 가져온 레코드들을 공통된 필드를 기준으로 합쳐준다. SELECT 필드이름1, 필드이름2, ... FROM 테이블이름1 옵션 JOIN 테이블이름2 ON 테이블이름1.필드이름 = 테이블이름2.필드이름 1) INNER JOIN(내부 조인) : 두 테이블 모두에 기준 필드의 값이 있는 레코드만 가져온다. 2) LEFT JOIN : 조인문의 왼쪽 테이블의 모든 결과를 가져 온 후 오른쪽 테이블의 데이터를 매칭하고, 매칭되는 데이터가 없는 경우 NULL로 표시한다. SELECT 검색할 컬럼 FROM 테이블명 LEFT JOIN 테이블명2 ON 테이블.컬럼명 = 테이블2.컬럼명; 3) RIGHT JOIN : 조인문의 오른쪽 테이블의 모든 결과를 가져온 .. 2021. 1. 17.
728x90