본문 바로가기

TIL _Today I Learned/2024.0820

[DAY 29] Machine Learning 실습 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.22📕 학습 목록만료 및 탈퇴 회원 예측 모델 개발 📗 프로젝트 작업 내역1) 프로젝트 제목만료 및 탈퇴 회원 예측 모델 개발 2) 프로젝트 목표회원의 상태를 "만료", "중지", "탈퇴"로 분류하여 고객 이탈을 조기 예측하는 머신러닝 모델을 개발하여 기업의 고객 유지 전략에 기여 3) 사용한 데이터 셋데이터: 천재교육 서비스의 회원 데이터(만료및탈퇴회원.csv)만료, 중지, 탈퇴 상태를 포함한 회원의 활동 데이터를 기반으로 머신러닝 예측 모델을 학습4) 워크플로우① 패키지 임포트사용한 주요 패키지: pandas, seaborn, numpy, matplotlib, scikit-learn, imblearnimpor.. 2024. 8. 22.
[DAY 28] 회귀 / 차원축소 / 클러스터링 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.21📕 학습 목록회귀차원축소클러스터링 📗 기억할 내용1. 회귀1) 다항회귀 실무에서 가장 많이 사용!① 정의입력 변수 x에 대한 다항식( 2차, 3차 등으로 이루어진 여러 개의 항을 포함)을 사용하는 회귀 분석 기법다항회귀는 선형 회귀 모델을 사용하여 비선형 데이터를 학습함ex :  2차 다항회귀 식- θ₀, θ₁, θ₂, θ₃ : 회귀 모델이 학습하는 파라미터(계수)- x : 독립 변수- x² : x의 제곱으로, 이 식이 2차 항임을 나타냄 ② 다항회귀 ⊃ 선형회귀선형회귀 : 1차 함수 형태로 데이터를 모델링함. 식 : y =  θ₀ + θ₁x (= 1차 다항회귀 식)다항회귀 : 선형회귀의 확장으로, 독립 변수.. 2024. 8. 21.
[DAY 27] 분류 / 회귀 모델 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.20📕 학습 목록머신러닝 분류/회귀 모델 📗 기억할 내용 1. 머신러닝 분류 모델1) 분류 (Classification)머신러닝 알고리즘을 통해 데이터's feature(독립변수)/label(종속변수) 값을 학습 → 모델(객체) 생성 → 모델에 새로운 데이터 값이 주어졌을 때 미지의 label 값을 예측하는 것2) 분류 모델 (Classification Model) : 이진분류기, 다항분류기, 결정 트리 분류기 ① 이진분류기(Binary Classifier) 분류 모델 : 입력된 데이터를 두 그룹(참 or 거짓)으로 분류분류 평가 지표 : 오차행렬, F1 점수, Precision & Recall Trade-off.. 2024. 8. 20.
[DAY 26] Machine Learning 개론 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.19📕 학습 목록인공지능 / 머신러닝 / 딥러닝사이킷런 (RandomForestClassifier)데이터 전처리 📗 기억할 내용1) 인공지능 / 머신러닝 / 딥러닝인공지능 (Artificial Intelligence, AI) : 사고방식이나 학습 등 인간이 가지는 지적능력을 컴퓨터를 통해 구현하는 기술머신러닝 (Machine Learning, ML) : 컴퓨터가 스스로 학습하여 인공지능의 성능을 향상시키는 기술딥러닝 (Deep Learning) : 인간의 뉴런과 비슷한 인공신경망 방식으로 정보를 처리 2) 머신러닝① 기계학습 (Machin Learning)인공지능 프로그래밍의 일종주어진 데이터를 기반으로 최적해를.. 2024. 8. 19.
[DAY 25] Django 웹 애플리케이션 개발, 웹 크롤링 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.14📕 학습 목록Local Library 웹 애플리케이션 기능 구현웹 크롤링 📗 프로젝트 작업 내역1. 프로젝트 기능 구현1) 도서 및 저자 정보 관리도서 목록 페이지 구현: BookListView 클래스 기반 뷰를 사용해 Book 모델의 모든 도서를 조회하고, paginate_by = 5 설정으로 페이지네이션을 제공class BookListView(LoginRequiredMixin, generic.ListView): model = Book paginate_by = 5도서 상세 페이지: BookDetailView 클래스를 사용하여 각 도서의 세부 정보를 표시class BookDetailView(gene.. 2024. 8. 14.
[DAY 24] Django 웹 애플리케이션 개발 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.13📕 학습 목록프로젝트 목표 설정기능 구현 범위 구체화 📗 프로젝트 작업 내역1. 프로젝트 목표1) 도서 관리 시스템 구축: 사용자가 도서관의 도서 목록을 확인하고, 특정 도서의 상세 정보와 대출 상태를 볼 수 있는 기능을 제공하여, 도서관의 효율적인 도서 관리 및 접근성을 향상시킴 2) REST API 제공: 도서 정보와 대출 데이터를 REST API로 제공함으로써, 외부 시스템이나 프론트엔드와의 데이터 연동이 가능한 구조를 구현함 3) 권한 기반의 접근 제어: 관리자와 일반 사용자 권한을 구분하여, 특정 기능에 대한 접근을 제한하고 보안을 강화함 4) 심플하고 직관적인 UI 구축: 기본적인 CSS 스타일링을.. 2024. 8. 13.