본문 바로가기

추천 시스템 알고리즘5

할인율 최적화 알고리즘(2) 오늘은 최적화 알고리즘에 대한 간단한 개념을 간단히 공부해보았다 최적화라는 것은 제조 공정에서 비용을 최소화하는 일에 자주 쓰인다고한다. 최적화 알고리즘은 주어진 조건과 제약 사항 하에서 주어진 목적 함수를 최대화하거나 최소화하기 위해 사용되는 수학적인 접근 방식으로, 손실함수의 값을 최소화하는 하이퍼 파라미터를 찾는 방법이다. 최적화 알고리즘에는 경사 하강법, 확률적 경사 하강법, 모멘텀, AdaGrad, RMSProp, Adam 등이 있다. 하지만 이전에 참고했던 블로그에서는 할인쿠폰 최적화 같은 경우는 조건 최적화 문제이기 때문에 연속함수를 학습하는 문제가 아닌 입력변수와 제약조건에 따라 최적화를 찾는 문제이기 때문에 제약조건을 고려한 적합도 함수를 최대화하는 해를 찾는 데 특화되어 있는 유전 알고.. 2023. 9. 25.
할인율 최적화 알고리즘(1) 가격최적화 알고리즘이 필요할 것 같아서 이것저것 알아보다가 최적 할인율 알고리즘을 만들어보는 블로그가 있어 참고해서 첫 공부를 시작해보았다 https://velog.io/@robin_updata/%EC%9C%A0%EC%A0%84%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EC%9C%BC%EB%A1%9C%EC%BF%A0%ED%8F%B0%EC%B5%9C%EC%A0%81%ED%99%94 최적화 알고리즘을 통해 최적 할인율 쿠폰 구하기 유전알고리즘으로 쿠폰 최적화하기 velog.io 위 블로그에서 참고해서 오류가 나는 부분들은 챗지피티의 도움을 받아 차근차근 해보았다 유전 알고리즘이란 알고리즘을 사용한 것이라고 하는데... 무작정 따라한거라서 완전히 이해가 되지 않아 결과도 잘 알지 못하겠.. 2023. 9. 24.
아마존 음식 상품 리뷰 기반 협업 필터링 따라해보기(미완) kaggle 게시글 참고 https://www.kaggle.com/code/saurav9786/recommendation-based-on-amazon-food-review#Build-Collaborative-Filtering-model Recommendation based on Amazon food 🥘 🍲 🍱Review Explore and run machine learning code with Kaggle Notebooks | Using data from Amazon Fine Food Reviews www.kaggle.com 1. 필요 모듈 설정 및 데이터셋 불러오기 2. 불필요 컬럼 제거 3. 협업 필터링을 위한 피봇테이블 생성 4. 데이터를 훈련 및 테스트 데이터로 무작위 분할 5. 추천 모델 구축.. 2023. 5. 16.
협업 필터링 파이썬 실습 참고 사이트 https://lsjsj92.tistory.com/568 1. 데이터 불러오기 데이터셋 https://www.kaggle.com/datasets/sengzhaotoo/movielens-small Movielens (Small) www.kaggle.com 2. 데이터 전처리 불필요한 컬럼(timestamp)은 drop 공통으로 들어가는 컬럼인 movieId를 기준으로 pd.mrege 진행 3. 협업 필터링 수행을 위한 pivot table 생성 fillna(0, inplace = True)를 통해 NaN값을 가진 데이터에 null값 채워주기 평점을 매겼으면 1~5점, 매기지 않았으면 0 4. 코사인 유사도를 통해 평점이 비슷하 아이템 구하기 5. 코사인 유사도를 통해 구한 값으로 아이템 추천해.. 2023. 5. 13.
콘텐츠 기반 필터링 파이썬으로 실습해보기 데이터셋 : https://www.kaggle.com/datasets/rounakbanik/the-movies-dataset The Movies Dataset Metadata on over 45,000 movies. 26 million ratings from over 270,000 users. www.kaggle.com 참고 블로그 : https://lsjsj92.tistory.com/565 파이썬과 함께 추천 시스템(recommendation system) 이해하기 기본편 - content based filtering 포스팅 개요 해당 글에 대한 코드는 아래 github 링크에 전부 올려두었습니다. https://github.com/lsjsj92/recommender_system_with_Python .. 2023. 5. 9.