추천시스템(3)
-
[머신러닝] 공모전 추천 시스템(1) - 코랩/설치 라이브러리
캠퍼스픽에 소개된 공모전에 대한 추천 시스템을 만들어보도록 하겠습니다.먼저, 구글 코랩에서 공모전 추천 시스템에 필요한 라이브러리들을 설치하도록 합니다.구글 코랩에서 사용할 경우, 파이참 등에서 사용할 때와 설치방법이 다를 수 있으니 주의해 주세요! !pip install selenium!apt-get update# (최초 1회)!apt install chromium-chromedriver!cp /usr/lib/chromium-browser/chromedriver '/content/drive/MyDrive/Colab Notebooks' #!pip install chromedriver-autoinstaller !pip install seleniumPython에서 웹 브라우저 자동화를 수행하는 Seleni..
2024.08.29 -
[머신러닝] 주식 종목 추천 시스템 - (3) 데이터 전처리 & k-NN 모델 최근접 이웃 찾기
주식 종목 추천 시스템을 만들 때 필요한 데이터 전처리와k-NN모델을 이용하여 최근접 이웃을 찾고,최근접 이웃 호출 및 추천 주식 반환에 대해 알아보도록 하겠습니다.필요한 라이브러리 임포트import pandas as pdfrom sklearn.preprocessing import StandardScaler, OneHotEncoderfrom sklearn.compose import ColumnTransformerfrom sklearn.pipeline import Pipelinefrom sklearn.impute import SimpleImputer수치형 특성 리스트 정의num_features = ['marketCap', 'dividendYield', 'payoutRatio', 'beta', 'traili..
2024.08.14 -
[머신러닝] 주식 종목 추천 시스템 - (2) 데이터 수집
yfinance 라이브러리와 pandas를 사용하여S&P 500에 속한 회사들의 재무 정보를 수집하고이를 데이터프레임으로 변환하는 과정에 대해 알아보겠습니다.1. 라이브러리 임포트import pandas as pdimport yfinance as yffrom tqdm import tqdmpandas: 데이터 조작 및 분석을 위한 라이브러리 → 특히 데이터프레임을 다루는 데 유용yfinance: 야후 파이낸스 데이터를 손쉽게 가져올 수 있게 해주는 라이브러리tqdm: 루프의 진행 상황을 시각적으로 보여주는 진행률 표시줄 라이브러리DataFrameDataFrame은 pandas 라이브러리에서 제공하는 2차원 데이터 구조로, 행(row)과 열(column)로 구성된 데이터 테이블tqdm예시 코드from tqd..
2024.08.14