분류 전체보기30 군집화 - 데이터 기반 고객 세그먼테이션 및 맞춤형 마케팅 전략 수립: UCI Online Retail 분석 데이터 기반 고객 세그먼테이션 및 맞춤형 마케팅 전략 수립: UCI Online Retail 분석 장태훈https://github.com/jangtaehun 1. 머리말1.1 프로젝트 목표1.2 기획 배경1.3 기대 효과 2. 고객 세그먼테이션2.1 정의2.2 유형2.3 중요성 3. 분석 절차3.1 데이터 수집3.2 데이터 전처리3.3 세그먼트 기준 설정3.4 군집 분석 및 모델링 4. UCI, Online Retail Data Set을 이용한 고객 세그먼테이션 분석4.1 데이터 수집 및 전처리4.2 세그먼트 기준 설정4.3 군집 분석 및 모델링4.4 결과 해석 5. 마케팅 분석 및 전략5.1 클러스터별 특성 분석5.2 마케팅 전략 제안- Cluster 0 (VIP 고객)- Cluster 1 (이탈 가능.. 2024. 9. 21. kaggle Bike Sharing Demand(1) - 자전거 수요 예측(상위 약 5%) kaggle에서 진행한 Bike Sharing Demand는 2014년부터 2015년까지 1년간 진행된 kaggle의 대회이다. 특히, Bike Sharing Demand는 titanic data와 같이 머신러닝을 입문하는 사람들이 가장 먼저 시작하는 데이터 중 하나이다. 따라서 필자 역시 회귀 게시물 첫 시작을 Bike Sharing Demand으로 시작하려고 한다.순서는 다음과 같이 진행될 것이다. 문제에 대한 정보 수집문제 정의분석 대상에 대한 이해Bike Sharing Demand을 이용한 EDA공통 코드분석Bike Sharing Demand에 대한 기본적인 정보(구조 파악)시각화Data cleaningFeature Engineering모델 학습RandomForestCatBoostXGBoostTo.. 2024. 9. 17. kaggle Bank Churn Dataset kaggle에서 2024년 01월 새해를 맞이해서 분류 대회를 개최했었다.https://www.kaggle.com/competitions/playground-series-s4e1/overview Binary Classification with a Bank Churn Dataset | Kaggle www.kaggle.com overview는 위와 같다. kaggle에서 제공한 data를 토대로 고객 이탈(Churn) 예측을 진행하는 것이다. 최근에 게시물로 올렸던 santander customer satisfaction과 같은 문제라고 볼 수 있다.이번 게시물을 마지막으로 분류를 마무리하고 다음 게시물 부터는 회귀를 진행하려고 한다.순서는 다음과 같이 진행될 것이다. 문제에 대한 정보 수집문제 정의Bank.. 2024. 9. 12. Feature Selection Guide on Kaggle 본 게시물은 kaggle에서 게시된 게시물을 토대로 만들었습니다.https://www.kaggle.com/code/prashant111/comprehensive-guide-on-feature-selection Comprehensive Guide on Feature SelectionExplore and run machine learning code with Kaggle Notebooks | Using data from multiple data sourceswww.kaggle.com위 사이트를 참고한 것으로 개인의 공부를 위해 참고한 것입니다.Feature Selection Filter MethodsBasic MethodsRemove Constant FeaturesRemove Quasi-Constandt F.. 2024. 9. 10. Python(4) 제어문컴파일러의 방향을 제어할 수 있는 문법이며, 건너뛰기, 되돌아가기 등이 있다. 조건문if문if 조건식: 실행할 문장if 조건식: 실행할 문장...if 조건식: 실행할 문장elif 조건식: 실행할 문장...else: 실행할 문장number = 15if number % 3 == 0: print(f"{number}는 3의 배수입니다.")if number % 5 == 0: print(f"{number}는 5의 배수입니다.") # number가 양수인지, 음수인지, 0인지 출력positive_condition = number > 0negative_condition = number 두 정수를 입력받은 후 대소 비교선언할 때 초기 값을 모를 경우 초기값을 넣어준다.정수.. 2024. 9. 9. Python(3) 연산자(operator) - 기능이 있는 특수문자 1. 산술 연산자----------------------------------연산자 예시 설명----------------------------------+ 3 + 5 더하기- 3 - 5 빼기* 3 * 5 곱하기/ 3 / 5 나누기** 3 ** 5 제곱// 3 // 5 몫% 3 % 5 나머지---------------------------------- 2. 대입(allocation) 연산자-------------------------------------------연산자 예시 설명-------------------------------.. 2024. 9. 9. 이전 1 2 3 4 5 다음 728x90