분류 전체보기
-
<이탈 고객 분석> 이탈 고객이란?데이터 분석 공부 2020. 11. 1. 20:11
커머스 데이터든 뭐든 고객 데이터를 분석함에 있어서 이번에 이탈 고객을 예측하는 분석을 어떻게 할 것인가를 진행해보려 한다. 그전에 이탈 고객이 무엇인가에 대해 생각을 해보자. 이탈 고객은 간단히 말하면 더이상 서비스나 제품을 사용하지 않거나 구매를 하지 않는 고객을 의미한다. 하지만, 이탈 고객을 단지 물건을 구매하지 않는 고객이라고만 정의내리면 안된다. 1. 간헐적 이탈 고객 - 특정 기간동안 물품을 사지 않는 고객이고, 물품 구매 횟수가 현저히 줄어도 이에 해단한다. 뭐 특정 기간이 아닌 기간동안 물품을 살 수도 있지만, 특정 기간만을 고려해서 이탈 고객을 생각해볼 수 있다. 2. 영원한 이탈 고객 더 이상 물품을 사지않을 고객이다. 이는 고객의 소비행위의 변화, 다른 경쟁사로의 이동 등의 이유가 ..
-
Simple Linear Regression에 대한 탐구데이터 분석 공부 2020. 9. 10. 01:17
머신러닝에 대한 기본적인 모델들을 공부할 때, 기본적인 것들 중에서 Simple Linear Regression을 마주할 수 있다. 그래서 오늘은 Regression, 즉 회귀가 무엇인지에 대한 글을 쓰려고 한다. 1. Regression이 뭐야? 통계학적으로는 ouput variable과 input variable간의 관계를 측정하는 기준으로써 정의됐다. 그리고, Linear Regression, 선형 회귀는 이전과 이후 사건의 선형 관계를 알고자 하는 방법이다.input 변수들의 갯수에 따라서 선형 회귀는 Simple Linear Regression(1개의 input), Multiple linear regression(다수의 input)으로 나뉜다. 2. 표현식 input 변수를 보통 x, outpu..
-
알고리즘_코딩도장_비슷한 단어 찾아내기데이터 분석 공부 2020. 8. 11. 01:08
문제 아래와 같은 결과를 출력하는 function을 구현하라! bool OneEditApart(string s1, string s2) OneEditApart("cat", "dog") = false OneEditApart("cat", "cats") = true OneEditApart("cat", "cut") = true OneEditApart("cat", "cast") = true OneEditApart("cat", "at") = true OneEditApart("cat", "acts") = false 한개의 문자를 삽입, 제거, 변환을 했을때 s1, s2가 동일한지를 판별하는 OneEditApart 함수를 작성하시오. 출처 : http://www.careercup.com/question?id=479341..
-
알고리즘_코딩도장_소수의 개수 구해보기데이터 분석 공부 2020. 8. 10. 21:54
### 소수란? - 1과 자기 자신으로밖에 나누어떨어지지 않는 1 이외의 정수. 소수의 정의는 '1과 자기 자신으로밖에 나누어 떨어지지 않고 자기 자신의 곱셈의 역수가 없는 수'이다. - 뭐 간단히 얘기하면 홀수에서만 소수를 찾을 수 있다는 뭐 심플한 말이다. 뭐이리 어렵게 설명해놓는지... - 2는 유일한 짝수 중에서 소수다. 외롭다 ### 문제와 참고 사이트 링크 문제: codingdojang.com/scode/503?answer_mode=hide 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 에라토스테네스의 체 ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A..
-
분류 학습이란?데이터 분석 공부 2020. 8. 9. 13:49
머신러닝, 다르게 표현하면 '데이터 분석'은 크게 1. 데이터 가공/변환 2. 모델 학습/예측 3. 평가 이렇게 3가지의 단계로 이뤄진다. 이때, 모델 학습을 할 때, 레이블링된 특정 값이 있고, 머신러닝이라고 하면 크게 분류/회귀가 가장 많이 사용되기도 하고, 다양하게 학습을 해볼 수 있는 것이다. 오늘은 분류 학습이 무엇인지를 간략하게 적어보고 다음 Step으로 넘어가려 한다. 먼저, 지도학습이란 - 어떤 Raw Data에 특정 값이 입력된(레이블링) 셋이 있고 - 이러한 명시적 답이 주어진 데이터셋이 있을 때, 학습을 하는 머신러닝 방식이다. 다양한 분류 머신러닝 알고리즘 - 베이즈 통계와 생성 모델을 기반한 나이브 베이즈(Naive Bayes) - 독립 변수와 종속 변수의 선형 관계에 기반한 로지..
-
<SQL> Programmers_DATETIME에서 DATE로 형 변환데이터 분석 공부 2020. 7. 31. 02:31
문E제 ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다. 데이터 타입 답 -- 코드를 입력하세요 # SELECT # ANIMAL_ID, # NAME, # (CAST(DATETIME AS DATE) AS '날짜' # # 이렇게 푸니 기존 데이터 셋의 DATETIME의 포맷이 안바뀐다. # # -> 이를 해결하면 되는 문제이다. # FROM # ANIMAL_INS # ORDER BY # ANIMAL_ID SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID D..