목록분류 전체보기 (243)
차밍이
Git Git은 분산형 버전관리 시스템(DVCS) 중 하나입니다. 최근 Git과 GitHub를 통해서 많이 사용되는 것 같습니다. Github에 저장하는 것은 매번, 매버전을 모두 저장하고 upload하는 방식이 아닌 각 버전들의 차이 혹은 변경이력 을 저장하는 것입니다. 이를 통해서 훨씬 적은 용량으로 많은 버전 이력들을 저장할 수 있는 것입니다. Git 사전 준비 Git을 사용하기 위해서는 Git의 commit을 남기는 사람에 대한 정보를 설정합니다. 한번 설정하면 컴퓨터에 자격증명 방식으로 계속 남아있어서 또 할 일은 잘 없습니다. $ git config --global user.name '{이름}' $ git config --global user.email '{이메일}' 추후에 commit을 작성..
The candy war 문제 알고리즘 유치원 선생님인 영희는 간식시간이 되자 아이들에게 사탕을 나누어 주려고 하였다. 하지만 욕심 많고 제멋대로인 유치원 아이들은 차례대로 받으라는 선생님의 말을 무시한 채 마구잡이로 사탕을 집어 갔고 많은 사탕을 집어 간 아이가 있는가 하면 사탕을 거의 차지하지 못하고 우는 아이도 있었다. 말로 타일러도 아이들이 말을 듣지 않자 영희는 한 가지 놀이를 제안했다. 일단 모든 아이들이 원으로 둘러앉는다. 그리고 모든 아이들은 동시에 자기가 가지고 있는 사탕의 절반을 오른쪽 아이에게 준다. 만약 이 결과 홀수개의 사탕을 가지게 된 아이가 있을 경우 선생님이 한 개를 보충해 짝수로 만들어 주기로 했다. 흥미로워 보이는 이 놀이에 아이들은 참여했고 이 과정을 몇 번 거치자 자연..
걸그룹 마스터 준석이 문제 정우는 소문난 걸그룹 덕후이다. 정우의 친구 준석이도 걸그룹을 좋아하지만 이름을 잘 외우지 못한다는 문제가 있었다. 정우는 친구를 위해 걸그룹 개인과 팀의 이름을 검색하여 외우게 하는 퀴즈 프로그램을 만들고자 한다. 입력 첫 번째 줄에는 총 입력받을 걸그룹의 수 N(0 < N < 100)과 맞혀야 할 문제의 수 M(0 < M < 100)을 입력받는다. 두 번째 줄부터는 각 걸그룹마다 팀의 이름, 걸그룹의 인원수, 멤버의 이름을 한 줄씩 차례대로 입력받는다. 팀과 멤버의 이름은 최대 100글자이며, 모든 글자는 알파벳 소문자이다. 하나의 걸그룹이나 서로 다른 두 걸그룹에 이름이 같은 두 멤버가 있는 경우는 없다. 그다음 줄부터는 M개의 퀴즈를 입력받는다. 각각의 퀴즈는 두 줄로 ..
연구소 문제 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1 ×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈 칸으로 모두 퍼져나갈 수 있다. 새로 세울 수 있는 벽의 개수는 3개이며, 꼭 3개를 세워야 한다. 예를 들어, 아래와 같이 연구소가 생긴 경우를 살펴보자. 2 0 0 0 1 1 0 0 0 1 0 1 2 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 ..
이름궁합 테스트 문제 시윤이는 좋아하는 이성이 생기면 가장 먼저 이름궁합부터 본다. 이름궁합을 보는 방법은 간단하다. 먼저 이름을 알파벳 대문자로 적는다. 각 알파벳 대문자에는 다음과 같이 알파벳을 적는데 필요한 획수가 주어진다. 예를 들어, 두 사람의 이름인 LEESIYUN, MIYAWAKISAKURA 를 같이 표현했을 때 다음과 같이 먼저 주어진 이름부터 한 글자씩 적는다. 두 사람의 이름을 알파벳 대문자로 표현한 뒤, 한 글자씩 번갈아가며 적는다. 예시 : L M E I E Y S A I W Y A U K N I S A K U R A 예시처럼 이름이 남을 경우엔 뒤에 남은 글자인 S A K U R A를 맨 뒤에 적는다. 그러고 나서 알파벳을 대응하는 숫자로 바꾸고 각 숫자와 그 숫자의 오른쪽 숫자와..
현명한 초보 투자자 · 저 : 야마구치 요헤이 · 역 : 유주현 · 출판사 : 이콘출판 · 발행 : 2016년 04월 19일 · 쪽수 : 222 · 제품 구성 · 작성 : 2020년 03월 29일 초보 투자자를 위한 가치 투자 입문서 가치투자 방식에 대해 관심을 가지고 있는 초보 투자자가 접하기에 아주 좋은 책이라고 생각된다. 처음 투자에 입문하는 단계에서 워랜 버핏이나 다른 투자 거장들의 책을 읽을 때, 많은 공감과 배움을 얻기 어려울 수 있다. 특히나 일반 투자자의 마인드와 가치투자의 대가들의 투자 방식과 생각의 방식이 상당히 다르다. 게다가, 가치투자 책들을 아무리 읽어보아도 수치적이거나 정량적인 방법론이나 상세한 방법에 대해 기술되지 않는다. 어떻게 보면 뜬구름 잡는다는 생각이 들 수 있다. 가치..
Cross Validatioin : 교차 검증이 왜 필요한가? 머신러닝/딥러닝에서 데이터를 통한 모델을 설계한 후 모델을 검증하는 단계가 필요합니다. 모델을 적합하게 잘 설계했는지를 확인하기 위해서는 모델 Train 데이터와 테스트하는 Test 데이터를 구분해서 사용합니다. 그래야 데이터에 너무 과적합(Over fitting)되지 않은 모델을 설계할 수 있기 때문입니다. 대부분 약 7:3에서 8:3으로 Training : Test를 나누어서 검증하는 경우가 많습니다. 여기에서 더 좋은 모델을 만들기 위해서 Train 데이터를 다시 7:3으로 나누어서 Validation 과정을 거치기도 합니다. 그 이유는 train 데이터로 만든 모델이 test 데이터에만 잘 적용되는 또 다른 과적합을 만들 수 있습니다...
Intro. 안녕하세요. 이번에 데이콘에서 열리는 온도 추정 경진대회에 참여하려고 합니다. 사실 진작 참여해서 데이터 분석을 진행하고 있는 과정에 있습니다. 열심히 분석하고 빠져서 진행하다 보니 요즘 다른 공부나 블로그에 글도 못쓰고 있었습니다. 앞으로의 포스팅을 통해서 대회에 참여하면서 문제를 해결해나가는 방안을 기록해보려고 합니다. Dacon 이란? 한국판 Kaggle 정도로 요약할 수 있겠습니다. 다양한 기업의 데이터들을 분석 및 정제하고, 머신러닝이나 딥러닝 등을 통해서 데이터를 예측하는 모델을 만들어 경쟁하는 플랫폼입니다. Kaggle에 비해서 아직 규모는 작지만, 그래도 한국에서 데이터 싸이언스와 AI 등에 많은 관심이 생기고 있다는 생각이 들어서 좋습니다. AI 프렌즈 시즌1 배경 1. 배경..
SMART BETA 스마트 베타 : 퀀트 펀드매니저가 쓴 계량투자 입문서 · 저 : 김병규, 이현열 · 출판사 : 워터베어프레스 · 발행 : 2017년 11월 06일 · 쪽수 : 199 · 제품구성 : 전1권 · 작성 : 2020 년 03월 22일 [감정을 이기는 퀀트투자, 스마트 베타] 퀀트 투자의 필요성을 몇번을 들어도 중요하다고 생각한다. 퀀트 투자, 계량 투자, 숫자와 확률, 알고리즘을 베이스로한 투자는 매우 중요하다고 생각한다. 인간의 감정은 돈을 버는 것에 최적화되어있지 않다고 생각한다. 그렇기에 계량 투자는 필수적이다. 본 책은 퀀트 투자 중에서 스마트 베타에 관련된 부분을 핵심적으로 다루고있다. 퀀트 투자에 입문한지 조금 되는 투자자들이 읽기 좋은 책이라 생각된다. 생각보다 수식이나 이론이..
Intro SVM 모델을 사용해서 핸드폰 가격 예측 모델을 만들어볼 예정입니다. 진행 과정에서 SVM 모델에서 C와 감마에 대해서 가볍게 알아볼 예정입니다. Library 기본적인 라이브러리와 데이터를 가져오도록 합니다. 이후, 데이터의 기본적인 구조와 상태를 확인합니다. import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from matplotlib.colors import ListedColormap df=pd.read_csv(r"C:\Users\chan\Desktop\딥러닝 수업\mobile-price-classification\train.csv") test=pd.read_csv(r"C:..